0001489096-24-000099.txt : 20240529 0001489096-24-000099.hdr.sgml : 20240529 20240529164606 ACCESSION NUMBER: 0001489096-24-000099 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 127 CONFORMED PERIOD OF REPORT: 20240331 FILED AS OF DATE: 20240529 DATE AS OF CHANGE: 20240529 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Thermon Group Holdings, Inc. CENTRAL INDEX KEY: 0001489096 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRICAL INDUSTRIAL APPARATUS [3620] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 272228185 STATE OF INCORPORATION: DE FISCAL YEAR END: 0331 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35159 FILM NUMBER: 24999200 BUSINESS ADDRESS: STREET 1: 7171 SOUTHWEST PARKWAY STREET 2: BUILDING 300, SUITE 200 CITY: AUSTIN STATE: TX ZIP: 78735 BUSINESS PHONE: 5126900600 MAIL ADDRESS: STREET 1: 7171 SOUTHWEST PARKWAY STREET 2: BUILDING 300, SUITE 200 CITY: AUSTIN STATE: TX ZIP: 78735 10-K 1 thr-20240331.htm 10-K thr-20240331
00014890962024FYFALSEhttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpenseP1Yhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortizationhttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrenthttp://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrentiso4217:USDxbrli:sharesiso4217:USDxbrli:sharesxbrli:purethr:renewal_optionsiso4217:CADthr:planthr:segmentthr:countrythr:employee00014890962023-04-012024-03-3100014890962023-09-3000014890962024-05-2800014890962022-04-012023-03-3100014890962021-04-012022-03-3100014890962024-03-3100014890962023-03-310001489096us-gaap:CommonStockMember2021-03-310001489096us-gaap:AdditionalPaidInCapitalMember2021-03-310001489096us-gaap:TreasuryStockCommonMember2021-03-310001489096us-gaap:RetainedEarningsMember2021-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-03-3100014890962021-03-310001489096us-gaap:CommonStockMember2021-04-012022-03-310001489096us-gaap:AdditionalPaidInCapitalMember2021-04-012022-03-310001489096us-gaap:CommonStockMembersrt:DirectorMember2021-04-012022-03-310001489096us-gaap:CommonStockMemberthr:EmployeesMember2021-04-012022-03-310001489096us-gaap:CommonStockMembersrt:ExecutiveOfficerMember2021-04-012022-03-310001489096us-gaap:RetainedEarningsMember2021-04-012022-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-04-012022-03-310001489096us-gaap:CommonStockMember2022-03-310001489096us-gaap:AdditionalPaidInCapitalMember2022-03-310001489096us-gaap:TreasuryStockCommonMember2022-03-310001489096us-gaap:RetainedEarningsMember2022-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-3100014890962022-03-310001489096us-gaap:CommonStockMembersrt:DirectorMember2022-04-012023-03-310001489096us-gaap:CommonStockMemberthr:EmployeesMember2022-04-012023-03-310001489096us-gaap:CommonStockMembersrt:ExecutiveOfficerMember2022-04-012023-03-310001489096us-gaap:AdditionalPaidInCapitalMember2022-04-012023-03-310001489096us-gaap:RetainedEarningsMember2022-04-012023-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012023-03-310001489096us-gaap:CommonStockMember2023-03-310001489096us-gaap:AdditionalPaidInCapitalMember2023-03-310001489096us-gaap:TreasuryStockCommonMember2023-03-310001489096us-gaap:RetainedEarningsMember2023-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001489096us-gaap:CommonStockMembersrt:DirectorMember2023-04-012024-03-310001489096us-gaap:CommonStockMemberthr:EmployeesMember2023-04-012024-03-310001489096us-gaap:CommonStockMembersrt:ExecutiveOfficerMember2023-04-012024-03-310001489096us-gaap:AdditionalPaidInCapitalMember2023-04-012024-03-310001489096us-gaap:CommonStockMember2023-04-012024-03-310001489096us-gaap:TreasuryStockCommonMember2023-04-012024-03-310001489096us-gaap:RetainedEarningsMember2023-04-012024-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012024-03-310001489096us-gaap:CommonStockMember2024-03-310001489096us-gaap:AdditionalPaidInCapitalMember2024-03-310001489096us-gaap:TreasuryStockCommonMember2024-03-310001489096us-gaap:RetainedEarningsMember2024-03-310001489096us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-03-310001489096us-gaap:CashAndCashEquivalentsMember2024-03-310001489096us-gaap:CashAndCashEquivalentsMember2023-03-310001489096us-gaap:CashAndCashEquivalentsMember2022-03-310001489096us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-03-310001489096us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-03-310001489096us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-03-310001489096us-gaap:OtherAssetsMember2024-03-310001489096us-gaap:OtherAssetsMember2023-03-310001489096us-gaap:OtherAssetsMember2022-03-310001489096us-gaap:OtherNoncurrentAssetsMember2024-03-310001489096us-gaap:BuildingAndBuildingImprovementsMembersrt:MinimumMember2024-03-310001489096us-gaap:BuildingAndBuildingImprovementsMembersrt:MaximumMember2024-03-310001489096us-gaap:MachineryAndEquipmentMembersrt:MinimumMember2024-03-310001489096srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2024-03-310001489096us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2024-03-310001489096us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2024-03-310001489096us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2024-03-310001489096srt:MaximumMemberus-gaap:SoftwareDevelopmentMember2024-03-310001489096thr:VaporPowerMember2023-04-012024-03-310001489096srt:ScenarioPreviouslyReportedMemberthr:UnitedStatesSegmentMember2022-04-012023-03-310001489096srt:RestatementAdjustmentMemberthr:UnitedStatesSegmentMember2022-04-012023-03-310001489096thr:UnitedStatesSegmentMember2022-04-012023-03-310001489096thr:CanadaSegmentMembersrt:ScenarioPreviouslyReportedMember2022-04-012023-03-310001489096thr:CanadaSegmentMembersrt:RestatementAdjustmentMember2022-04-012023-03-310001489096thr:CanadaSegmentMember2022-04-012023-03-310001489096srt:ScenarioPreviouslyReportedMemberthr:EuropeSegmentMember2022-04-012023-03-310001489096thr:EuropeSegmentMembersrt:RestatementAdjustmentMember2022-04-012023-03-310001489096thr:EuropeSegmentMember2022-04-012023-03-310001489096srt:ScenarioPreviouslyReportedMemberthr:AsiaSegmentMember2022-04-012023-03-310001489096thr:AsiaSegmentMembersrt:RestatementAdjustmentMember2022-04-012023-03-310001489096thr:AsiaSegmentMember2022-04-012023-03-310001489096srt:ScenarioPreviouslyReportedMemberus-gaap:MaterialReconcilingItemsMember2022-04-012023-03-310001489096us-gaap:MaterialReconcilingItemsMembersrt:RestatementAdjustmentMember2022-04-012023-03-310001489096us-gaap:MaterialReconcilingItemsMember2022-04-012023-03-310001489096srt:ScenarioPreviouslyReportedMember2022-04-012023-03-310001489096srt:RestatementAdjustmentMember2022-04-012023-03-310001489096srt:ScenarioPreviouslyReportedMemberthr:UnitedStatesSegmentMember2023-03-310001489096srt:RestatementAdjustmentMemberthr:UnitedStatesSegmentMember2023-03-310001489096thr:UnitedStatesSegmentMember2023-03-310001489096thr:CanadaSegmentMembersrt:ScenarioPreviouslyReportedMember2023-03-310001489096thr:CanadaSegmentMembersrt:RestatementAdjustmentMember2023-03-310001489096thr:CanadaSegmentMember2023-03-310001489096srt:ScenarioPreviouslyReportedMemberthr:EuropeSegmentMember2023-03-310001489096thr:EuropeSegmentMembersrt:RestatementAdjustmentMember2023-03-310001489096thr:EuropeSegmentMember2023-03-310001489096srt:ScenarioPreviouslyReportedMemberthr:AsiaSegmentMember2023-03-310001489096thr:AsiaSegmentMembersrt:RestatementAdjustmentMember2023-03-310001489096thr:AsiaSegmentMember2023-03-310001489096srt:ScenarioPreviouslyReportedMember2023-03-310001489096srt:RestatementAdjustmentMember2023-03-310001489096thr:VaporPowerMember2024-01-020001489096thr:VaporPowerMember2024-01-022024-01-020001489096thr:VaporPowerMember2023-12-282023-12-280001489096us-gaap:CustomerRelationshipsMemberthr:VaporPowerMembersrt:MinimumMember2024-01-022024-01-020001489096us-gaap:CustomerRelationshipsMemberthr:VaporPowerMembersrt:MaximumMember2024-01-022024-01-020001489096us-gaap:CustomerRelationshipsMemberthr:VaporPowerMember2024-01-020001489096thr:VaporPowerMemberus-gaap:TrademarksMember2024-01-022024-01-020001489096thr:VaporPowerMemberus-gaap:TrademarksMember2024-01-020001489096thr:VaporPowerMemberus-gaap:DevelopedTechnologyRightsMember2024-01-022024-01-020001489096thr:VaporPowerMemberus-gaap:DevelopedTechnologyRightsMember2024-01-020001489096thr:CustomerRelationshipsBacklogMemberthr:VaporPowerMember2024-01-020001489096thr:CustomerRelationshipsBacklogMemberthr:VaporPowerMember2024-01-022024-01-020001489096thr:PowerblanketMember2022-05-310001489096thr:PowerblanketMember2022-05-312023-03-310001489096thr:PowerblanketMember2022-05-312022-05-310001489096thr:PowerblanketMember2022-05-312023-06-300001489096thr:PowerblanketMember2021-04-012023-03-310001489096thr:PowerblanketMember2022-04-012023-03-310001489096thr:PowerblanketMember2023-04-012024-03-310001489096thr:PowerblanketMemberus-gaap:CustomerRelationshipsMember2022-05-312022-05-310001489096thr:PowerblanketMemberus-gaap:CustomerRelationshipsMember2022-05-310001489096thr:PowerblanketMemberus-gaap:TrademarksMember2022-05-312022-05-310001489096thr:PowerblanketMemberus-gaap:TrademarksMember2022-05-310001489096thr:PowerblanketMemberthr:ContractBasedMember2022-05-312022-05-310001489096thr:PowerblanketMemberthr:ContractBasedMember2022-05-310001489096thr:PowerblanketMemberus-gaap:DevelopedTechnologyRightsMember2022-05-312022-05-310001489096thr:PowerblanketMemberus-gaap:DevelopedTechnologyRightsMember2022-05-310001489096thr:VaporPowerMember2022-04-012023-03-310001489096thr:VaporPowerMember2021-04-012022-03-310001489096thr:PowerblanketMember2021-04-012022-03-310001489096us-gaap:FairValueInputsLevel1Member2024-03-310001489096us-gaap:FairValueInputsLevel1Member2023-03-310001489096us-gaap:ForeignExchangeForwardMember2024-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2024-03-310001489096us-gaap:ForeignExchangeForwardMember2023-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2023-03-310001489096us-gaap:LoansPayableMember2024-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:LoansPayableMember2024-03-310001489096us-gaap:LoansPayableMember2023-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:LoansPayableMember2023-03-310001489096us-gaap:FairValueInputsLevel2Member2024-03-310001489096us-gaap:FairValueInputsLevel2Member2023-03-310001489096us-gaap:RevolvingCreditFacilityMemberus-gaap:LongTermDebtMember2024-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:LongTermDebtMember2024-03-310001489096us-gaap:RevolvingCreditFacilityMemberus-gaap:LongTermDebtMember2023-03-310001489096us-gaap:FairValueInputsLevel2Memberus-gaap:RevolvingCreditFacilityMemberus-gaap:LongTermDebtMember2023-03-310001489096thr:CanadianDollarExchangeForwardMember2024-03-310001489096thr:CanadianDollarExchangeForwardMember2023-03-310001489096thr:SouthKoreanWonExchangeForwardMember2024-03-310001489096thr:SouthKoreanWonExchangeForwardMember2023-03-310001489096thr:MexicanPesoExchangeForwardMember2024-03-310001489096thr:MexicanPesoExchangeForwardMember2023-03-310001489096thr:AustralianDollarExchangeForwardMember2024-03-310001489096thr:AustralianDollarExchangeForwardMember2023-03-310001489096thr:BritishPoundSterlingExchangeForwardMember2024-03-310001489096thr:BritishPoundSterlingExchangeForwardMember2023-03-310001489096thr:ChineseRenminbiExchangeForwardMember2024-03-310001489096thr:ChineseRenminbiExchangeForwardMember2023-03-310001489096us-gaap:ForeignExchangeForwardMember2024-03-310001489096us-gaap:ForeignExchangeForwardMember2023-03-310001489096thr:RealPropertyMember2024-03-310001489096us-gaap:EquipmentMembersrt:MinimumMember2024-03-310001489096us-gaap:EquipmentMembersrt:MaximumMember2024-03-310001489096thr:RealPropertyMembersrt:MinimumMember2024-03-310001489096thr:RealPropertyMembersrt:MaximumMember2024-03-310001489096us-gaap:TransferredAtPointInTimeMember2023-04-012024-03-310001489096us-gaap:TransferredAtPointInTimeMember2022-04-012023-03-310001489096us-gaap:TransferredAtPointInTimeMember2021-04-012022-03-310001489096us-gaap:TransferredOverTimeMember2023-04-012024-03-310001489096us-gaap:TransferredOverTimeMember2022-04-012023-03-310001489096us-gaap:TransferredOverTimeMember2021-04-012022-03-3100014890962024-04-012024-03-310001489096us-gaap:TransferredAtPointInTimeMembercountry:US2023-04-012024-03-310001489096country:USus-gaap:TransferredOverTimeMember2023-04-012024-03-310001489096country:US2023-04-012024-03-310001489096us-gaap:TransferredAtPointInTimeMembercountry:CA2023-04-012024-03-310001489096country:CAus-gaap:TransferredOverTimeMember2023-04-012024-03-310001489096country:CA2023-04-012024-03-310001489096us-gaap:TransferredAtPointInTimeMembersrt:EuropeMember2023-04-012024-03-310001489096srt:EuropeMemberus-gaap:TransferredOverTimeMember2023-04-012024-03-310001489096srt:EuropeMember2023-04-012024-03-310001489096us-gaap:TransferredAtPointInTimeMembersrt:AsiaMember2023-04-012024-03-310001489096srt:AsiaMemberus-gaap:TransferredOverTimeMember2023-04-012024-03-310001489096srt:AsiaMember2023-04-012024-03-310001489096us-gaap:TransferredAtPointInTimeMembercountry:US2022-04-012023-03-310001489096country:USus-gaap:TransferredOverTimeMember2022-04-012023-03-310001489096country:US2022-04-012023-03-310001489096us-gaap:TransferredAtPointInTimeMembercountry:CA2022-04-012023-03-310001489096country:CAus-gaap:TransferredOverTimeMember2022-04-012023-03-310001489096country:CA2022-04-012023-03-310001489096us-gaap:TransferredAtPointInTimeMembersrt:EuropeMember2022-04-012023-03-310001489096srt:EuropeMemberus-gaap:TransferredOverTimeMember2022-04-012023-03-310001489096srt:EuropeMember2022-04-012023-03-310001489096us-gaap:TransferredAtPointInTimeMembersrt:AsiaMember2022-04-012023-03-310001489096srt:AsiaMemberus-gaap:TransferredOverTimeMember2022-04-012023-03-310001489096srt:AsiaMember2022-04-012023-03-310001489096us-gaap:TransferredAtPointInTimeMembercountry:US2021-04-012022-03-310001489096country:USus-gaap:TransferredOverTimeMember2021-04-012022-03-310001489096country:US2021-04-012022-03-310001489096us-gaap:TransferredAtPointInTimeMembercountry:CA2021-04-012022-03-310001489096country:CAus-gaap:TransferredOverTimeMember2021-04-012022-03-310001489096country:CA2021-04-012022-03-310001489096us-gaap:TransferredAtPointInTimeMembersrt:EuropeMember2021-04-012022-03-310001489096srt:EuropeMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-310001489096srt:EuropeMember2021-04-012022-03-310001489096us-gaap:TransferredAtPointInTimeMembersrt:AsiaMember2021-04-012022-03-310001489096srt:AsiaMemberus-gaap:TransferredOverTimeMember2021-04-012022-03-310001489096srt:AsiaMember2021-04-012022-03-310001489096us-gaap:EmployeeStockOptionMember2023-04-012024-03-310001489096us-gaap:EmployeeStockOptionMember2022-04-012023-03-310001489096us-gaap:EmployeeStockOptionMember2021-04-012022-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2023-04-012024-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-3100014890962024-03-150001489096us-gaap:InventoryValuationReserveMember2022-03-310001489096us-gaap:InventoryValuationReserveMember2022-04-012023-03-310001489096us-gaap:InventoryValuationReserveMember2023-03-310001489096us-gaap:InventoryValuationReserveMember2023-04-012024-03-310001489096us-gaap:InventoryValuationReserveMember2024-03-310001489096thr:RussiaExitMemberus-gaap:InventoryValuationReserveMember2022-04-012023-03-310001489096thr:RussiaExitMemberus-gaap:InventoryValuationReserveMember2023-04-012024-03-310001489096us-gaap:LandBuildingsAndImprovementsMember2024-03-310001489096us-gaap:LandBuildingsAndImprovementsMember2023-03-310001489096us-gaap:MachineryAndEquipmentMember2024-03-310001489096us-gaap:MachineryAndEquipmentMember2023-03-310001489096us-gaap:FurnitureAndFixturesMember2024-03-310001489096us-gaap:FurnitureAndFixturesMember2023-03-310001489096us-gaap:SoftwareDevelopmentMember2024-03-310001489096us-gaap:SoftwareDevelopmentMember2023-03-310001489096us-gaap:ConstructionInProgressMember2024-03-310001489096us-gaap:ConstructionInProgressMember2023-03-310001489096us-gaap:SoftwareDevelopmentMember2022-04-012023-03-310001489096us-gaap:SoftwareDevelopmentMember2021-04-012022-03-310001489096us-gaap:SoftwareDevelopmentMember2023-04-012024-03-310001489096thr:UnitedStatesSegmentMember2022-03-310001489096thr:CanadaSegmentMember2022-03-310001489096thr:EuropeSegmentMember2022-03-310001489096thr:AsiaSegmentMember2022-03-310001489096thr:UnitedStatesSegmentMember2023-04-012024-03-310001489096thr:CanadaSegmentMember2023-04-012024-03-310001489096thr:EuropeSegmentMember2023-04-012024-03-310001489096thr:AsiaSegmentMember2023-04-012024-03-310001489096thr:UnitedStatesSegmentMember2024-03-310001489096thr:CanadaSegmentMember2024-03-310001489096thr:EuropeSegmentMember2024-03-310001489096thr:AsiaSegmentMember2024-03-310001489096us-gaap:ProductMember2024-03-310001489096us-gaap:ProductMember2023-03-310001489096us-gaap:TrademarksMember2024-03-310001489096us-gaap:TrademarksMember2023-03-310001489096us-gaap:DevelopedTechnologyRightsMember2024-03-310001489096us-gaap:DevelopedTechnologyRightsMember2023-03-310001489096us-gaap:CustomerRelationshipsMember2024-03-310001489096us-gaap:CustomerRelationshipsMember2023-03-310001489096us-gaap:CertificationMarksMember2024-03-310001489096us-gaap:CertificationMarksMember2023-03-310001489096us-gaap:OtherIntangibleAssetsMember2024-03-310001489096us-gaap:OtherIntangibleAssetsMember2023-03-310001489096us-gaap:CertificationMarksMembersrt:MinimumMember2024-03-310001489096srt:MaximumMemberus-gaap:CertificationMarksMember2024-03-310001489096us-gaap:DevelopedTechnologyRightsMembersrt:MinimumMember2024-03-310001489096srt:MaximumMemberus-gaap:DevelopedTechnologyRightsMember2024-03-310001489096us-gaap:CustomerRelationshipsMembersrt:MinimumMember2024-03-310001489096us-gaap:CustomerRelationshipsMembersrt:MaximumMember2024-03-310001489096us-gaap:LoansPayableMember2024-03-310001489096us-gaap:LoansPayableMember2023-03-310001489096thr:U.S.TermLoanFacilityDueSeptember2026Memberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-03-310001489096thr:U.S.TermLoanFacilityDueSeptember2026Memberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-03-310001489096us-gaap:SecuredDebtMemberthr:CanadianTermLoanFacilityDueSeptember2026Memberus-gaap:LineOfCreditMember2024-03-310001489096us-gaap:SecuredDebtMemberthr:CanadianTermLoanFacilityDueSeptember2026Memberus-gaap:LineOfCreditMember2023-03-310001489096us-gaap:SecuredDebtMemberthr:IncreamentalRateTermLoanDueSeptember2026Memberus-gaap:LineOfCreditMember2024-03-310001489096us-gaap:SecuredDebtMemberthr:IncreamentalRateTermLoanDueSeptember2026Memberus-gaap:LineOfCreditMember2023-03-310001489096us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2024-03-310001489096us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-03-310001489096us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-09-290001489096thr:A2023IncrementalUSTermLoanFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2021-09-290001489096us-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2021-09-290001489096thr:A2023IncrementalUSTermLoanFacilityMemberus-gaap:SecuredDebtMemberus-gaap:LineOfCreditMember2023-12-290001489096us-gaap:SecuredDebtMemberthr:January12023ThroughOctober12024Memberus-gaap:LineOfCreditMember2021-09-290001489096us-gaap:SecuredDebtMemberthr:January12025ThroughJuly12026Memberus-gaap:LineOfCreditMember2021-09-290001489096thr:A2023IncrementalUSTermLoanFacilityMembersrt:GuarantorSubsidiariesMember2024-03-310001489096thr:A2023IncrementalUSTermLoanFacilityMembersrt:GuarantorSubsidiariesMember2023-04-012024-03-310001489096us-gaap:LineOfCreditMember2021-09-292021-09-290001489096us-gaap:LineOfCreditMemberus-gaap:RevolvingCreditFacilityMember2021-09-292021-09-290001489096thr:CreditAgreementMember2024-03-310001489096thr:CreditAgreementMember2022-03-310001489096thr:CreditAgreementMember2021-04-012022-03-310001489096thr:December312022AndEachFiscalQuarterThereafterMember2024-03-310001489096us-gaap:LineOfCreditMember2024-03-310001489096thr:A2023IncrementalUSTermLoanFacilityMember2024-03-310001489096thr:VariableRateTermLoandueOctober2024Member2024-03-310001489096thr:USRevolvingCreditFacilityMember2024-03-310001489096thr:RussiaExitMemberus-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember2024-03-310001489096thr:RussiaExitMember2024-01-012024-03-310001489096us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberus-gaap:SellingGeneralAndAdministrativeExpensesMemberthr:RussiaExitMember2022-04-012023-03-310001489096us-gaap:CostOfSalesMemberus-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberthr:RussiaExitMember2022-04-012023-03-310001489096us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberthr:RussiaExitMemberthr:RestructuringAndOtherChargesMember2022-04-012023-03-310001489096us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMemberthr:RussiaExitMember2022-04-012023-03-310001489096thr:RussiaExitMember2022-04-012023-03-310001489096thr:RussiaExitMember2023-01-012023-03-310001489096thr:CanadaSegmentMemberthr:RussiaExitMember2021-04-012022-03-310001489096thr:ThermonSouthAfricaPropriearyLimitedMember2021-04-012022-03-310001489096thr:UnitedStatesAndLatinAmericaSegmentMember2023-04-012024-03-310001489096thr:UnitedStatesAndLatinAmericaSegmentMember2022-04-012023-03-310001489096thr:UnitedStatesAndLatinAmericaSegmentMember2021-04-012022-03-310001489096thr:CanadaSegmentMember2021-04-012022-03-310001489096thr:EuropeMiddleEastAndAfricaSegmentMember2023-04-012024-03-310001489096thr:EuropeMiddleEastAndAfricaSegmentMember2022-04-012023-03-310001489096thr:EuropeMiddleEastAndAfricaSegmentMember2021-04-012022-03-310001489096thr:AsiaPacificSegmentMember2023-04-012024-03-310001489096thr:AsiaPacificSegmentMember2022-04-012023-03-310001489096thr:AsiaPacificSegmentMember2021-04-012022-03-310001489096thr:RestrictedStockAndStockOptionPlanMember2010-07-280001489096thr:LongTermIncentivePlan2011Member2011-04-080001489096thr:A2020LongTermIncentivePlanMember2020-05-210001489096us-gaap:EmployeeStockOptionMember2023-04-012024-03-310001489096us-gaap:EmployeeStockOptionMember2022-04-012023-03-310001489096us-gaap:EmployeeStockOptionMember2021-04-012022-03-310001489096us-gaap:EmployeeStockOptionMember2024-03-310001489096us-gaap:EmployeeStockOptionMember2021-03-310001489096us-gaap:EmployeeStockOptionMember2022-03-310001489096us-gaap:EmployeeStockOptionMember2023-03-310001489096us-gaap:EmployeeStockOptionMemberthr:ExerciseRangeOneMember2024-03-310001489096us-gaap:EmployeeStockOptionMemberthr:ExerciseRangeOneMember2023-04-012024-03-310001489096us-gaap:EmployeeStockOptionMemberthr:ExerciseRangeTwoMember2024-03-310001489096us-gaap:EmployeeStockOptionMemberthr:ExerciseRangeTwoMember2023-04-012024-03-310001489096thr:ExerciseRangeFourMemberus-gaap:EmployeeStockOptionMembersrt:MinimumMember2024-03-310001489096srt:MaximumMemberthr:ExerciseRangeFourMemberus-gaap:EmployeeStockOptionMember2024-03-310001489096thr:ExerciseRangeFourMemberus-gaap:EmployeeStockOptionMember2024-03-310001489096thr:ExerciseRangeFourMemberus-gaap:EmployeeStockOptionMember2023-04-012024-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2024-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2021-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2021-04-012022-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2022-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2022-04-012023-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2023-03-310001489096us-gaap:RestrictedStockUnitsRSUMember2023-04-012024-03-310001489096us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2023-04-012024-03-310001489096us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2022-04-012023-03-310001489096us-gaap:PerformanceSharesMembersrt:ExecutiveOfficerMember2021-04-012022-03-310001489096us-gaap:PerformanceSharesMember2024-03-310001489096us-gaap:PerformanceSharesMember2023-03-310001489096us-gaap:PerformanceSharesMember2023-04-012024-03-310001489096us-gaap:PerformanceSharesMember2022-04-012023-03-310001489096us-gaap:PerformanceSharesMember2021-04-012022-03-310001489096us-gaap:PerformanceSharesMembersrt:MinimumMember2023-04-012024-03-310001489096us-gaap:PerformanceSharesMembersrt:MaximumMember2023-04-012024-03-310001489096us-gaap:PerformanceSharesMembersrt:MinimumMember2021-04-012022-03-310001489096us-gaap:PerformanceSharesMembersrt:MaximumMember2021-04-012022-03-310001489096us-gaap:PerformanceSharesMembersrt:MinimumMember2022-04-012023-03-310001489096us-gaap:PerformanceSharesMembersrt:MaximumMember2022-04-012023-03-310001489096us-gaap:DomesticCountryMember2023-04-012024-03-310001489096us-gaap:DomesticCountryMember2022-04-012023-03-310001489096us-gaap:DomesticCountryMember2021-04-012022-03-310001489096us-gaap:ForeignCountryMember2023-04-012024-03-310001489096us-gaap:ForeignCountryMember2022-04-012023-03-310001489096us-gaap:ForeignCountryMember2021-04-012022-03-310001489096thr:OtherliabilitieslongtermMember2024-03-310001489096thr:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012024-03-310001489096thr:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012023-03-310001489096thr:UnitedStatesSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001489096thr:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012024-03-310001489096thr:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012023-03-310001489096thr:CanadaSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001489096thr:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012024-03-310001489096thr:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012023-03-310001489096thr:EuropeSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001489096thr:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2023-04-012024-03-310001489096thr:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2022-04-012023-03-310001489096thr:AsiaSegmentMemberus-gaap:OperatingSegmentsMember2021-04-012022-03-310001489096us-gaap:OperatingSegmentsMember2023-04-012024-03-310001489096us-gaap:OperatingSegmentsMember2022-04-012023-03-310001489096us-gaap:OperatingSegmentsMember2021-04-012022-03-310001489096us-gaap:IntersegmentEliminationMemberthr:UnitedStatesSegmentMember2023-04-012024-03-310001489096us-gaap:IntersegmentEliminationMemberthr:UnitedStatesSegmentMember2022-04-012023-03-310001489096us-gaap:IntersegmentEliminationMemberthr:UnitedStatesSegmentMember2021-04-012022-03-310001489096thr:CanadaSegmentMemberus-gaap:IntersegmentEliminationMember2023-04-012024-03-310001489096thr:CanadaSegmentMemberus-gaap:IntersegmentEliminationMember2022-04-012023-03-310001489096thr:CanadaSegmentMemberus-gaap:IntersegmentEliminationMember2021-04-012022-03-310001489096us-gaap:IntersegmentEliminationMemberthr:EuropeSegmentMember2023-04-012024-03-310001489096us-gaap:IntersegmentEliminationMemberthr:EuropeSegmentMember2022-04-012023-03-310001489096us-gaap:IntersegmentEliminationMemberthr:EuropeSegmentMember2021-04-012022-03-310001489096us-gaap:IntersegmentEliminationMemberthr:AsiaSegmentMember2023-04-012024-03-310001489096us-gaap:IntersegmentEliminationMemberthr:AsiaSegmentMember2022-04-012023-03-310001489096us-gaap:IntersegmentEliminationMemberthr:AsiaSegmentMember2021-04-012022-03-310001489096us-gaap:IntersegmentEliminationMember2023-04-012024-03-310001489096us-gaap:IntersegmentEliminationMember2022-04-012023-03-310001489096us-gaap:IntersegmentEliminationMember2021-04-012022-03-310001489096thr:UnitedStatesSegmentMember2021-04-012022-03-310001489096thr:EuropeSegmentMember2021-04-012022-03-310001489096thr:AsiaSegmentMember2021-04-012022-03-310001489096us-gaap:MaterialReconcilingItemsMember2023-04-012024-03-310001489096us-gaap:MaterialReconcilingItemsMember2021-04-012022-03-310001489096thr:ReductionInForcePlanMemberus-gaap:SubsequentEventMember2024-04-080001489096thr:ReductionInForcePlanMemberus-gaap:SubsequentEventMembersrt:MinimumMember2024-04-080001489096thr:ReductionInForcePlanMembersrt:MaximumMemberus-gaap:SubsequentEventMember2024-04-0800014890962024-01-012024-03-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, DC 20549
FORM 10-K
     ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For The Fiscal Year Ended March 31, 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-35159
THERMON GROUP HOLDINGS, INC.
(Exact name of registrant as specified in its charter)
Delaware 27-2228185
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
7171 Southwest Parkway,Building 300,Suite 200,Austin,Texas78735
(Address of principal executive offices)
(Zip Code)
(512690-0600
(Registrant's telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange
on which registered
Common Stock, $0.001 par value per shareTHRNew York Stock Exchange

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

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. ¨ Yes x No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. ¨ Yes x No

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. x 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). x 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
x
Accelerated filer
o
Non-accelerated filer
o
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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C.7262(b)) by the registered public accounting firm that prepared or issued its audit report.     

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements. x    

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ¨            

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

The aggregate market value of the registrant's common equity held by non-affiliates as of September 30, 2023, was $899,854,349 based on the closing price of $27.47 as reported on the New York Stock Exchange. Solely for the purposes of this calculation, directors and officers of the registrant are deemed to be affiliates.

As of May 28, 2024, the registrant had 33,767,160 shares of common stock, par value $0.001 per share, outstanding.

DOCUMENTS INCORPORATED BY REFERENCE

As permitted by General Instruction G of Form 10-K, certain portions, as expressly described in this report, of the registrant's Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC are incorporated by reference into Part III of this Annual Report on Form 10-K.



THERMON GROUP HOLDINGS, INC.
 
ANNUAL REPORT
FOR THE FISCAL YEAR ENDED MARCH 31, 2024
 
TABLE OF CONTENTS
 Page
PART I  
 
PART II 
PART III
 
PART IV 
 
 
 
i


FORWARD-LOOKING STATEMENTS
This Annual Report on Form 10-K ("this annual report") includes forward-looking statements within the meaning of the U.S. federal securities laws in addition to historical information. These forward-looking statements are made pursuant to the safe harbor provisions of the Private Securities Litigation Reform Act of 1995. These forward-looking statements are included throughout this annual report, including in the sections entitled "Risk Factors," "Management's Discussion and Analysis of Financial Condition and Results of Operations" and "Business" and include, without limitation, statements regarding our industry, business strategy, plans, goals and expectations concerning our market position, future operations, margins, profitability, capital expenditures, liquidity and capital resources and other financial and operating information. When used in this discussion, the words "anticipate," "assume," "believe," "budget," "continue," "contemplate," "could," "should," "estimate," "expect," "intend," "may," "plan," "possible," "potential," "predict," "project," "will," "would," "future" and similar terms and phrases are intended to identify forward-looking statements in this annual report.
Forward-looking statements reflect our current expectations regarding future events, results or outcomes. These expectations may or may not be realized. Some of these expectations may be based upon assumptions, data or judgments that prove to be incorrect. In addition, our business and operations involve numerous risks and uncertainties, many of which are beyond our control, which could result in our expectations not being realized or otherwise materially affect our financial condition, results of operations and cash flows. The statements include but are not limited to statements regarding: (i) our plans to strategically pursue emerging growth opportunities in diverse regions and across industry sectors; (ii) our plans to secure more new facility project bids; (iii) our ability to generate more facility maintenance, repair and operations or upgrades or expansions revenue from our existing and future installed base; (iv) our ability to timely deliver backlog; (v) our ability to respond to new market developments and technological advances; (vi) our expectations regarding energy consumption and demand in the future and its impact on our future results of operations; (vii) our plans to develop strategic alliances with major customers and suppliers; (viii) our expectations that our revenues will increase; (ix) our belief in the sufficiency of our cash flows to meet our needs for the next year; (x) our ability to integrate acquired companies; (xi) our ability to successfully achieve synergies from acquisitions; and (xii) our ability to make required debt repayments.
Actual events, results and outcomes may differ materially from our expectations due to a variety of factors. Although it is not possible to identify all of these factors, they include, among others, (i) general economic conditions and cyclicality in the markets we serve; (ii) future growth of our key end markets and related capital investments; (iii) our ability to operate successfully in foreign countries; (iv) the outbreak of a global pandemic, including COVID-19 and its variants; (v) our ability to successfully develop and improve our products and successfully implement new technologies; (vi) competition from various other sources providing similar heat tracing and process heating products and services, or alternative technologies, to customers; (vii) our ability to deliver existing orders within our backlog; (viii) our ability to bid and win new contracts; (ix) the imposition of certain operating and financial restrictions contained in our debt agreements; (x) our revenue mix; (xi) our ability to grow through strategic acquisitions; (xii) our ability to manage risk through insurance against potential liabilities (xiii) changes in relevant currency exchange rates; (xiv) tax liabilities and changes to tax policy; (xv) impairment of goodwill and other intangible assets; (xvi) our ability to attract and retain qualified management and employees, particularly in our overseas markets; (xvii) our ability to protect our trade secrets; (xviii) our ability to protect our intellectual property; (xix) our ability to protect data and thwart potential cyber-attacks; (xx) a material disruption at any of our manufacturing facilities; (xxi) our dependence on subcontractors and third-party suppliers; (xxii) our ability to profit on fixed-price contracts; (xxiii) the credit risk associated to our extension of credit to customers; (xxiv) our ability to achieve our operational initiatives; (xxv) unforeseen difficulties with expansions, relocations, or consolidations of existing facilities; (xxvi) potential liability related to our products as well as the delivery of products and services; (xxvii) our ability to comply with foreign anti-corruption laws; (xxviii) export control regulations or sanctions; (xxix) changes in government administrative policy; (xxx) environmental and health and safety laws and regulations as well as environmental liabilities; and (xxxi) climate change and related regulation of greenhouse gases. Any one of these factors or a combination of these factors could materially affect our future results of operations and could influence whether any forward-looking statements contained in this annual report ultimately prove to be accurate. See also Item 1A, "Risk Factors" for information regarding the additional factors that have impacted or may impact our business and operations.
Our forward-looking statements are not guarantees of future performance, and actual results and future performance may differ materially from those suggested in any forward-looking statements. We do not intend to update these statements unless we are required to do so under applicable securities laws.



ii


PART I

References in this annual report to "we," "our," "us," the "Company," or "Thermon" mean Thermon Group Holdings, Inc. and its consolidated subsidiaries taken together as a combined entity. A particular fiscal year is the twelve months ended on March 31 of the given calendar year (e.g., "fiscal 2024," "fiscal 2023" and "fiscal 2022" relate to the Company's fiscal years ended March 31, 2024, March 31, 2023, and March 31, 2022, respectively). Thermon Group Holdings, Inc. is a holding company that conducts all its business through its subsidiaries, and its common stock is listed on the New York Stock Exchange under the symbol "THR."
ITEM 1. BUSINESS
Business Overview
We are one of the largest providers of highly engineered industrial process heating solutions for process industries. For almost 70 years, we have served a diverse base of thousands of customers around the world in attractive and growing markets, including general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, electrode and gas-fired boilers, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. With a legacy of innovation and continued investment in research and development, Thermon has established itself as a technology leader in hazardous or classified areas, and we are committed to developing sustainable solutions for our customers. We serve our customers through a global network of sales and service professionals and distributors in more than 30 countries and through our 11 manufacturing facilities on two continents. These global capabilities and longstanding relationships with some of the largest multinational oil, gas, chemical processing, power and engineering, procurement and construction ("EPC") companies in the world have enabled us to diversify our revenue streams and opportunistically access high-growth markets worldwide.
Thermon, Inc., our principal operating subsidiary in the U.S., was founded as a partnership in October 1954 and later incorporated in Texas in 1960. At that time, our primary product was a thermally conductive heat transfer compound invented by our founder, Richard Burdick. Under Mr. Burdick's leadership, we experienced steady growth by diversifying our products and expanding our geographic reach. Mr. Burdick and his family maintained a controlling interest in us until August 2007, when the controlling interest was sold to an affiliate of the Audax Group private equity firm.
Our corporate offices are located at 7171 Southwest Parkway, Building 300, Suite 200, Austin, Texas 78735. Our telephone number is (512) 690-0600. Our website address is www.thermon.com. Copies of the charters of the committees of our board of directors, our code of business conduct and ethics and our corporate governance guidelines are available free of charge on our Investor Relations website located at http://ir.thermon.com. All reports that we have filed with the Securities and Exchange Commission ("SEC"), including this Annual Report on Form 10-K and our Current Reports on Form 8-K, can be obtained free of charge from the SEC's website at www.sec.gov or through our Investor Relations website. In addition, all reports filed with the SEC may be read and copied at the SEC's Public Reference Room at 100 F Street, NE, Washington, D.C. 20549-1090. Information regarding the operation of the public reference room may be obtained by calling the SEC at 1-800-SEC-0330. None of the information on our website or any other website identified herein is incorporated by reference in this annual report and should not be considered a part of this annual report.

1



Sales
Heat Tracing
We offer heat tracing solutions for maintaining pipe, vessel, and foundation temperatures in industrial and hazardous locations as well as in commercial applications. Our solution includes software automated engineering design services, industry leading heat tracing products, smart connected control and monitoring systems, construction services, and maintenance services. Applications include process temperature maintenance, freeze protection, vessel temperature maintenance, tank temperature maintenance, and foundation heating for energy, commercial, transportation, semi-conductor, data centers, and food & beverage industries.
Our tubing bundle solutions include bundle design services, heated and insulated sample lines for process control and instrumentation, and continuous emissions sampling lines for regulatory required environmental emissions monitoring and enforcement. We believe this capability allows us to offer products which help our customers with important sustainability practices, such as measuring emissions and complying with related regulatory requirements.
Our temporary power systems provide portable, flexible, and hazardous area rated electrical connection systems and LED lighting that provide the power infrastructure for workers in construction zones and projects for industrial plants and facilities.
Our heated blankets are built upon patented heat spreading technology. We are a leading expert in temperature control that provides patented standard and custom-made heating products, and we operate an industrial heating e-commerce website.
Our products and services include a wide range of electric heat tracing cables, steam heating solutions, controls, monitoring and software, instrumentation, project services, industrial heating and filtration solutions, temporary electrical power distribution and lighting, and other complementary products and services.
Controls, Monitoring and Software
Our solutions include smart, connected devices and software systems for the control and management of a customer’s heat trace system. We offer a range of Genesis and TraceNet control products from a single point controller to a high-capacity multi-point control panel. All our controllers and panels can be networked together via wired or wireless communication into a large control solution with capacity to manage over 30,000 heat trace circuits within the same customer facility. Our systems can be integrated with a plant’s central data management and control system. Advanced control systems enable lower cost and reduced emissions at many of our end-user sites.
Our controls and plant management software are built upon internet of things (IOT) technology that can be deployed locally within the secure plant environment. Our smart devices utilize the latest touch technology and industry leading intuitive user interfaces. Users familiar with modern mobile phones and tablets find our latest controllers intuitive to learn and use because of the similarities. These technologies also form a platform for offering easy automatic upgrades and additional value-added services. We believe our control solutions are the most advanced, reliable and easy-to-use monitoring solutions in the marketplace.
Process Heating
    Thermon Heating Systems, or "THS," develops, designs and manufactures the following high quality and durable advanced industrial heating and filtration solutions, including the following categories:
Environmental heating (branded as "Ruffneck," "Norsemen," and "Catadyne") - provides electric or gas-powered space heating for both hazardous and non-hazardous areas;
Process heating (branded as "Caloritech") - provides highly engineered heating products to multiple end-markets with the purpose of heating and maintaining a process fluid at specified temperatures. Some products also serve the transportation sector with both radiant and convection-style heating;
Filtration (branded as "3L Filters") - provides highly specialized filtration solutions for the most stringent environments, including the nuclear industry;
Rail and Transit (branded as "Hellfire," "Velocity," "ArcticSense" and others) - provides heating applications to both rolling stock (rail cars) and rail infrastructure (track and switch) and;
Boilers (branded as “Vapor Power,” “Precision Boilers,” and “Caloritech”) – provides electric resistance, electrode, and fired coil tube boilers across commercial and multiple industrial end-markets.
2


Project Services
As a manufacturer and global expert in process heating solutions, our EPC and end-user customers often rely on Thermon to deliver a range of project services, which may include:
Engineering and design;
Procurement and project management services;
Turnkey construction installation;
Recurring facility assessment or audit; and
Maintenance services.
Our customers rely on Thermon’s design and engineering expertise on projects around the world. These services are combined with our heat tracing and process heating products under one contract to deliver an integrated solution that improves the overall value proposition for the customer. By delivering design drawings in conjunction with early project specifications, we can address our customer needs for design optimization studies, product selection assistance and computer-generated drawing packages. Often these are new facilities (which are discussed further below under the section "Customers"), but they may also include upgrades or expansions and maintenance projects where our existing customers are upgrading their facilities. Project services are important to our business model and growth strategy to secure contracts that both establish and enhance new and existing customer relationships.
Our services are automated by custom software technology. We have invested over years to develop software that assists our experts in the design, specification, and automatic creation of CAD drawings. Our project engineering staff empowered with this software technology can execute the largest projects, including the creation of thousands of drawings, accurately and with efficiency that cannot be matched by manpower alone.
Project services also include full turnkey solutions whereby we contract to install a complete heat tracing or process heating solution. We refer to this as our construction business which is primarily located in the southern U.S. near many of our customers in the downstream and mid-stream petroleum, chemical and power generation industries.
Manufacturing and Operations
We have 11 manufacturing facilities and two smaller assembly facilities, which complement our manufacturing operations. Most of our heat tracing products are manufactured in our facility in San Marcos, Texas, including flexible heating cables, control systems and tubing bundles. Process heating products are primarily manufactured at our Canadian facilities. We have smaller manufacturing locations in Salt Lake City, Utah, the Netherlands, and we have small assembly operations in Pune, India and Houston, Texas. Additionally, due to our recent acquisition of Vapor Power, we have manufacturing locations in Chicago, Illinois and Morristown, Tennessee. We maintain a high level of operational efficiency and excellent quality standards in all our manufacturing facilities through the use of automated processes and rigorous quality control checkpoints and procedures.
Our San Marcos, Texas operation includes an electron cross-linking facility that is used to stabilize the resin material in our low-temperature self-regulating heating cables. Ownership of this operation allows us to have complete control of the manufacturing process, enhancing quality and reducing the lead time by about six weeks. Some of the base heating cable that is produced in San Marcos is shipped to our different sites to reduce lead time and to satisfy local content requirements.
Pre-insulated tubing products are manufactured in our facilities in San Marcos, Texas and Pijnacker, the Netherlands and are primarily made to the individual customer’s specifications. The process includes application of a thermal insulation over one or more process tubes, along with an electric heat trace cable or steam heating tube, and a protective plastic outer jacket that is extruded onto the bundle to protect the insulation.
Our process heating solutions are manufactured in various plants in Canada. The Edmonton facility largely manufactures environmental heating products. The Orillia facility manufactures tubular heaters, including our mineral insulated ("MI") heating cable that is supplied to original equipment manufacturers, or "OEM," customers and other Thermon facilities. The Oakville location specializes in our engineered solutions and our Calgary facility fabricates electric heat trace circuits using the MI cable produced in Orillia. Thermon Power Solutions is a product line that provides temporary power distribution and lighting products that are primarily fabricated at a facility in Fort McMurray, Alberta, Canada.
Thermon transportation heating products are assembled at our facilities in Edmonton, Alberta and Denver, Colorado. We are also expanding assembly capabilities at our San Marcos, Texas facility. This includes both solutions for rail car heating and rail track heating.
Our heated blankets and related products are manufactured and shipped at our Salt Lake City, Utah facility, which also serves as our headquarters for the Powerblanket brand.
3


Our electric resistance, electrode and super critical coil tube boilers and steam generators are manufactured in our Chicago, Illinois or Morristown, Tennessee locations.
Our primary distribution centers are located in San Marcos, Texas; Calgary, Alberta; and Pijnacker, the Netherlands. Inventory is typically shipped from these distribution centers directly to customers, the construction site or our regional sales agents or distributors. Our sales agents may maintain "safety stocks" of core products to service the immediate maintenance and repair requirements of customers who are time-sensitive and cannot wait for delivery from one of the central distribution centers. In the U.S., a network of representatives maintain safety stocks of core products. In Canada, customers are serviced from the five manufacturing locations in Calgary, Edmonton, Fort McMurray, Orillia and Oakville. In Europe, customers are serviced from the central distribution center in the Netherlands. In Asia, safety stock of materials are kept in Yokohama, Japan; Seoul, Korea; Shanghai, China; Pune, India; and Melbourne, Australia. Safety stocks are also warehoused in Mexico City, Mexico. Thermon aims to have inventory available close to the customer to fulfill urgent needs.
Customers
We serve a broad base of large multinational customers, many of which we have served for almost 70 years. We have a diversified revenue mix with thousands of customers. None of our customers represented more than 10% of total revenue in fiscal 2024, 2023, or 2022.
Marketing
Our direct sales force is focused on positioning us with major end-users and EPC companies during the development phase of large projects with the goal of providing reliable, cost-effective process heating solutions. We utilize a network of more than 100 independent sales agents and distributors in over 30 countries to provide local support to customer facilities for maintenance, repairs and upgrades. In addition to focused EPC sales, Thermon is actively engaged in commercial strategies to address a diversified mix of customers in our key end markets. Revenue diversification is a key long-term strategic initiative for the business. We believe that we have established our credibility as a reliable provider of high-quality process heating products. In addition, we believe that our registered trademarks in the U.S. and numerous additional brand names are recognized globally, giving us excellent brand recognition.
Standards and Certifications
Thermon’s research and development practices ensure our product designs are validated to market requirements and verified to comply with applicable industry standards. We actively participate in the growth and development of the domestic and international electrical standards established in the countries in which we sell products. We continually test our products through a quality control process to demonstrate they can withstand harsh operating environments. They are subjected to various tests, including heat output, thermal stability and long-term aging, with the goal of producing products capable of performing at or beyond the expectations of our customers. All products are further tested and certified for global use by various approval agencies, such as UL, CSA, FM, and ETL, to meet industry leading international standards.
    In order to support the design and development of industrial products rated for operation in potentially hazardous environments, Thermon holds quality system approvals which employ the appropriate oversight requirements. To support the international business, Thermon is audited annually by an Ex Certification Body such as DEKRA, and we hold a Quality Assurance Notification and Quality Assurance Report to IEC/ISO 80079-34. To support the North American business, Thermon is audited quarterly by many nationally recognized test labs including but not limited to UL, CSA, FM, and ETL, to OSHA and Standards Council of Canada requirements. In addition, Thermon also pursues various regional and maritime certifications such as DNV, ABS, EAC, KOSHA and many more. In addition, all of our manufacturing facilities are ISO 9001 certified, which allows us to continue to produce safe, reliable products certified for operating in potentially hazardous environments.
    Over the last three decades, Thermon has made significant investments to actively participate in standardization at the national and international level. We are active in several committees such as the National Electrical Code (NEC), Canadian Electrical Code (CEC), American National Standards Institute (ANSI), National Electrical Equipment Manufacturers Association (NEMA), and the International Electrotechnical Commission (IEC). We leverage our extensive expertise and knowledge in industrial process heating technology to continually improve the applicable standards of our industry.
Markets
4


    The major end markets that drive demand for process heating include general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other. We believe there are attractive long-term trends in each of these end markets. In addition, our products are increasingly being leveraged in energy transition markets as industry looks to electrification as a means of decarbonizing operations. The primary energy transition end markets and applications include, but are not limited to, biofuels, hydrogen, thermal energy storage, and carbon capture.
Chemical and Petrochemical. Process heating is required for temperature maintenance and freeze protection in a variety of chemical processing applications. Factors that may impact process heating demand in chemical and petrochemical end markets include the rapid industrialization of the developing world, a shift in base chemical processing operations to low-cost feedstock regions, a transition of Western chemical processing activities from commodity products to specialty products and environmental compliance.
Gas. Process heating is in the production and transmission of gas in upstream, midstream, and downstream applications. Despite recent market volatility, gas markets have remained resilient over the last twelve months, especially as a feedstock for petrochemical plants, and represent a significant and growing addressable market for our value-added solutions. This includes the global and growing market for liquefied natural gas (LNG) compression and regasification facilities, which has been accelerated by the war in Ukraine and the resulting need for Europe to reduce reliance on Russian oil and gas.
Oil. Process heating is used to facilitate the exploration, production, processing, transportation and distribution of oil and oil-based energy products in upstream, midstream, and downstream oil applications. While the demand forecast for oil can be unpredictable, we have a sizable installed base that provides recurring revenue, especially in the downstream refining market.
Power Generation. Process heating is required for high-temperature product maintenance, freeze protection and environmental regulation compliance in coal and gas facilities and for safety systems in nuclear facilities. An important driver of demand for process heating solutions for power generation is increasing demand for electricity worldwide, which is accelerating due to increased power demand from data centers and artificial intelligence applications.
Rail and Transit. Process heating is required to safely clear and heat rail switches, melt snow and ice from platforms, and provide comfort heating and defrosting in rolling stock. With over 1.1 million kilometers of operational railway in the world, rail is still one of the most economical and safe solutions for passengers and products globally.
Commercial. Process heating is required for hospitals, hospitality/lodging, universities and secondary education, and light industrial facilities to provide freeze protection, temperature regulation, process control, and supporting laboratory environments. The electrification of heating products and removal of combustion-based heating solutions in urban areas drives demand for our products.
Food and Beverage. The ability to process food and beverage safely, and the process of altering raw agricultural materials into products for intermediate or final consumption, is essential to our society. Thermon is proud to offer heating solutions for food and beverage processing applications. We offer safe, reliable products and services for food and beverage processing organizations.
Energy Transition/Decarbonization. Regulatory and societal pressures and cost competitiveness are increasingly leading our customers to invest in decarbonization technologies that help reduce their carbon emissions. Electrification of process heating is a trend we are benefiting from across all of our existing end markets noted herein, and the adoption of new technologies is providing additional opportunities in new end markets. Examples include, but are not limited to, biofuels, hydrogen, thermal energy storage, and carbon capture. The primary drivers for our existing products are the direct electrification of carbon-intensive products, the reduction of greenhouse gas emissions, and more competitive total installed cost.
General Industries and Other. We serve a growing number of other markets where we add value for customers, such as mining and mineral processing, maritime/shipbuilding, semiconductors, pharmaceutical and biotechnology, food and beverage, data centers, and renewables.
Our ability to provide technology design, such as wireless network controls and design software is an increasing factor in our customers' decision to purchase our products.
Segments
    We operate in four reportable segments based on four geographic countries or regions in which we operate: (i) United States and Latin America ("US-LAM"), (ii) Canada, (iii) Europe, Middle East and Africa ("EMEA") and (iv) Asia-Pacific
5


("APAC"). Profitability within our segments is measured by operating income. See Note 19, "Segment Information" for financial data relating to our four reportable geographic segments.
Competition
    The global industrial electric heat tracing industry is fragmented and consists of more than 30 companies, which typically only serve discrete local markets and provide a limited-service offering. We believe that we are the second largest participant in the industrial electric heat tracing market and one of only a few solution providers with a comprehensive suite of products and services, global capabilities, and industry-leading controls technology, which includes our design software products. Our most significant competitor is the thermal management segment of nVent Electric plc (NYSE: NVT).
    The industrial process heating market, which includes industrial heat tracing, tends to be fairly fragmented with several smaller companies serving discrete local markets with limited offerings. Our competitors vary by end-market, but generally we view nVent Electric, NIBE, Watlow and Spirax Sarco as competitors in various areas across the spectrum of end-markets we serve.
Industrial process heating providers differentiate themselves through value-added services, long-term customer relationship management and the ability to provide a full range of solutions. We differentiate ourselves from local providers by maintaining a global footprint, a full suite of products and services and a track record with some of the largest multinational energy, chemical processing, power and EPC companies in the world. In addition, we are almost entirely dedicated to providing thermal solutions and complementary products and services whereas some of our competitors' thermal solutions operations constitute only one of numerous operating segments.
Intellectual Property and Technology
The industrial process heating industry, as well as the complementary markets where we intend to expand, are highly competitive and subject to the introduction of innovative techniques and services using new technologies. While we have patented some of our products and processes, we historically have not relied upon patents to protect our design, manufacturing processes or products, and our patents are not material to our operations or business. Instead, we rely significantly on maintaining the confidentiality of our trade secrets, manufacturing know-how, other proprietary rights and other information related to our operations. Accordingly, we require all employees to sign a nondisclosure agreement to protect our trade secrets, business strategy and other proprietary information. We rely on registered and unregistered trademarks in the U.S. and abroad and have many recognized brand names.
Our research and development activities are focused on identifying new technologies to enhance our industrial process heating solutions and meet the evolving needs of our customers. This maximizes safety and product reliability and reduces the customer's total cost of ownership, which consists of capital expenses, maintenance costs and energy costs. Current product development initiatives include polymer research and continued advancement of integrated control and monitoring systems. Software development activities include advanced heat tracing network monitoring communication software and engineering design software initiatives.    
Resources
Our critical raw materials include polymers, graphite, copper and stainless steel. For most of these materials, we purchase from multiple suppliers to avoid any potential disruption of our manufacturing operations. For a small number of raw material items that require specific quality specifications, we have single source supply arrangements. We manage the inherent supply risk through purchase contracts and increased safety stock levels. We evaluate pricing and performance of all suppliers annually. For our low volume custom-built electronic controller components, we select a single supplier based on past performance reliability and closely monitor the process as volumes are too low to divide this product over multiple suppliers. More than half of the components we purchase by cost are off-the-shelf items and are readily available from multiple sources. Our purchase specifications are usually based on industry or manufacturer standards. Testing of the raw materials is performed and documented by our suppliers and is reviewed by us at the time of receipt. While our manufacturing locations are predominantly in North America, we operate an “in the region, for the region” strategy to diversify our supplier base, manage costs and hold inventory across our various sites. We employ a screening mechanism for conflict materials as part of our supplier approval and management processes. Use of tin, tungsten, tantalum and gold (3TG) in our purchased components is minimal. We have established a process to collect and report conflict minerals use in order to meet all regulatory and customer requirements. We use limited amounts of magnesium, graphite and platinum in our processes and these commodities are sourced from multiple suppliers to ensure availability. The quantities we consume of these materials are insignificant compared to the global production and usage.
Government Contracts
We do not have any material portion of our business that may be subject to renegotiation of profits or termination of contracts or subcontracts at the U.S. government's election.
6


Government Regulation
Due to the international scope of our operations, we are subject to complex U.S. and foreign laws governing, among others, anti-corruption matters, export controls, economic sanctions, anti-boycott rules, currency exchange controls and transfer pricing rules. These laws are administered by, among others, the U.S. Department of Justice, the SEC, the Internal Revenue Service, or the "IRS," Customs and Border Protection, the Bureau of Industry and Security, or "BIS," the Office of Antiboycott Compliance, or "OAC," and the Office of Foreign Assets Control, or "OFAC," as well as the counterparts of these agencies in foreign countries. Our policies mandate compliance with all applicable laws and regulations, including the recent economic sanctions. Despite our training and compliance programs, no assurances can be made that we will be found to be operating in full compliance with, or be able to detect every violation of, any such laws. We cannot predict the nature, scope or effect of future regulatory requirements to which our international operations might be subject or the manner in which existing laws might be administered or interpreted.
In addition, our operations and properties are subject to a variety of federal, state, local and foreign environmental laws and regulations, including those governing the discharge of pollutants into the air or water, the management and disposal of hazardous substances or wastes, the cleanup of contaminated sites, the emission of greenhouse gases, and workplace health and safety. Certain environmental laws, including the Comprehensive Environmental Response, Compensation, and Liability Act, impose joint and several liability for cleanup costs, without regard to fault, on persons who have disposed of or released hazardous substances into the environment. In addition, we could become liable to third parties for damages resulting from the disposal or release of hazardous substances into the environment. Some of our sites are affected by soil and groundwater contamination relating to historical site operations, which could require us to incur expenses to investigate and remediate the contamination in compliance with environmental laws. Some of our operations require environmental permits and controls to prevent and reduce air and water pollution, and these permits are subject to modification, renewal and revocation by issuing authorities. A failure to obtain, maintain, and comply with these permit requirements could result in substantial penalties, including facility shutdowns. From time to time, we could be subject to requests for information, notices of violation, and/or investigations initiated by environmental regulatory agencies relating to our operations and properties. Violations of environmental and health and safety laws can result in substantial penalties, civil and criminal sanctions, permit revocations, and facility shutdowns. Environmental and health and safety laws may change rapidly and have tended to become more stringent over time. As a result, we could incur costs for past, present, or future failure to comply with all environmental and health and safety laws and regulations. In addition, we could become subject to potential regulations concerning the emission of greenhouse gasses or the disclosure thereof, and while the effect of such future regulations cannot be determined at this time, they could require us to incur substantial costs in order to achieve and maintain compliance. In the ordinary course of business, we may be held responsible for any environmental damages we may cause to our customers' premises.
Other than our compliance requirements with environmental regulations, compliance with other government regulations has not had, and based on laws and regulations currently in effect, is not expected to have a material effect on the Company's capital expenditures, earnings or competitive position. See the section titled Item 1A, "Risk Factors" for additional information on government regulation that could impact our business.
Human Capital Management
We believe that our people are one of our most important investments and greatest assets. The success and growth of our business depend on our ability to attract, develop, incent and retain a diverse population of talented, qualified and highly skilled employees at all levels of our organization, including our executive officers, and across our global workforce. Our culture enables us to achieve our vision to be the world leader in industrial process heating. At the heart of our culture are our core values of Care, Commit and Collaborate.
Our board of directors provides important oversight on certain human capital matters through its Human Capital Management and Compensation Committee (the "HCMC Committee"). The HCMC Committee maintains oversight over our strategic direction for various people-related business strategies, including our compensation and benefit programs, leadership succession planning, culture, diversity, equity and inclusion, and talent development programs. The Company’s management proactively manages our human capital and cares for our employees in a manner that is consistent with our values.
Employee Health and Safety
We believe nothing is more important than the health, safety, and well-being of our people. We work hard to achieve best in class levels of safety through the application of policies and best practices. We maintain a robust safety culture to reduce workplace injuries, supported by effective communication, reporting, and external benchmarking. We hold regular talks and events on key safety topics, including reporting all injuries, hazards, near-misses, and case management to prevent recurrence. We also participate in industry groups, within and outside the manufacturing, construction, and energy sectors, to share safety best practices and collaborate to address safety concerns.
Our Safety Record
Any loss of life or serious injury in the workplace is unacceptable. We did not have any fatal incidents at any of our facilities or job sites in fiscal 2024. We primarily track two key safety indicators in monitoring our safety efforts, total recordable incident rate (“TRIR”) and lost-time incident rate (“LTIR”). Our TRIR decreased from 0.4 in fiscal 2023 to 0.2 in
7


fiscal 2024 and our LTIR decreased from 0.1 to 0.0 in the same periods. TRIR and LTIR are calculated as the Company’s number of recordable injuries/loss time, respectively, experienced by employees during the fiscal year multiplied by 200,000 divided by the number of man hours worked during the fiscal year.
In addition to TRIR and LTIR, we also measure total near miss and hazard ID reporting as well as case management metrics. These aid in accident prevention, which we believe is critical to incident avoidance and supports our superior safety rating in the industry.
Workforce Breakdown
At March 31, 2024, we employed 1,416 employees, of which 41.4% were located in the US-LAM region, 38.8% in Canada, 7.6% located in EMEA, and 12.2% located in APAC. We also contracted with 163 contingent workers at March 31, 2024. Our 12-month rolling voluntary turnover rate as of March 31, 2024, was 12.7% compared to the 2023 U.S. manufacturing industry average of 22.3% according to the U.S. Bureau of Labor Statistics ("BLS") Job Openings and Labor Turnover Survey. Our fiscal year differs from the period covered by the BLS study, but we believe it is the best proxy to benchmark against. We remain committed to reducing our voluntary turnover. Approximately 0.3% of our global employees are covered by a collective bargaining agreement. We have not experienced any union-related work stoppages in the past and we believe that our working relationship with our employees is positive.
Diversity, Equity, and Inclusion
We believe in the benefits of an inclusive workforce, where diverse backgrounds are represented, engaged, and empowered to inspire innovative ideas and decisions. We have locations in 14 countries, and our employees operate across cultures, functions, unique languages, and time zones to solve the technical and logistical challenges presented by a worldwide customer base. Our diversity statistics include the following as of March 31, 2024 (based on self-reporting at the date of hire): 24.9% of our employees worldwide identify as female; 25.3% of our employees in the U.S. identify as female, and 51.9% of our employees in the U.S. identify as a racial or ethnic minority.
In fiscal 2024, we continued to include diversity metrics in the short-term incentive payments for Vice Presidents and above. These metrics are specific to our U.S. and Canadian salaried workforce and include increasing diversity in candidate interview slates; decreasing new hire turnover of diverse talents; and increasing overall diversity.
We know we have more to do when it comes to increasing the representation of historically underrepresented groups within our global workforce, and we are taking action to ensure Thermon is an employer of choice for diverse candidates.
Talent Development
The Company supports and invests in talent development and provides continuing education opportunities and professional development for our employees. We use a robust performance management by objective process that identifies goals and reinforces the Company's values through an evaluation process twice per year. Furthermore, the ‘Level Up’ job structure for direct labor employees yielded a number of promotions which is key to the upskilling of our workforce and aided in the retention of our workforce.
We are focused on our culture, which is anchored in our core values and purpose. Our values are embedded in everything we do, including safety, hiring and promoting, goal setting, decision making and performance reviews. This is why we have invested in our culture program called the Thermon CORE, which is a multi-year program that aligns our global management base to our key results, continuous improvement mindset, and deep financial, strategy and business acumen through business simulation engagement.
Compensation and Benefits
We provide competitive compensation and benefits programs to help meet the needs of our employees and to attract and retain talent. In addition to salaries, all regular full and part-time employees globally have an opportunity to earn an annual short-term incentive. Benefits vary by country and region, but our U.S. and Canadian employees have a retirement plan, healthcare and insurance benefits, health savings and flexible spending accounts, paid time off, flexible work schedules (where appropriate), employee assistance programs, tuition assistance, and scholarship programs for children and grandchildren of employees.
In addition to our broad-based programs, we use targeted equity-based grants with vesting conditions to facilitate retention of key personnel, particularly those with critical domain expertise necessary to deliver on the long-term strategic initiatives of the Company. We continue to expand our impact with employee equity through enhanced market-aligned annual awards, as well as consideration of strategic roles to add to the annual program.
Employee Retention
8


Thermon’s global voluntary turnover in fiscal 2024 was down 27% from the prior year. We believe this was a result of the strategies we implemented to improve retention and career satisfaction, including operations transformation and training, career paths, culture program, and expanding equity participation.
Seasonality
Demand for our products depends in large part upon the level of capital and maintenance expenditures by many of our customers and end-users, in particular those customers in the oil, gas, refining, chemical processing and transportation markets. These customers' expenditures historically have been cyclical in nature and vulnerable to economic downturns. In addition, quarterly revenues for the heat tracing business are impacted by the significance and timing of large projects that may occur at any given time.
Our quarterly operating results may fluctuate based on the cyclical pattern of industries to which we provide heat tracing solutions and the seasonality of demand for our heat tracing products. Most of our heat tracing customers perform preventative maintenance prior to the winter season, typically making our second and third fiscal quarters the largest for related revenue. However, revenues from projects are not seasonal and depend on the capital spending environment and project timing. Our operating expenses remain relatively consistent with some variability related to the overall headcount of the Company.
Our revenue derived from industrial process heating products typically experiences more pronounced seasonality than our legacy heat tracing business, with a noticeable increase in revenue and profitability typically beginning in the third fiscal quarter and continuing during the winter months through the end of the fourth fiscal quarter.
9


ITEM 1A. Risk Factors
The following risk factors address the material risks concerning our business. If any of the risks discussed in this annual report were to occur, our business, prospects, financial condition, results of operations and our ability to service our debt could be materially and adversely affected and the trading price of our common stock could decline significantly. Some statements in this annual report, including statements in the following risk factors, constitute forward-looking statements. Please refer to the section entitled "Forward-Looking Statements."
Risks Related to Our Business and Industry
Macroeconomic and Industry Risks
The markets we serve are subject to general economic conditions and cyclical demand, which could harm our business and lead to significant shifts in our results of operations from quarter to quarter that make it difficult to project long-term performance.
Our operating results have been and may in the future be adversely affected by general economic conditions and the cyclical pattern of certain industries in which our customers and end-users operate. Demand for our products and services depends in large part upon the level of capital and maintenance expenditures by many of our customers and end-users, in particular those in the energy, chemical processing and power generation industries, and firms that design and construct facilities for these industries. These customers' expenditures historically have been cyclical in nature and vulnerable to economic downturns. Prolonged periods of little or no economic growth could result in lower demand for our products and a negative impact on our results of operations and cash flows. In addition, this historically cyclical demand may lead to significant shifts in our results of operations from quarter to quarter, which limits our ability to make accurate long-term predictions about our future performance.
Suspensions and delays in large capital projects, especially in the United States and Canada, have adversely affected our results of operations in recent years. Continued significant volatility in these capital projects could further decrease demand for some of our products and services and adversely affect our business, financial condition and results of operations.
A significant portion of our revenue historically has been generated by end-users in connection with the development of large capital projects. The businesses of most of our large capital project customers are, to varying degrees, cyclical and historically have experienced periodic downturns. Profitability in the development of large capital projects is highly sensitive to supply and demand cycles and commodity prices, which historically have been volatile, and our customers in this industry have tended to delay large capital projects, including expensive maintenance and upgrades, during industry downturns. Customer project delays and cancellations may limit our ability to realize value from our backlog as expected and cause fluctuations in the timing or the amount of revenue earned and the profitability of our business in a particular period. In addition, such delays and cancellations may lead to significant fluctuations in results of operations from quarter to quarter, making it difficult to predict our financial performance on a quarterly basis.
Demand for a significant portion of our products and services in connection with large capital projects depends upon the level of capital expenditure by companies in the energy industry, which depends, in part, on energy prices, which can be volatile. In recent years, we have experienced suspensions or delays in large capital projects within the energy sector, especially in the upstream exploration and production sector, and most notably in the U.S. and Canada. The impact on oil and gas commodity markets has further been impacted by the heightened level of global instability. A sustained downturn in the capital expenditures of our customers, whether due to the significant volatility in the market price of oil and gas or demand for oil and gas products, may delay projects, decrease demand for our products and services, which, in turn, could have an adverse effect on our business, financial condition and results of operations. Such volatility, including the perception that it might continue, could also have a significant negative impact on the market price of our common stock.
As a global business, we are exposed to economic, political and other risks in a number of countries, which could materially reduce our revenues, profitability, cash flows, or materially increase our liabilities. If we are unable to continue operating successfully in one or more foreign countries, it may have an adverse effect on our business and financial condition.
For fiscal 2024, approximately 51% of our revenues were generated outside of the U.S., and approximately 17% of our revenues were generated outside of North America. One of our key growth strategies is to continue to expand our global footprint in emerging and high growth markets around the world; however, we may be unsuccessful in expanding our international business.
Conducting business outside the U.S. subjects us to additional risks that may impact our revenues, profitability or cash flows or increase our liabilities, including the following:
changes in a specific country's or region's political, social or economic conditions, particularly in emerging markets;
10


changes in trade relations between the U.S., Canada or Europe and foreign countries in which our customers and suppliers operate, including protectionist measures such as tariffs, import or export licensing requirements and trade sanctions;
restrictions on our ability to own or operate subsidiaries in, expand in and, if necessary, repatriate cash from, foreign jurisdictions;
exchange controls and currency restrictions;
the burden of complying with numerous and potentially conflicting legal requirements;
potentially negative consequences from changes in U.S. and foreign tax laws;
difficulty in staffing and managing (including ensuring compliance with internal policies and controls) geographically widespread operations;
different regulatory regimes controlling the protection of our intellectual property;
difficulty in the enforcement of contractual obligations in non-U.S. jurisdictions and the collection of accounts receivable from foreign accounts; and
transportation delays or interruptions.
One or more of these factors could prevent us from successfully expanding our presence in international markets, could have an adverse effect on our revenues, profitability or cash flows or cause an increase in our liabilities. We may not succeed in developing and implementing policies and strategies to counter the foregoing factors effectively in each location where we do business. In addition, the imposition of trade restrictions, economic sanctions or embargoes by the U.S. or foreign governments could adversely affect our future sales and results of operations.
The outbreak of a global pandemic, such as the pandemic caused by the novel strain of coronavirus (COVID-19) and its variants, and the measures taken in response thereto could have an adverse effect on our business, results of operations and financial condition.
Our business, financial condition, results of operations and cash flows may be adversely affected if a global pandemic, including the COVID-19 pandemic and its variants, interferes with the ability of our employees, vendors and customers to perform our and their respective responsibilities and obligations relative to the conduct of our business. The COVID-19 pandemic has caused significant volatility in the global economy. Public health problems resulting from COVID-19 and safety measures instituted by governments and businesses to mitigate its spread, including travel restrictions and quarantines, have contributed to a general slowdown in the global economy, adversely impacted the businesses of our customers, suppliers and distribution partners, and disrupted our operations, and may continue to do so on an ongoing basis. For example, precautionary measures instituted by government authorities and sanitization procedures adopted to protect our employees in response to the COVID-19 pandemic required us to temporarily suspend operations at certain of our sales offices and manufacturing facilities during the initial onset of the COVID-19 pandemic in 2020.
Changes in our operations around the world in response to a global pandemic or employee illnesses resulting therefrom may result in inefficiencies or delays, including delays in sales and product development efforts, delays to our strategic plans, and additional costs related to business continuity initiatives, that cannot be fully mitigated through succession planning, employees working remotely or teleconferencing technologies. In addition, changes in the operations of our suppliers in response to a pandemic may also result in disruptions in our manufacturing and supply arrangements caused by the loss or disruption of essential manufacturing and supply elements such as raw materials or other finished product components, transportation, workforce or other manufacturing and distribution capability. Finally, a pandemic could negatively affect our internal controls over financial reporting as a portion of our workforce is required to work from home, potentially requiring new processes, procedures, and controls.
An economic downturn due to a global pandemic has in the past resulted, and could in the future result in reduced demand for our products and services. The severity and longevity of such pandemic may cause customers to suspend their decisions on using our products and/or services and give rise to significant changes in regional and global economic conditions that could delay or interfere with the capital spending of our customers, which could have a material impact on our consolidated business, results of operations and financial condition in our fiscal year ending March 31, 2024 and beyond. A global pandemic could also have the effect of heightening other risks described elsewhere in these Risk Factors.
Business Risks
If we are unable to successfully develop and improve our products and successfully implement new technologies in the markets that we serve and develop solutions for diversified new markets, our business and results of operations could be adversely affected.
11


Our future success will depend upon our continued investment in research and development of new products, improvement and enhancement of our existing product offerings and our ability to continue to achieve new technological advances in the process heating industry. Our inability to continue to successfully develop and market new products or our inability to implement technological advances on a pace consistent with that of our competitors could adversely affect our business and results of operations.
We may be unable to compete successfully in the highly competitive markets in which we operate.
We operate in domestic and international markets and compete with highly competitive domestic and international manufacturers and service providers. The fragmented nature of the process heating industry and the similarly fragmented nature of the industrial process heating industry makes the market for our products and services highly competitive. A number of our direct and indirect competitors are major multinational corporations, some of which have substantially greater technical, financial and marketing resources, and additional competitors may enter these markets at any time. In addition, we compete against many regional and lower-cost manufacturers. Our competitors may develop products that are superior to our products, develop methods of more efficiently and effectively providing products and services, adapt more quickly than we do to new technologies or evolving customer requirements, or attempt to compete based primarily on price, localized expertise and local relationships. If we are unable to continue to differentiate our products and services or if we experience an increase in competition, it may cause us to lose market share or compel us to reduce prices to remain competitive, which could result in a reduction in our revenues and results of operations.
Our backlog may fluctuate and a failure to deliver our backlog on time could affect our future sales, profitability and our relationships with our customers, and if we were to experience a material amount of modifications or cancellations of orders, our sales could be negatively impacted.
Our backlog is comprised of the portion of firm signed purchase orders or other written contractual commitments received from customers that we have not recognized as revenue. Backlog may increase or decrease based on the addition of large multi-year projects and their subsequent completion. Backlog may also be favorably or unfavorably affected by foreign currency rate fluctuations. The dollar amount of backlog as of March 31, 2024, was $186.1 million. The timing of our recognition of revenue out of our backlog is subject to a variety of factors that may cause delays, many of which, including fluctuations in our customers' delivery schedules, are beyond our control and difficult to forecast. Such delays may lead to significant fluctuations in results of operations from quarter to quarter, making it difficult to predict our financial performance on a quarterly basis. Further, while we have historically experienced few order cancellations and the amount of order cancellations has not been material compared to our total contract volume, if we were to experience a significant amount of cancellations of or reductions in purchase orders, it would reduce our backlog and, consequently, our future sales and results of operations.
Our ability to meet customer delivery schedules for our backlog is dependent on a number of factors including, but not limited to, access to raw materials, an adequate and capable workforce, engineering expertise for certain projects, sufficient manufacturing capacity and, in some cases, our reliance on subcontractors. The availability of these factors may in some cases be subject to conditions outside of our control. A failure to deliver in accordance with our performance obligations may result in financial penalties and damage to existing customer relationships, our reputation and a loss of future bidding opportunities, which could cause the loss of future business and could negatively impact our future sales and results of operations.
Our future revenue depends in part on our ability to bid and win new contracts. Our failure to effectively obtain future contracts could adversely affect our profitability.
Our future revenue and overall results of operations require us to successfully bid on new contracts and, in particular, contracts for large projects, which are frequently subject to competitive bidding processes. Our revenue from major projects depends in part on the level of capital expenditures in our principal end markets, including the general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other industries. If we fail to replace completed or canceled large projects with new order volume of the same magnitude, our backlog will decrease and our future revenue and financial results may be adversely affected. The number of such projects we win in any year fluctuates, and is dependent upon the number of projects available and our ability to bid successfully for such projects. Contract proposals and negotiations are complex and frequently involve a lengthy bidding and selection process, which is affected by a number of factors, such as competitive position, market conditions, financing arrangements and required governmental approvals. For example, a client may require us to provide a bond or letter of credit to protect the client should we fail to perform under the terms of the contract. If we fail to secure adequate financial arrangements or required governmental approvals, we may not be able to pursue particular projects, which could adversely affect our profitability.
Our current or future indebtedness could impair our financial condition and reduce the funds available to us for other purposes. Our debt agreements impose certain operating and financial restrictions, with which failure to comply could result in an event of default that could adversely affect our results of operations.
12


At March 31, 2024, we had $172.5 million of outstanding indebtedness. If our cash flows and capital resources are insufficient to fund the interest payments on our outstanding borrowings under our credit facility and other debt service obligations and keep us in compliance with the covenants under our debt agreements or to fund our other liquidity needs, we may be forced to reduce or delay capital expenditures, sell assets or operations, seek additional capital or restructure or refinance our indebtedness. We cannot guarantee that we would be able to (i) take any of these actions or that these actions would permit us to meet our scheduled debt service obligations or that these actions would be permitted under the terms of our existing or future debt agreements, which may impose significant operating and financial restrictions on us and could adversely affect our ability to finance our future operations or capital needs; (ii) obtain standby letters of credit, bank guarantees or performance bonds required to bid on or secure certain customer contracts; (iii) make strategic acquisitions or investments or enter into alliances; (iv) withstand a future downturn in our business or the economy in general; (v) engage in business activities, including future opportunities, that may be in our interest; and (vi) plan for or react to market conditions or otherwise execute our business strategies.
If we cannot make scheduled payments on our debt, or if we breach any of the covenants in our debt agreements, we will be in default under such agreements and, as a result, our debt holders could declare all outstanding principal and interest to be due and payable, the lenders under our credit facility could terminate their commitments to lend us money and foreclose against the assets securing our borrowings, and we could be forced into bankruptcy or liquidation.
In addition, we and certain of our subsidiaries may incur significant additional indebtedness, including additional secured indebtedness. Although the terms of our debt agreements contain restrictions on the incurrence of additional indebtedness, these restrictions are subject to a number of qualifications and exceptions, and additional indebtedness incurred in compliance with these restrictions could be significant. Incurring additional indebtedness could increase the risks associated with our substantial indebtedness, which may impact our ability to meet our debt service obligations.
Our gross margins depend, in part, on our revenue mix. Although large project revenues, which provide for an ongoing stream of future high-margin revenues, are critical to our success and growth, increased large project revenues can adversely affect our gross margin.
Typically, both large project and maintenance customers require our products as well as our engineering and construction services. We tend to experience lower margins from our design optimization, engineering, installation and maintenance services than we do from sales of our heating cable, tubing bundle and control system products. We also tend to experience lower margins from our outsourced products, such as electrical switch gears and transformers, than we do from our manufactured products. Accordingly, our gross margins are impacted by our mix of products and services. Although our product mix varies from period to period due to a variety of factors, during fiscal year ended March 31, 2024, revenue recognized over time accounted for approximately 39% of our total revenue. Although over time revenues, which provide for an ongoing stream of future high-margin maintenance revenues, are critical to our long-term success and growth, a revenue mix higher in lower-margin over time revenues relative to historical levels could adversely affect our gross margins and results of operations.
Our business strategy includes growth and product diversification through strategic acquisitions. These acquisitions and investments could be unsuccessful or consume significant resources, which could adversely affect our results of operations.
Acquisitions and investments may involve cash expenditures, debt incurrence, operating losses and expenses that could have an adverse effect on our financial condition and results of operations. Acquisitions involve numerous other risks, including:
diversion of management time and attention from daily operations;
difficulties integrating acquired businesses, technologies and personnel into our business;
difficulties in realization of expected synergies and revenue creation or cross-selling opportunities;
potential loss of key employees, key contractual relationships or key customers of acquired companies or of us; and
assumption of the liabilities and exposure to unforeseen liabilities of acquired companies.
We have limited experience in acquiring or integrating other businesses or making investments or undertaking joint ventures with others. It may be difficult for us to complete transactions quickly and to integrate acquired operations efficiently into our current business operations. It may also be difficult for us to identify suitable acquisition candidates, which may inhibit our growth rate. Any acquisitions or investments may ultimately harm our business or financial condition if they are unsuccessful and any acquisitions or investments ultimately result in impairment charges.
We carry insurance against many potential liabilities, but our management of risk may leave us exposed to unidentified or unanticipated risks.
13


Although we maintain insurance policies with respect to our related exposures, including certain casualty, property and business interruption programs, these policies contain deductibles, self-insured retentions and limits of coverage. In addition, we may not be able to continue to obtain insurance at commercially reasonable rates or may be faced with liabilities not covered by insurance, such as, but not limited to, environmental contamination, conflicts, or terrorist attacks. We estimate our liabilities for known claims and unpaid claims and expenses based on information available as well as projections for claims incurred but not reported. However, insurance liabilities, some of which are self-insured, are difficult to estimate due to various factors. If any of our insurance policies or programs are not effective in mitigating our risks, we may incur losses that are not covered by our insurance policies, that are subject to deductibles or that exceed our estimated accruals or our insurance policy limits, which could adversely impact our business and results of operations.
Volatility in currency exchange rates may adversely affect our financial condition, results of operations or cash flows.
We may not be able to effectively manage our exchange rate and/or currency transaction risks. Volatility in currency exchange rates may decrease our revenue and profitability, adversely affect our liquidity and impair our financial condition. While we have entered into hedging instruments to manage our exchange rate risk as it relates to certain intercompany balances with certain of our foreign subsidiaries, these hedging activities do not eliminate exchange rate risk, nor do they reduce risk associated with total foreign sales. In addition, we may not be able to obtain hedging instruments with respect to certain currencies.
Our non-U.S. subsidiaries generally sell their products and services in the local currency, but obtain a significant amount of their products from our facilities located elsewhere, primarily the U.S., Canada or Europe. In particular, significant fluctuations in the Canadian Dollar, the Euro or the Pound Sterling against the U.S. Dollar could adversely affect our results of operations. During fiscal 2024, the value of the U.S. Dollar overall strengthened in relation to the principal non-U.S. currencies from which we derive revenue, which negatively impacted revenue by $4.3 million. During fiscal 2023, the value of the U.S. Dollar overall strengthened in relation to the principal non-U.S. currencies from which we derive revenue, which negatively impacted revenue by $15.1 million. Any further appreciation in the U.S. Dollar relative to such non-U.S. currencies could continue to have a significant negative impact on our results of operations in future periods. We also bid for certain foreign projects in U.S. Dollars or Euros. If the U.S. Dollar or Euro strengthen relative to the value of the local currency, we may be less competitive in bidding for those projects. In addition, currency variations can adversely affect margins on sales of our products in countries outside of the U.S. and margins on sales of products that include components obtained from suppliers located outside of the U.S. See Item 7A, "Quantitative and Qualitative Disclosures about Market Risk" for additional information regarding our foreign currency exposure relating to operations.
Because our consolidated financial results are reported in U.S. Dollars and we generate a substantial amount of our sales and earnings in other currencies, the translation of those results into U.S. Dollars can result in a significant decrease in the amount of those sales and earnings. Fluctuations in currencies relative to the U.S. Dollar may make it more difficult to perform period-to-period comparisons of our reported results of operations. In addition, the net asset values of foreign operations are adjusted upward and downward based on currency exchange rate fluctuations and are reported in our foreign currency translation adjustment as part of other comprehensive income in our consolidated statements of operations and comprehensive income.
Additional liabilities related to taxes, potential tax adjustments or changes to tax policy in foreign jurisdictions could adversely impact our financial results, financial condition and cash flows.
We are subject to tax and related obligations in the jurisdictions in which we operate or do business, including state, local, federal and foreign taxes. The taxing laws of the various jurisdictions in which we operate or do business often are complex and subject to varying interpretations. Tax authorities may challenge tax positions that we take or historically have taken, and may assess taxes where we have not made tax filings or may audit the tax filings we have made and assess additional taxes, as they have done from time to time. Some of these assessments may be substantial, and may involve the imposition of substantial penalties and interest. Significant judgment is required in evaluating our tax positions and in establishing appropriate reserves. The resolutions of our tax positions are unpredictable. The payment of substantial additional taxes, penalties or interest resulting from any assessments could adversely impact our results of operations, financial condition and cash flows.
We have significant goodwill and other intangible assets and future impairment of our goodwill and other intangible assets could have a material negative impact on our financial results.
We test goodwill and indefinite-life intangible assets for impairment on an annual basis, and more frequently if circumstances warrant, by comparing the estimated fair value of each of our reporting units to their respective carrying values. As of March 31, 2024, our goodwill and other intangible assets balance was $397.9 million, which represented 52% of our total assets. Long-term declines in projected future cash flows could result in future goodwill and other intangible asset impairments. Because of the significance of our goodwill and other intangible assets, any future impairment of these assets could have a material adverse effect on our financial results.
14


If we lose our senior management or other key employees or cannot successfully execute succession plans, our business may be adversely affected.
Competition for qualified management and key technical and sales personnel in our industry is intense. Our ability to successfully operate and grow our global business and implement our strategies is largely dependent on the efforts, abilities and services of our senior management and other key employees. If we lose the services of our senior management or other key employees for any reason and are unable to timely find and secure qualified replacements with comparable experience in the industry, our business could be negatively affected.
We rely heavily on trade secrets to gain a competitive advantage in the market and the unenforceability of our nondisclosure agreements may adversely affect our operations.
The process heating industry is highly competitive and subject to the introduction of innovative techniques and services using new technologies. We rely significantly on maintaining the confidentiality of our trade secrets and other information related to our operations. Accordingly, we require all employees to sign a nondisclosure agreement to protect our trade secrets, business strategy and other proprietary information. If the provisions of these agreements are found unenforceable in any jurisdiction in which we operate, the disclosure of our proprietary information may place us at a competitive disadvantage. Even where the provisions are enforceable, the confidentiality clauses may not provide adequate protection of our trade secrets and proprietary information in every such jurisdiction and our trade secrets and proprietary information could be compromised as a result.
Intellectual property challenges may hinder our ability to develop, engineer and market our products, and we may incur significant costs in our efforts to successfully avoid, manage, defend and litigate intellectual property matters.
Patents, non-compete agreements, proprietary technologies, trade secrets, customer relationships, trademarks, trade names and brand names are important to our business. Intellectual property protection, however, may not preclude competitors from developing products similar to ours or from challenging our trade names or products. Our pending patent applications and our pending copyright and trademark registration applications may not be allowed or competitors may challenge the validity or scope of our patents, copyrights or trademarks. In addition, our patents, copyrights, trademarks and other intellectual property rights may not provide us a significant competitive advantage, particularly in those countries where the laws do not protect our intellectual property rights as fully as in the U.S. Participants in our markets may use challenges to intellectual property as a means to compete. Patent and trademark challenges increase our costs to develop, engineer and market our products. We may need to spend significant resources monitoring our intellectual property rights and we may or may not be able to detect infringement by third parties. If we fail to successfully enforce our intellectual property rights or register new patents, our competitive position could suffer, which could have a material adverse effect on our business, financial condition, results of operations and cash flows.
In addition, any dispute or litigation involving intellectual property could be costly and time-consuming due to the complexity and the uncertainty of intellectual property litigation. Our intellectual property portfolio may not be useful in asserting a counterclaim, or negotiating a license, in response to a claim of infringement or misappropriation. In addition, as a result of such claims, we may lose our rights to utilize critical technology, may be required to pay substantial damages or license fees with respect to the infringed rights or may be required to redesign our products at a substantial cost, any of which could have a material adverse effect on our business, financial condition, results of operations and cash flows.
Operational Risks
Breaches of our information technology systems could occur that materially damage business partner and customer relations and subject us to significant reputational, financial, legal and operational consequences.
As a company we store company, customer, employee and business partner information, which may include, among other information, trade secrets, names, addresses, phone numbers, email addresses, tax identification numbers, payment account information and customer facility information. We could be subject to sophisticated and targeted attacks attempting to obtain unauthorized access to confidential information, destroy data, disrupt or degrade service, sabotage systems or cause other damage, including via the introduction of computer viruses or malware and cyber-attacks. These attacks are constantly evolving in nature, increasing the efforts and controls required to prevent, detect and defend against them. We require user names and passwords as well as multi-factor authentication ("MFA") in order to access our information technology systems. These security measures are subject to potential third-party security breaches, employee error, malfeasance and faulty password management, among other limitations. Third parties may attempt to fraudulently induce employees or customers into disclosing user names, passwords or other sensitive information, which may in turn be used to access our information technology systems. We may not be able to anticipate, detect or recognize threats to our system or to implement effective preventive measures against all security breaches. If we were to experience a breach of our systems and were unable to protect sensitive data, such a breach could, among other things:
15


risk exposing our confidential manufacturing processes and other trade secreted information that may lead to new and increased entrants and competitors in our business or cause other damage to the business;
expose our customers' facilities and projects to increased safety and security risk;
materially damage business partner and customer relationships;
impact our reputation in the markets in which we compete for business;
adversely impact our financial results and expose us to potential risk of loss or litigation; and/or
require us to incur substantial costs or require us to change our business practices.
A material disruption at any of our manufacturing facilities could adversely affect our financial performance and results of operations.
If operations at any of our manufacturing facilities were to be disrupted as a result of significant equipment failures, natural disasters, pandemics, power outages, fires, explosions, terrorism, adverse weather conditions, labor disputes or other reasons, we may be unable to fill customer orders and meet customer demand for our products, which could adversely affect our financial performance and results of operations. For example, our marketing and research & development buildings, located on the same campus as our former corporate headquarters and primary manufacturing facility in San Marcos, Texas, were destroyed by a tornado in January 2007. In addition, during fiscal 2021 and 2022, precautionary measures instituted by government authorities in certain markets and sanitization procedures adopted to protect our employees in response to the COVID-19 pandemic have required us to temporarily suspend operations at certain of our manufacturing facilities.
Interruptions in production, in particular at our manufacturing facilities in the U.S. or Canada, at which we manufacture the majority of our products, could increase our costs and reduce our sales. Any interruption in production capability could require us to make substantial capital expenditures to fill customer orders, which could negatively affect our profitability and financial condition. We maintain property damage insurance that we believe to be adequate to provide for reconstruction of facilities and equipment, as well as business interruption insurance to mitigate losses resulting from any production interruption or shutdown caused by an insured loss. However, any recovery under our insurance policies may not offset the lost sales or increased costs that may be experienced during the disruption of operations, which could adversely affect our financial performance and results of operations.
Our dependence on subcontractors and third-party suppliers could adversely affect our results of operations.
We often rely on third-party subcontractors, suppliers and manufacturers to produce our products and complete our projects. To the extent we cannot engage subcontractors or acquire supplies or raw materials from third parties, our ability to produce our products or complete our projects in a timely fashion or at a profit may be impaired. If the amount we are required to pay for these goods and services exceeds the amount we have estimated in bidding for fixed-price contracts, we could experience losses on these contracts. In addition, if a subcontractor or supplier is unable to deliver its services or materials according to the negotiated contract terms for any reason, including the deterioration of its financial condition or over-commitment of its resources, we may be required to purchase the services or materials from another source at a higher price or, if unavailable, limit the availability of products critical to our operations. Such shortages or disruptions could be caused by factors beyond the control of our subcontractors, our suppliers or us, including inclement weather, natural disasters, conflicts, increased demand, problems in production or distribution, disruptions in third party logistics or transportation systems or the inability of our subcontractors or suppliers to obtain credit. These factors could be exacerbated by the impact of geopolitical instability or pandemics. This may reduce the profit we realize or result in a loss on a project for which the services or materials were needed or, if the product is unavailable, prevent us from accepting orders.
We may lose money on fixed-price contracts, and we are exposed to liquidated damages charges and warranty claims in many of our customer contracts.
We often agree to provide products and services under fixed-price contracts, including our turnkey solutions. Under these contracts, we are typically responsible for all cost overruns, other than the amount of any cost overruns resulting from requested changes in order specifications. Our actual costs and any gross profit realized on these fixed-price contracts could vary from the estimated costs on which these contracts were originally based. This may occur for various reasons, including errors in estimates or bidding, changes in availability and cost of labor and raw materials and unforeseen technical and logistical challenges, including with managing our geographically widespread operations and use of third party subcontractors, suppliers and manufacturers in many countries. These variations and the risks inherent in our projects may result in reduced profitability or losses on projects. Depending on the size of a project, variations from estimated contract performance could have a material adverse impact on our project revenue and operating results. In addition, many of our customer contracts, including fixed-price contracts, contain liquidated damages and warranty provisions for which we are responsible in the event that we fail to perform our obligations thereunder in a timely manner or our products or services fail to perform, in accordance with the agreed terms, conditions and standards.
16


We extend credit to customers in conjunction with our performance under fixed-price contracts which subjects us to potential credit risks.
We typically agree to allow our customers to defer payment on projects until certain milestones have been met or until the projects are substantially completed, and customers typically withhold some portion of amounts due to us as retainage. Our payment arrangements subject us to potential credit risk related to changes in business and economic factors affecting our customers, including material changes in our customers' revenues or cash flows. These credit risks may be exacerbated by the effects of the global pandemic. If we are unable to collect amounts owed to us, or retain amounts paid to us, our cash flows would be reduced, and we could experience losses if those amounts exceed current allowances. Any of these factors could adversely impact our business and results of operations.
We may not achieve some or all of the expected benefits of our operational initiatives.
In order to align our operational resources with our business strategies, operate more efficiently and control costs, we may periodically announce plans to restructure certain of our operations, such as consolidation of manufacturing facilities, transitions to cost-competitive regions and product line rationalizations. We may also undertake restructuring actions and workforce reductions. For example, we enacted certain restructuring initiatives to streamline certain operations, reduce our manufacturing footprint, and position us for more profitable growth. Refer to Item 8, Financial Statements and Supplementary Data for more discussion. Risks associated with these actions include delays in execution, additional unexpected costs, realization of fewer than estimated productivity improvements and adverse effects on employee morale. If these risks materialize, we may not realize all or any of the anticipated benefits of such restructuring plans, which could have a material adverse effect on our business, financial condition, results of operations and cash flows.
Unforeseen difficulties with expansions, relocations or consolidations of existing facilities could adversely affect our operations.
From time to time we may decide to enter new markets, build or lease additional facilities, expand our existing facilities, relocate or consolidate one or more of our operations or exit a facility we may own or lease. Increased costs and production delays arising from the staffing, relocation, sublease, expansion or consolidation of our facilities could adversely affect our business and results of operations.
Legal and Regulatory Risks
Due to the nature of our business, we may be liable for damages based on product liability claims. We are also exposed to potential indemnity claims from customers for losses due to our work or if our employees are injured performing services.
We face a risk of exposure to legal claims and costs of litigation in the event that the failure, use or misuse of our products results in, or is alleged to result in, death, bodily injury, property damage or economic loss. Although we maintain quality controls and procedures, we cannot be sure that our products will be free from defects. If any of our products prove to be defective, we may be required to replace the product. In addition, we may be required to recall or redesign such products, which could result in significant unexpected costs. Some of our products contain components manufactured by third parties, which may also have defects. In addition, if we are installing our products, we may be subject to claims that our installation has caused damage or loss. Our products are often installed in our customers' or end-users' complex and capital intensive facilities involved in inherently hazardous or dangerous industries, including energy, chemical processing and power generation, where the potential liability from risk of loss could be substantial. Although we currently maintain product liability coverage, which we believe is adequate for the continued operation of our business, we cannot be certain that this insurance coverage will continue to be available to us at a reasonable cost or, if available, will be adequate to cover any potential liabilities. With respect to components manufactured by third-party suppliers, the contractual indemnification that we seek from our third-party suppliers may be insufficient to cover claims made against us. In the event that we do not have adequate insurance or contractual indemnification, product liabilities and other claims could have a material adverse effect on our business, financial condition or results of operations.
Under our customer contracts, we often indemnify our customers from damages and losses they incur due to our work or services performed by us, as well as for losses our customers incur due to any injury or loss of life suffered by any of our employees or our subcontractors' personnel occurring on our customer's property. Substantial indemnity claims may exceed the amount of insurance we maintain and could have a material adverse effect on our reputation, business, financial condition or results of operations.
We operate in many different jurisdictions and we could be adversely affected by violations of the U.S. Foreign Corrupt Practices Act and similar foreign anti-corruption laws.
The U.S. Foreign Corrupt Practices Act (the “FCPA”) and similar foreign anti-corruption laws generally prohibit companies and their intermediaries from making improper payments or providing anything of value to influence foreign government officials for the purpose of obtaining or retaining business or obtaining an unfair advantage. Recent years have seen
17


a substantial increase in the global enforcement of anti-corruption laws, with more frequent voluntary self-disclosures by companies, aggressive investigations and enforcement proceedings by both the DOJ and the SEC resulting in record fines and penalties, increased enforcement activity by non-U.S. regulators, and increases in criminal and civil proceedings brought against companies and individuals. Because many of our customers, sales channels and end-users are involved in infrastructure construction and energy production, they are often subject to increased scrutiny by regulators. Our internal policies mandate compliance with these anti-corruption laws. However, we operate in many parts of the world that are recognized as having governmental corruption problems to some degree and where strict compliance with anti-corruption laws may conflict with local customs and practices. Our continued operation and expansion outside the U.S., including in developing countries, could increase the risk of such violations in the future. Despite our training and compliance programs, we cannot assure you that our internal control policies and procedures always will protect us from unauthorized reckless or criminal acts committed by our employees or agents. In the event that we believe or have reason to believe that our employees or agents have or may have violated applicable anti-corruption laws, including the FCPA, we may be required to investigate or have outside counsel investigate the relevant facts and circumstances, which can be expensive and require significant time and attention from senior management. Violations of these laws may result in severe criminal or civil sanctions, which could disrupt our business and result in adverse effects on our reputation, business, results of operations or financial condition.
Our international operations and non-U.S. subsidiaries are subject to a variety of complex and continually changing laws and regulations and, in particular, export control regulations or sanctions.
Due to the international scope of our operations, we are subject to a complex system of laws and regulations, including regulations issued by the U.S. Department of Justice (the “DOJ”), the SEC, the IRS, the U.S. Department of Treasury, the U.S. Department of State, Customs and Border Protection, Bureau of Industry and Security (“BIS”), Office of Anti-Boycott Compliance (“OAC”) and Office of Foreign Asset Control (“OFAC”), as well as the counterparts of these agencies in foreign countries. Since the commencement of the Russo-Ukrainian war in 2022, many of these regulations have expanded significantly and become increasingly complex. While we believe we are in material compliance with these regulations and maintain programs intended to achieve compliance, we may currently or may in the future be in violation of these regulations. For example, in 2009, we entered into settlement agreements with BIS and OFAC, and in 2010, we entered into a settlement agreement with OAC, in each case with respect to matters we voluntarily disclosed to such agencies. Any alleged or actual violations of these regulations may subject us to government scrutiny, investigation and civil and criminal penalties and may limit our ability to export our products or provide services outside the U.S. Additionally, we cannot predict the nature, scope or effect of future regulatory requirements to which our international operations might be subject or the manner in which existing laws might be administered or interpreted.
In addition, our geographically widespread operations, coupled with our relatively smaller offices in many countries and our reliance on third party subcontractors, suppliers and manufacturers in the completion of our projects, make it more difficult to oversee and ensure that all our offices and employees comply with our internal policies and control procedures. We have experienced immaterial employee theft in the past, and we cannot assure you that we can ensure our employees compliance with our internal control policies and procedures.
Changes in government administrative policy, including changes to existing trade agreements and government sanctions, could have a material adverse effect on us.
As a result of changes to government administrative policy, there may be changes to existing trade agreements, greater restrictions on free trade generally, significant increases in tariffs on goods imported into the U.S., Canada or the European Union, particularly tariffs on products manufactured in China and Mexico, among other possible changes. Changes in social, political, regulatory and economic conditions or in laws and policies governing foreign trade, manufacturing, development and investment in the territories and countries where we currently manufacture and sell products, and any resulting negative sentiments towards U.S. companies as a result of such changes, could have an adverse effect on our business, financial condition, results of operations and cash flows.
We are subject to numerous environmental and health and safety laws and regulations, as well as potential environmental liabilities, which may require us to make substantial expenditures.
Our operations and properties are subject to a variety of federal, state, local and foreign environmental laws and regulations, including those governing the discharge of pollutants into the air or water, the management and disposal of hazardous substances or wastes, the cleanup of contaminated sites and workplace health and safety. As an owner or operator of real property, or generator of waste, we could become subject to liability for environmental contamination, regardless of whether we caused such contamination. Certain environmental laws, including the Comprehensive Environmental Response, Compensation, and Liability Act, impose joint and several liability for cleanup costs, without regard to fault, on persons who have disposed of or released hazardous substances into the environment. In addition, we could become liable to third parties for damages resulting from the disposal or release of hazardous substances into the environment. Some of our operations require environmental permits and controls to prevent and reduce air and water pollution, and these permits are subject to modification,
18


renewal and revocation by issuing authorities. From time to time, we could be subject to requests for information, notices of violation, and/or investigations initiated by environmental regulatory agencies relating to our operations and properties. Violations of environmental and health and safety laws can result in substantial penalties, civil and criminal sanctions, permit revocations, and facility shutdowns. Environmental and health and safety laws may change rapidly and have tended to become more stringent over time. As a result, we could incur costs for past, present, or future failure to comply with all environmental and health and safety laws and regulations. In addition, we could become subject to potential regulations concerning the use of per- or polyfluoroalkyl substances ("PFAS"), the emission of greenhouse gases or disclosure regarding such emissions, and while the effect of such future regulations cannot be determined at this time, they could require us to incur substantial costs in order to achieve and maintain compliance. For example, European Union regulatory authorities and certain other governmental authorities are contemplating regulations to restrict and phase-out PFAS. In the ordinary course of business, we may be held responsible for any environmental damages we may cause to our customers' premises.
The effects of climate change and any related regulation of greenhouse gases could have a negative impact on our business.
Governments around the world are increasingly focused on enacting laws and regulations regarding climate change and regulation of greenhouse gases. Lawmakers and regulators in the jurisdictions where we operate have proposed or enacted regulations requiring reporting of greenhouse gas emissions and the restriction thereof, including the SEC’s recent rule proposal for climate change disclosure, increased fuel efficiency standards, carbon taxes or cap and trade systems, restrictive permitting, and incentives for renewable energy. In addition, efforts have been made and continue to be made in the international community toward the adoption of international treaties or protocols that would address global climate change issues and impose reductions of hydrocarbon-based fuels, including plans developed in connection with the Paris climate conference in December 2015 and the Katowice climate conference in December 2018. Laws or regulations incentivizing or mandating the use of alternative energy sources such as wind power and solar energy have also been enacted in certain jurisdictions. Additionally, numerous large cities globally and several countries have adopted programs to mandate or incentivize the conversion from internal combustion engine powered vehicles to electric-powered vehicles and placed restrictions on non-public transportation. Such policies or other laws, regulations, treaties and international agreements related to greenhouse gases and climate change may negatively impact the price of oil relative to other energy sources, reduce demand for hydrocarbons, or otherwise unfavorably impact our customers in the oil, gas, power generation and petrochemical industries. To the extent our customers, particularly our energy and industrial customers, are subject to any of these or other similar proposed or newly enacted laws and regulations or impacted by the change in energy prices due to such laws and regulations, we are exposed to risks that the additional costs incurred by customers to comply with such laws and regulations or that the deterioration of customers’ financial results as a result of changing energy prices could impact our customers’ ability or desire to continue to operate at similar levels in certain jurisdictions as historically seen or as currently anticipated, which could negatively impact their demand for our products and services. These laws and regulations could also increase costs associated with our operations, including costs for raw materials and transportation and compliance with enhanced climate change-related disclosure requirements. The ultimate impact of greenhouse gas emissions-related agreements, legislation, disclosure requirements and related measures on our financial performance is highly uncertain because we are unable to predict with certainty, for a multitude of individual jurisdictions, the outcome of political decision-making processes and the variables and trade-offs that inevitably occur in connection with such processes.
    In addition to potential impacts on our business resulting from climate-change legislation or regulations, our business also could be negatively affected by climate-change related physical changes or changes in weather patterns. An increase in severe weather patterns could result in damages to or loss of our manufacturing facilities, impact our ability to conduct our operations and/or result in a disruption of our customers’ operations. In addition, volatility in weather patterns could exacerbate the cyclicality of demand for our heating products.
Risks Related to Ownership of Our Common Stock
Our quarterly operating results may vary significantly, which could negatively impact the price of our common stock.
    Our quarterly results of operations have fluctuated in the past and will continue to fluctuate in the future. You should not rely on the results of any past quarter or quarters as an indication of future performance in our business operations or the price of our common stock. Factors that might cause our operating results to vary from quarter to quarter include, but are not limited to:
general economic conditions and cyclicality in the end markets we serve;
the effects of the ongoing COVID-19 pandemic or other global pandemics, conflicts, or catastrophes;
future growth of energy and chemical processing capital investments;
a material disruption at any of our manufacturing facilities;
delays in our customers' projects for which our products are a component;
19


the timing of completion of large projects;
costs associated with regulatory compliance;
competition from various other sources providing similar heat tracing products and services, or other alternative technologies, to customers; and
the seasonality of demand for maintenance orders, which is typically highest during our second and third fiscal quarters.
    If our results of operations from quarter to quarter fail to meet the expectations of securities analysts and investors, the price of our common stock could be negatively impacted.
The market price of our common stock may fluctuate significantly, and this may make it difficult for holders to resell our common stock when they want or at prices that they find attractive.
    The price of our common stock on the NYSE constantly changes. We expect that the market price of our common stock will continue to fluctuate. The market price of our common stock may fluctuate as a result of a variety of factors, many of which are beyond our control. These factors include, but are not limited to:
quarterly fluctuations in our operating results;
changes in investors' and analysts' perception of the business risks and conditions of our business or our competitors;
our ability to meet the earnings estimates and other performance expectations of financial analysts or investors;
unfavorable commentary or downgrades of our stock by equity research analysts;
the emergence of new sales channels in which we are unable to compete effectively;
disruption to our operations;
fluctuations in the stock prices of our peer companies or in stock markets in general; and
general economic or political conditions, including the effects of the COVID-19 pandemic.
In addition, in recent years, global equity markets have experienced extreme price and volume fluctuations. This volatility has had a significant effect on the market price of securities issued by many companies for reasons often unrelated to their operating performance. These broad market fluctuations may adversely affect the market price of our common stock, regardless of our operating results and cash flows.
Anti-takeover provisions contained in our charter and bylaws could impair a takeover attempt that our stockholders may find beneficial.
Our second amended and restated certificate of incorporation, amended and restated bylaws and Delaware law contain provisions that could have the effect of rendering more difficult, or discouraging, an acquisition deemed undesirable by our board of directors. Our corporate governance documents include provisions:
authorizing our board of directors, without further action by the stockholders, to issue blank check preferred stock;
limiting the ability of our stockholders to call and bring business before special meetings and to take action by written consent in lieu of a meeting;
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors;
authorizing our board of directors, without stockholder approval, to amend our amended and restated bylaws;
limiting the determination of the number of directors on our board of directors and the filling of vacancies or newly created seats on our board of directors to our board of directors then in office; and
subject to certain exceptions, limiting our ability to engage in certain business combinations with an "interested stockholder" for a three-year period following the time that the stockholder became an interested stockholder.
These provisions, alone or together, could delay hostile takeovers and changes in control of the Company or changes in our management.
Though we have opted out of the Delaware anti-takeover statute, our second amended and restated certificate of incorporation contains provisions that are similar to the Delaware anti-takeover statute, which may impair a takeover attempt that our stockholders may find beneficial. Any provision of our second amended and restated certificate of incorporation or amended and restated bylaws that has the effect of delaying or deterring a change in control could limit the opportunity for our
20


stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
We do not currently intend to pay dividends on our common stock and, consequently, your ability to achieve a return on your investment will depend on appreciation in the price of our common stock.
We do not expect to pay dividends on our common stock. Any future dividend payments are within the discretion of our board of directors or a duly authorized committee of the board of directors and will depend on, among other things, our results of operations, working capital requirements, capital expenditure requirements, financial condition, level of indebtedness, contractual restrictions with respect to payment of dividends, business opportunities, anticipated cash needs, provisions of applicable law and other factors that our board of directors may deem relevant. In particular, our credit facility limits our ability to pay dividends from cash generated from operations. We may not generate sufficient cash from operations in the future to pay dividends on our common stock. See Item 5, "Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities-Dividend Policy."
ITEM 1B. UNRESOLVED STAFF COMMENTS
None.

ITEM 1C. CYBERSECURITY
Risk Management
Thermon’s cybersecurity risk management system is a comprehensive framework that helps the Company identify, assess, and mitigate known cybersecurity risks. The system is designed to protect the confidentiality, integrity, and availability of the Company's information assets.
The system includes a risk assessment process that identifies and assesses the Company's cybersecurity risks. The risk assessment process is based on the security principles set forth in the National Institutes of Standards and Technology Common Industry Format Cybersecurity Framework and includes the following steps:
Identification of assets
Identification of threats
Identification of vulnerabilities
Assessment of risk
The system is primarily implemented by the Company's cybersecurity team. This team is responsible for:
Developing and implementing the risk assessment process
Developing and implementing the risk mitigation strategy
Developing and implementing the risk monitoring and reporting process
Training the Company's employees on cybersecurity risk management
The Company's cybersecurity risk management system is reviewed and updated on an annual basis. This includes a comprehensive incident response plan. The review process is designed to ensure that the system remains effective and efficient as the cybersecurity threat landscape evolves.
The Company currently uses a third-party system for training our people on cybersecurity risks as well as strategies to mitigate those risks through interactive learning and tests. The Company tracks the compliance and performance of the relevant people who participate in the training.
Monitoring is another key component of the cybersecurity risk management system. We employ 24/7 monitoring and regular testing to mitigate threats and possible weaknesses. Additionally, we maintain insurance coverage for cybersecurity attacks.
Governance
The Company's Chief Executive Officer ("CEO"), through the appropriate reporting channels, is responsible for the cybersecurity risk management program. The Company's information technology department is responsible for developing and implementing the Company's cybersecurity policies, procedures, and strategies; overseeing the Company's cybersecurity risk assessment process; and monitoring the Company's cybersecurity risk profile.
The Company's cybersecurity risk management program is subject to periodic review and updates. The Company's Board of Directors is responsible for overseeing the Company's cybersecurity risk management program through the Audit Committee. The Board receives quarterly reports on the Company's cybersecurity risk profile and the effectiveness of the Company's cybersecurity risk management program.
21


During the past year, there have been no material risks from cybersecurity threats or prior cybersecurity incidents that have materially affected or are reasonably likely to materially affect the Company’s business strategy, results of operations, or financial condition. Despite our cybersecurity risk management program and the associated controls, and those of our third-party providers, we may be vulnerable to cyber-attacks, computer viruses, security breaches, ransomware attacks, inadvertent or malicious employee actions, program failures, and other risks that could materially impact our financial condition, results of operations and cash flows.
For risks regarding cybersecurity and our information systems, please refer to Item 1A. “Risk Factors” in this annual report.
ITEM 2. PROPERTIES
Our headquarters and principal executive offices are located at 7171 Southwest Parkway, Building 300, Austin, Texas.
Our principal manufacturing and warehousing operations are located at our facilities in San Marcos, Texas. We own our principal manufacturing and warehousing facilities, and lease one ancillary manufacturing facility in San Marcos, Texas. All our reportable segments utilize our San Marcos, Texas facilities. In addition, we have offices and/or manufacturing and assembly locations in Chicago, Illinois, Morristown, Tennessee, Houston, Texas, Denver, Colorado, Salt Lake City, Utah, Canada, the Netherlands, France, United Kingdom, Germany, Mexico, China, Korea, Japan, India, Australia, and Bahrain. All our manufacturing facilities are registered to International Organization for Standardization (ISO) 9001 quality standards, except for Morristown, Tennessee and Chicago, Illinois. These locations were acquired through our recent acquisition and are in the process to be certified. We believe that our production facilities are suitable for their purpose and are adequate to support our businesses.


ITEM 3. LEGAL PROCEEDINGS
For information on legal proceedings, see Note 15, "Commitments and Contingencies" to our consolidated financial statements contained elsewhere in this annual report, which is hereby incorporated by reference into this Item 3.

ITEM 4. MINE SAFETY DISCLOSURES
Not applicable.
22



PART II

ITEM 5. MARKET FOR REGISTRANT'S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES
The common stock of the Company trades on the NYSE under the symbol "THR." On May 28, 2024, the closing sale price of our common stock, as reported by the NYSE, was $34.88. As of May 28, 2024, there were approximately 15 holders of our common stock of record.
Stock Performance
    The following line graph and table present a comparison of cumulative total returns for our common stock on an annual basis over the last five fiscal years as compared to (i) the Russell 2000 Index, and (ii) the S&P SmallCap 600 - Capped Energy Index, in each case over the same period. The plotted points in the line graph are based on the closing price on the last trading date of the period. The values assume an initial investment of $100 was made in our common stock and the respective indexes on March 31, 2019 (the last day of our fiscal 2019), and assumes the reinvestment of dividends, as applicable. The stock price performance shown below is not necessarily indicative of future price performance.

1110
March 31, 2019March 31, 2020March 31, 2021March 31, 2022March 31, 2023March 31, 2024
Thermon Group Holdings, Inc.$100.00 $61.49 $79.52 $66.10 $101.67 $133.50 
iShares Russell 2000 Index$100.00 $76.13 $148.31 $139.20 $122.89 $147.14 
S&P 600 SmallCap 600 Energy$100.00 $20.27 $59.11 $94.17 $86.83 $104.66 
    The information in this "Stock Performance" section shall not be deemed to be "soliciting material" or to be "filed" with the SEC or subject to Regulation 14A or 14C, or to the liabilities of Section 18 of the Exchange Act.
Dividend Policy
23


Since our initial public offering in May 2011, we have not declared or paid any cash dividends on our capital stock, and we do not currently intend to pay any cash dividends on our common stock. We intend to retain earnings to finance the growth and development of our business and for working capital and general corporate purposes. We also use our cash to make unscheduled, voluntary principal repayments on our debt as well as make discretionary repurchases of outstanding shares of our common stock.
Any payment of dividends will be at the discretion of our board of directors and will depend upon our earnings, financial condition, capital requirements, level of indebtedness, contractual restrictions with respect to payment of dividends, restrictions imposed by applicable law and other factors. In particular, our credit facility limits our ability to pay dividends from cash generated from operations. See Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations-Liquidity and Capital Resources."
Equity Compensation Plan Information
For information on our equity compensation plans, see Item 12, "Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters-Equity Compensation Plan Information." See also Note 16, "Stock-Based Compensation" to our consolidated financial statements included elsewhere in this annual report.
Issuer Purchases of Equity Securities
On March 15, 2024, the Company announced the authorization of a share repurchase program by the Company’s board of directors of up to $50 million of the Company’s outstanding shares of common stock, exclusive of any fees, commissions or other expenses related to such repurchases (the "Repurchase Program"). The Repurchase Program does not include a specific timetable or price targets and may be suspended or terminated at any time. Shares under the current repurchase program may be purchased through open market or privately negotiated transactions at the discretion of management, including through the use of trading plans intended to qualify under Rule 10b5-1 and Rule 10b-18 under the Securities Exchange Act of 1934, as amended. The timing and amount of any share repurchases will be determined by the Company at its discretion based on ongoing evaluation of general market conditions, the market price of Thermon’s common stock, the Company’s capital needs, and other factors. The objective of the Repurchase Program is to offset dilution related to the Equity Compensation Plan discussed in Note 16, "Stock-Based Compensation" to our consolidated financial statements included elsewhere in this annual report.
During fiscal 2024, we purchased 8,018 shares at a weighted average price of $31.20. As of March 31, 2024, we have $49.8 million of remaining unused and authorized availability under the Repurchase Program. We record shares of common stock repurchased at cost as treasury stock, resulting in a reduction of stockholders’ equity in the consolidated balance sheets.
Recent Sales of Unregistered Securities
None.
24


ITEM 6. SELECTED FINANCIAL DATA
Discussion was omitted pursuant to SEC Release 33-10890. Please refer to past filings on our website or sec.gov for relevant historical financial information.

ITEM 7. MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion should be read in conjunction with, and is qualified in its entirety by reference to our consolidated financial statements and related notes included elsewhere in this annual report. The discussions in this section contain forward-looking statements that involve risks and uncertainties, including, but not limited to, those described in Item 1A, "Risk Factors." Actual results could differ materially from those discussed below. Please refer to the section entitled "Forward-Looking Statements."
Overview
For a complete overview of our business, please refer to Item 1. "Business" disclosed within this document.
Recent Developments. As a result of the continued impact of the Russo-Ukrainian war, including the sanctions related thereto, the Company commenced a strategic assessment of its operations in the Russian Federation, and, on January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. We completed the Russia Exit in fiscal 2024 and incurred cumulative charges totaling $13.6 million, of which $1.0 million was recognized in fiscal 2024.
We are currently integrating the operations of Vapor Power International, LLC ("Vapor Power"), our recent acquisition, which was consummated on December 29, 2023. Vapor Power is a leading provider of high-quality industrial process heating solutions, including electric, electrode and gas fired boilers. We purchased Vapor Power for $107.5 million in cash, which was funded with cash on hand, borrowings under our existing revolving credit facility, and an increased term loan (which was amended on December 29, 2023 in connection with the acquisition). We integrated Vapor Power into our US-LAM reportable segment.
On March 15, 2024, we announced the authorization of a share repurchase program by the Company’s board of directors of up to $50 million of the Company’s outstanding shares of common stock, exclusive of any fees, commissions or other expenses related to such repurchases. We initiated purchases pursuant to this program in our fourth fiscal quarter.
On April 8, 2024, we enacted certain cost-cutting measures, including a reduction-in-force plan that affected approximately 68 employees across our US-LAM and Canada reportable segments. Pursuant to the foregoing, we are also moving certain operations and equipment from our Denver, Colorado location to San Marcos, Texas, where we have an existing manufacturing and back-office presence. In connection with this plan, the Company expects to incur approximately $2.8 to $3.5 million in restructuring charges mostly during the first quarter of fiscal 2025.
The Company continues to invest in our three long-term strategic initiatives where we see opportunities for growth. First, we expect to diversify our revenues into adjacent markets like commercial, food & beverage, transportation and other non-oil and gas industries where we can continue to differentiate our offerings through quality, safety and customer service, while also aligning Thermon’s strategy around the energy transition toward a more sustainable global economy. Second, we anticipate a multi-decades investment trend to emerge based on the rapidly increasing desire for industrial customers to electrify equipment to reduce their carbon footprint, which represents an opportunity for the Company. Thermon's process heating expertise will be a key factor in a successful, sustainable transition, and we expect to invest in additional resources to quickly respond to changing customer demand. Finally, we will continue expanding our technology-enabled maintenance solutions, like our Genesis Network, which helps our customers more efficiently and safely monitor and maintain their heating systems by utilizing our software, analytics, hardware and process heating maintenance expert services. Our efforts to diversify the business's end markets is starting to show early signs of success through increased customer engagement in diversified end markets such as chemical and petrochemical, rail and transit, food & beverage, commercial and power. Additionally, we are continuing to receive orders from key customers related to our Genesis Network technology, which helps our customers more efficiently and safely monitor and maintain their heating systems by utilizing our software, analytics, hardware and process heating maintenance expert services. In short, we are benefiting from the increasing global demand for our solutions.
Revenue. Our revenues are derived from providing customers with a full suite of innovative and reliable process heating solutions, including advanced heating and filtration solutions for industrial and hazardous area applications. Revenue recognized at a point in time based on when control transitions to the customer is generally related to our product sales. Point in time revenue does not typically require engineering or installation services. Revenue recognized over time generally occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of goods or services, or a combination of goods and services, to the customer.
25


We believe that our pipeline of planned projects, in addition to our backlog of signed purchase orders, provides us with visibility into our future revenue. Historically we have experienced few order cancellations, and the cancellations that have occurred in the past have not been material compared to our total contract volume or total backlog. The small number of order cancellations is attributable in part to the fact that a large portion of our solutions are ordered and installed toward the end of large project construction. Our backlog at March 31, 2024 was $186.1 million, including $39.4 million related to recently-acquired Vapor Power, as compared to $163.3 million at March 31, 2023. The timing of recognition of revenue out of backlog is not always certain, as it is subject to a variety of factors that may cause delays, many of which are beyond our control (such as, customers' delivery schedules and levels of capital and maintenance expenditures). When delays occur, the recognition of revenue associated with the delayed project is likewise deferred.
Cost of sales. Our cost of sales includes primarily the cost of raw material items used in the manufacture of our products, cost of ancillary products that are sourced from external suppliers and construction labor costs. Additional costs of sales include contract engineering costs directly associated to projects, direct labor costs, shipping and handling costs, and other costs associated with our manufacturing/fabrication operations. The other costs associated with our manufacturing/fabrication operations are primarily indirect production costs, including depreciation, indirect labor costs, warranty-related costs and the costs of manufacturing support functions such as logistics and quality assurance. Key raw material costs include polymers, copper, stainless steel, insulating material, electronic components and other miscellaneous parts related to products manufactured or assembled. We cannot provide any assurance that we will be able to mitigate potential raw material shortages or be able to pass along raw material cost increases, including the potential impacts of tariffs, to our customers in the future, and if we are unable to do so, our results of operations may be adversely affected.
Operating expenses. Our selling, general, and administrative expenses ("SG&A") are primarily comprised of compensation and related expenses for sales, marketing, pre-sales engineering and administrative personnel, as well as other sales related expenses and other expenses related to research and development, insurance, professional fees, the global integrated business information system, and provisions for credit losses.
Key drivers affecting our results of operations.  Our results of operations and financial condition are affected by numerous factors, including those described under the caption “Risk Factors” in Item 1A of this Annual Report on Form 10-K. These factors include the following:
Impact of product mix. Typically, our customers require our products as well as our engineering and construction services. The level of service and construction needs affect the profit margin for each type of revenue.
We tend to experience lower margins from our design optimization, engineering, installation and maintenance services, which are typically large projects tied to our customers' capital expenditure budgets and are comprised of more than $0.5 million in total revenue. For clarity, we will refer to these as "Over time large projects." Our results of operations in recent years have been impacted by the various construction phases of Over time large projects. We are typically designated as the heat tracing or heating system engineering provider of choice by the project owner. We then engage with multiple contractors to address incorporating various heat tracing solutions throughout the overall project. Our largest projects may generate revenue for several quarters. In the early stages of an Over time large project, our revenues are typically realized from the provision of engineering services. In the middle stages, or the material requirements phase, we typically experience the greatest demand for our heat tracing cable, at which point our revenues tend to accelerate. Revenues tend to decrease gradually in the final stages of a project and are generally derived from installation services and demand for electrical panels and other miscellaneous electronic components used in the final installation of heat tracing cable, which we frequently outsource from third-party manufacturers.
Projects which do not require installation and maintenance services are smaller in size and representative of maintenance, repairs and small upgrades necessary to improve efficiency and uptime. These small projects are typically tied to our customers operating expense budgets, are generally less than $0.5 million in total revenue, and have relatively higher profit margins. We will refer to such projects as "Over time small projects."
The most profitable of our sales are derived from selling our heating products, for which we recognize revenue at a point in time. We also tend to experience lower margins from our outsourced products, such as electrical switch gears and transformers, than we do from our manufactured products. Accordingly, our results of operations are impacted by our mix of products and services.
We estimate that Point in time and Over time revenues have each made the following contribution as a percentage of total revenue in the periods listed:
26


Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Point in time61 %63 %60 %
Over time:39 %37 %40 %
Small projects15 %15 %16 %
Large projects24 %22 %24 %
Our Over time revenue includes (i) products and services which are billed on a time and materials basis, and (ii) fixed fee contracts for complex turnkey and other solutions such as engineered products. For our time and materials service contracts, we recognize revenues as the products and services are provided over the term of the contract and have determined that the stated rate for installation services and products is representative of the stand-alone selling price for those services and products.
Our turnkey projects and certain other projects. Our fixed fee projects typically offer our customers a comprehensive solution for heat tracing from the initial planning stage through engineering/design, manufacture, installation and final proof-of-performance and acceptance testing. Turnkey services also include project planning, product supply, system integration, commissioning and ongoing maintenance. Fixed fee projects, containing multiple deliverables, are customer specific, do not have an alternative use and have an enforceable right to payment, and thus are treated as a single performance obligation with revenues recognized over time as work progresses.
For revenue recognized under fixed fee contracts, we measure the costs incurred that contribute towards the satisfaction of our performance obligation as a percentage of the total cost of production (the “cost-to-cost method”), and we recognize a proportionate amount of contract revenue, as the cost-to-cost method appropriately depicts performance towards satisfaction of the performance obligation. Changes to the original cost amount may be required during the life of the contract and such estimates are reviewed on a regular basis. Sales and gross profits are adjusted using the cumulative catch-up method for revisions in estimated contract costs. Reviews of estimates have not generally resulted in significant adjustments to our results of operations.
Point in time revenue represents goods transferred to customers at a point in time and is recognized when obligations under the terms of the contract with the customer are satisfied; generally this occurs with the transfer of control upon shipment.
Cyclicality of end users' markets. Demand for our products and services depends in large part upon the level of capital and maintenance expenditures of our customers and end users, in particular those in the energy, oil, gas, chemical processing and power generation industries, and firms that design and construct facilities for these industries. These customers' expenditures historically have been cyclical in nature and vulnerable to economic downturns. Large projects historically have been a substantial source of revenue growth, and large project revenues tend to be more cyclical than maintenance and repair revenues. A sustained decrease in capital and maintenance spending or in new facility construction by our customers could have a material adverse effect on the demand for our products and services and our business, financial condition and results of operations.
Acquisition strategy. In recent years, we have been executing on a strategy to grow the Company through the acquisition of businesses that are either in the process heating solutions industry or provide complementary products and solutions for the markets and customers we serve. Refer to Note 2, "Acquisitions," for more discussion.
    
    

27


Results of Operations
The following table sets forth data from our statements of operations for the periods indicated.
 Fiscal Year Ended March 31,Increase/(Decrease)
(Dollars in thousands)20242023$%
Consolidated Statements of Operations Data:    
Sales$494,629 $440,590 $54,039 12 %
Cost of sales283,065 255,465 27,600 11 %
Gross profit211,564 185,125 26,439 14 %
Operating expenses:
Selling, general and administrative expenses123,820 117,003 6,817 %
Deferred compensation plan expense/(income)1,231 (208)1,439 (692)%
Amortization of intangible assets10,158 9,447 711 %
Restructuring and other charges/(income)984 3,693 (2,709)(73)%
Income from operations75,371 55,190 20,181 37 %
Other income/(expenses):
Interest expense, net(8,845)(5,871)(2,974)51 %
Other income/(expense)1,148 (86)1,234 (1435)%
Income before provision for income taxes67,674 49,233 18,441 37 %
Income tax expense16,086 15,567 519 %
Net income$51,588 $33,666 $17,922 53 %
As a percent of sales:
Gross profit42.8 %42.0 %80 bps
Selling, general and administrative expenses25.0 %26.6 %-160 bps
Income from operations15.2 %12.5 %270 bps
Net income10.4 %7.6 %280 bps
Effective tax rate23.8 %31.6 %
Year Ended March 31, 2024 ("fiscal 2024") Compared to the Year Ended March 31, 2023 ("fiscal 2023")
Revenues. Revenue increased in fiscal 2024 compared to fiscal 2023 due to growth across all reportable segments, especially in US-LAM. Our US-LAM revenue increased $47.1 million, or 23%. Revenue in our APAC segment increased $3.4 million, or 10% and revenue in our EMEA segment grew $2.1 million, or 5%. Last, Canada revenue increased $1.4 million, or 1%. Strong demand in both our products and project sales contributed to the revenue increase during fiscal 2024. Moreover, we experienced growth in our diversified end-markets, in particular power, chemical & petrochemical, food and beverage, and commercial. Of note, Vapor Power (which we acquired in December 2023) contributed $10.9 million to our overall revenue growth in fiscal 2024.
Separately, revenue was negatively affected in fiscal 2024 by foreign exchange rate impacts of approximately $4.3 million, though this is partially offset by similar effects within cost of sales.
Point-in-time sales grew $23.3 million and Over time sales grew $30.7 million compared to fiscal 2023. Our sales mix in fiscal 2024 was 61% Point in time sales and 39% Over time sales as compared to 63% Point in time sales and 37% Over time sales in fiscal 2023.
    Gross profit. Gross profit increased in fiscal 2024 versus fiscal 2023 on greater sales volume and higher gross profit margin, which increased 80 bps. This improvement was primarily driven by higher profitability in our Over time sales. Fiscal 2024 gross margin was supported by customer price increases and operational efficiencies, though tempered by inflationary pressures on costs. Fiscal 2023 was impacted in part by greater charges associated with the Russia Exit in our EMEA segment that impacted cost of sales in addition to incremental costs associated from global supply chain challenges present at that time.
Selling, general and administrative expenses. The increase in SG&A is due in part to investments to advance our decarbonization, diversification and digitization strategies as well as variable costs associated with increased sales activity, such
28


as sales commissions as well as salaries and benefits. SG&A as a percentage of Sales decreased by -160 bps based on disciplined cost management relative to our growth. Fiscal 2023 was affected in part by the Russia Exit, which negatively impacted SG&A by $4.6 million in fiscal 2023.
Amortization of intangible assets. The increase of amortization is due to adding certain intangible assets through our acquisition of Vapor Power on December 29, 2023. Refer to Note 2, "Acquisitions."
Deferred compensation plan expense/(income). The change in deferred compensation plan activity is primarily attributable to market fluctuations in the underlying balances owed to employees. This compensation plan expense/(income) is materially offset in other income/(expense) where the Company records market gains/(losses) on related investment assets.
Restructuring and other charges/(income). Restructuring and other charges/(income) mainly represent charges associated with the Russia Exit which primarily impacted fiscal 2023 as we moved the associated assets into assets held-for-sale at that time with lesser related charges in fiscal 2024. Refer to Note 14, "Restructuring and Other Charges/(Income)" for additional details.
Interest expense, net. Interest expense, net increased compared to fiscal 2023. Although we paid down approximately $58 million in total debt, our average debt balance and average interest rate increased during the year. Debt increased as we financed the acquisition of Vapor Power and our variable interest rate was relatively higher throughout fiscal 2024. Specifically, our average interest rate for fiscal 2024 was 6.59% versus 3.94% in fiscal 2023. See Note 12, "Long-Term Debt," for additional information.
Other income/(expense). The change in other income/(expense) primarily relates to market fluctuations in the underlying investments associated with our non-qualified deferred compensation plan. These unrealized gains and losses on investments were materially offset by deferred compensation plan expense/(income) as noted above.
Income taxes. Income tax expense was $16.1 million or 23.8% on pretax income of $67.7 million in fiscal 2024 as compared to income tax expense of $15.6 million on a pretax income of $49.2 million in fiscal 2023. Our losses with regard to the Russia Exit in fiscal 2023, totaling $12.6 million, had no significant tax benefit. Excluding the tax effect of the Russia Exit, our effective tax rate would have been 25.1% in fiscal 2023. See Note 18, “Income Taxes,” for further information.
Net income. The change in net income is explained by the changes noted in the sections above.
29


 Fiscal Year Ended March 31,Increase/(Decrease)
(Dollars in thousands)20232022$%
Consolidated Statements of Operations Data:    
Sales$440,590 $355,674 $84,916 24 %
Cost of sales255,465 215,556 39,909 19 %
Gross profit185,125 140,118 45,007 32 %
Operating expenses:
Selling, general and administrative expenses117,003 93,054 23,949 26 %
Deferred compensation plan expense/(income)(208)283 (491)(173)%
Amortization of intangible assets9,447 8,790 657 %
Restructuring and other charges/(income)3,693 (414)4,107 (992)%
Income from operations55,190 38,405 16,785 44 %
Other income/(expenses):
Interest expense, net(5,871)(5,815)(56)%
Other income/(expense)(86)(4,165)4,079 (98)%
Income before provision for income taxes49,233 28,425 20,808 73 %
Income tax expense15,567 8,333 7,234 87 %
Net income$33,666 $20,092 $13,574 68 %
As a percent of sales:
Gross profit42.0 %39.4 %260 bps
Selling, general and administrative expenses26.6 %26.2 %40 bps
Income from operations12.5 %10.8 %170 bps
Net income7.6 %5.6 %200 bps
Effective tax rate31.6 %29.3 %
Year Ended March 31, 2023 ("fiscal 2023") Compared to the Year Ended March 31, 2022 ("fiscal 2022")
See Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023, filed with the SEC on May 25, 2023 for a discussion of the results of operations in fiscal 2023 as compared to fiscal 2022.
Contingencies
We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of March 31, 2024, management believes that adequate reserves have been established for any probable and reasonably estimable losses. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period. 
    For information on legal proceedings, see Note 15, "Commitments and Contingencies" to our consolidated financial statements contained elsewhere in this annual report, which is hereby incorporated by reference into this Item 7.
    To bid on or secure certain contracts, we are required at times to provide a performance guaranty to our customers in the form of a surety bond, standby letter of credit or foreign bank guaranty. On March 31, 2024, we had in place standby letters of credit, bank guarantees and performance bonds totaling $13.3 million to back our various customer contracts. In addition, our Indian subsidiary also has $4.4 million in customs bonds outstanding. Refer to Note 15, "Commitments and Contingencies" for more information on our letters of credit and bank guarantees.
Liquidity and Capital Resources
30


Our primary sources of liquidity are cash flows from operations and funds available under our revolving credit facility. Our primary liquidity needs are to finance our working capital, capital expenditures, debt service needs and potential future acquisitions. 
Cash and cash equivalents. At March 31, 2024, we had $48.6 million in cash and cash equivalents. We manage our global cash requirements by maintaining cash and cash equivalents at various financial institutions throughout the world where we operate. Approximately $17.0 million, or 35%, of these amounts were held in domestic accounts with various institutions and approximately $31.6 million, or 65%, of these amounts were held in accounts outside of the U.S. with various financial institutions. While we have cash needs at our various foreign operations, excess cash is available for distribution to the U.S. through intercompany dividends.
Generally, we seek to maintain a cash and cash equivalents balance between $30.0 and $40.0 million. We will encounter periods where we may be above or below this range, due to, for example, inventory buildup for anticipated seasonal demand in fall and winter months, related cash receipts from credit sales in months that follow, debt maturities, restructuring activities, larger capital investments, severe and/or protracted economic downturns, acquisitions, or some combination of the above activities. The Company continues to manage its working capital requirements effectively through optimizing inventory levels, doing business with creditworthy customers, and extending payments terms with its supplier base.
Share repurchases
On March 15, 2024, we announced the authorization from our board of directors to execute a share repurchase program of up to $50.0 million (the "Repurchase Program"). As of March 31, 2024, we have $49.8 million of remaining unused and authorized availability under the Repurchase Program. The Repurchase Program does not include a specific timetable or price targets and may be suspended or terminated at any time. Shares may be purchased through open market or privately negotiated transactions at the discretion of management based on its evaluation of prevailing market conditions and other factors. Refer to Note 16, "Stock-Based Compensation" for more information.
Senior secured credit facility
See Note 12, “Long-Term Debt” to our consolidated financial statements and accompanying notes thereto included in Item 8 of this annual report for additional information on our senior secured term loan and revolving credit facilities, which is hereby incorporated by reference into this Item 7. At March 31, 2024, we had $5.0 million outstanding borrowings under our revolving credit facility and $92.7 million of available capacity thereunder, after taking into account the borrowing base and letters of credit outstanding, which totaled $7.3 million. From time to time, we may choose to utilize our revolving credit facility to fund operations, acquisitions or other investments, despite having cash available within our consolidated group in light of the cost, timing and other business considerations.
As of March 31, 2024, we had $166.6 million of outstanding principal on our term loan facilities, net of deferred debt issuance costs. Each of the term loans will amortize as set forth in the table below, with payments due on the first day of each January, April, July and October, with the balance of each term loan facility due at maturity.
Payment Schedule% of Original Principal Amount
January 1, 2023 through October 1, 20241.88 %
January 1, 2025 through July 1, 20262.50 %
Future capital requirements
Our future capital requirements depend on many factors as noted throughout this report. We believe that, based on our current level of operations and related cash flows, plus cash on hand and available borrowings under our revolving credit facility, we will be able to meet our liquidity needs for the next 12 months and the foreseeable future.
We expect our capital expenditures to approximate 2.5% to 3.0% of revenue in fiscal 2025. Additionally, we will be required to pay $14.6 million in principal payments and approximately $11.4 million in interest payments on our long-term debt in the next 12 months. Our estimate of interest expense above was derived from our variable interest rates at March 31, 2024, and is subject to change. See further details Note 12, "Long-Term Debt." We also have payment commitments of $7.7 million, mostly related to long-term information technology contracts, of which $6.7 million are due within the next 12 months.
31


Year Ended March 31,
(Dollars in thousands)202420232022
Total cash provided by/(used in):
Operating activities$65,955 $57,714 $28,754 
Investing activities(109,522)(44,555)(4,531)
Financing activities56,533 (13,465)(22,658)
Free Cash Flow(1)
Cash provided by operating activities$65,955 $57,714 $28,754 
Less: Cash used for purchases of property, plant, and equipment(11,016)(9,453)(5,220)
Plus: Sales of rental equipment99 197 689 
Plus: Proceeds from sale of property, plant, and equipment$840 $— $— 
Free Cash Flow$55,878 $48,458 $24,223 
(1) "Free Cash Flow" is a non-GAAP financial measure, which we define as net cash provided by operating activities less cash used for the purchase of property, plant, and equipment, net of sales of rental equipment and proceeds from sales of land and buildings. Free Cash Flow is one measure management uses internally to assess liquidity. Our calculation may not be comparable to similarly titled measures reported by other companies. See further discussion of Non-GAAP Financial Measures below.
Year Ended March 31, 2024 ("fiscal 2024") Compared to the Year Ended March 31, 2023 ("fiscal 2023")
Net cash provided by/(used in) operating activities. Net cash provided by operating activities increased in fiscal 2024 versus fiscal 2023. The increase is mostly attributable to the $17.9 million increase in net income, partially offset by greater investments in our working capital and other accounts resulting in the net increase of $11.5 million in fiscal 2024 relative to fiscal 2023.
Net cash provided by/(used in) investing activities. The comparative increase in the use of cash in fiscal 2024 versus fiscal 2023 relates to the acquisition of Vapor Power in December 2023. Refer to Note 2, "Acquisitions" for more information. Additionally, we increased capital expenditures by $1.5 million in fiscal 2024 versus fiscal 2023.
Net cash provided by/(used in) financing activities. The comparative increase in the source of cash in financing activities is mostly attributable to the borrowings related to our acquisition of Vapor Power. We borrowed an incremental $105 million through an incremental term loan and revolving credit facility borrowings. In fiscal 2023, we borrowed $32.5 million to purchase Powerblanket. Refer to Note 12, "Long-Term Debt" for more information.
Free Cash Flow (Non-GAAP)
In addition to evaluating our cash flow generation based upon operating, investing, and financing activities, the Company believes that Free Cash Flow as used in this section may provide investors and key stakeholders with another important perspective regarding our performance. The Company does not intend for this non-GAAP metric to be a substitute for the related GAAP measure, nor should it be viewed in isolation and without considering all relevant GAAP measurements. Moreover, our calculation may not be comparable to similarly titled measures reported by other companies. Refer to the reconciliation of cash provided by/(used in) operating activities to Free Cash Flow under "Non-GAAP Financial Measures" below.
We define “Free Cash Flow” as net cash provided by operating activities less cash used for the purchase of property, plant, and equipment, net of sales of rental equipment as well as proceeds from sales of property, plant, and equipment. This metric should not be interpreted to mean the remaining cash that is available for discretionary spending, dividends, share repurchases, acquisitions, or other purposes, as it excludes significant, mandatory obligations, such as principal payments on the Company’s long-term debt facility. Free cash flow is one measure that the Company uses internally to assess liquidity.
Free Cash Flow totaled $55.9 million for fiscal 2024 as compared to $48.5 million for fiscal 2023, an increase comparatively, primarily due to higher cash flows from operations.
Year Ended March 31, 2023 ("fiscal 2023") Compared to the Year Ended March 31, 2022 ("fiscal 2022")
See Item 7, “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report on Form 10-K for the fiscal year ended March 31, 2023 filed with the SEC on May 25, 2023 for a discussion of net cash provided by operating activities, net cash used in investing activities and net cash provided by (used in) financing activities in fiscal 2023 as compared to fiscal 2022.
32


Off-Balance Sheet Arrangements
We do not have any off-balance sheet arrangements. In addition, we do not have any interest in entities commonly referred to as variable interest entities, which include special purpose entities and other structured finance entities.
Critical Accounting Policies and Estimates
    The preparation of our financial statements in accordance with U.S. GAAP requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenues, expenses and related disclosures of contingent assets and liabilities. We base our estimates on past experience and other assumptions that we believe are reasonable under the circumstances, and we evaluate these estimates on an ongoing basis. Our critical accounting policies are those that materially affect our financial statements and involve difficult, subjective or complex judgments by management. Our most significant financial statement estimates include revenue recognition, valuation of goodwill and other intangible assets, and accounting for income taxes.
Although these estimates are based on management's best knowledge of current events and actions that may impact the Company in the future, actual results may be materially different from the estimates.
Revenue recognition. Refer to Note 1, "Organization and Summary of Significant Accounting Policies" of our consolidated financial statements included below in Item 8 of this annual report for further discussion.
Valuation of goodwill and other intangible assets. Refer to Note 1, "Organization and Summary of Significant Accounting Policies" of our consolidated financial statements included below in Item 8 of this annual report for further discussion.
Accounting for income taxes. Refer to Note 1, "Organization and Summary of Significant Accounting Policies" of our consolidated financial statements included below in Item 8 of this annual report for further discussion.
Non-GAAP Financial Measures
    Disclosure in this annual report of "Adjusted EPS," "Adjusted EBITDA," "Adjusted Net Income," and "Free Cash Flow," which are "non-GAAP financial measures" as defined under the rules of the Securities and Exchange Commission (the "SEC"), are intended as supplemental measures of our financial performance that are not required by, or presented in accordance with, U.S. generally accepted accounting principles ("GAAP"). "Adjusted Net Income" and "Adjusted fully diluted earnings per share" ("Adjusted EPS") represents net income attributable to Thermon before costs related to acceleration of unamortized debt costs, the tax benefit from income tax rate reductions in certain foreign jurisdictions, withholding tax on dividend related to the debt amendment, amortization of intangible assets, transaction-related costs, the income tax effect on any non-tax adjustments, costs associated with our restructuring and other income/(charges), other impairment charges/(income), loss on debt extinguishment, and income related to the Canadian Emergency Wage Subsidy, per fully-diluted common share in the case of Adjusted EPS. "Adjusted EBITDA" represents net income attributable to Thermon before interest expense (net of interest income), income tax expense, depreciation and amortization expense, stock-based compensation expense, impairment and other charges/(income), loss on debt extinguishment, costs associated with our restructuring and other income/(charges), and income related to the Canadian Emergency Wage Subsidy. "Free cash flow" represents cash provided by operating activities less cash used for the purchase of property, plant and equipment, net of sales of rental equipment and proceeds from sales of land and buildings.
    We believe these non-GAAP financial measures are meaningful to our investors to enhance their understanding of our financial performance and are frequently used by securities analysts, investors and other interested parties to compare our performance with the performance of other companies that report Adjusted EPS, Adjusted EBITDA, or Adjusted Net Income. Adjusted EPS, Adjusted EBITDA, and Adjusted Net Income should be considered in addition to, not as substitutes for, income from operations, net income, net income per share, and other measures of financial performance reported in accordance with GAAP. We provide Free Cash Flow as one measure of our liquidity. Note that our calculation of Adjusted EPS, Adjusted EBITDA, Adjusted Net Income, and Free Cash Flow may not be comparable to similarly titled measures reported by other companies.
33



The following table reconciles net income to Adjusted EBITDA for the periods presented:
Year Ended March 31,
(Dollars in thousands)202420232022
Net income$51,588 $33,666 $20,092 
Interest expense, net8,845 5,871 5,815 
Income tax expense16,086 15,567 8,333 
Depreciation and amortization18,837 19,231 20,205 
EBITDA (non-GAAP)$95,356 $74,335 $54,445 
Stock-based compensation5,754 5,954 3,803 
Transaction-related costs2,107 335 — 
Restructuring and other charges/(income)984 3,693 (414)
Impairment and other charges— 8,945 — 
Loss on debt extinguishment— — 2,569 
Canadian Emergency Wage Subsidy— — (1,952)
Adjusted EBITDA (non-GAAP)$104,201 $93,262 $58,451 
The following table reconciles net income to Adjusted Net Income and Adjusted EPS for the periods presented:
Year ended March 31,
(Dollars in thousands, except per share data)202420232022
Net income$51,588 $33,666 $20,092 
Tax expense for impact of rate reduction in foreign jurisdictions— — 505 
Withholding tax on dividend related to debt amendment— — 301 
Amortization of intangible assets10,158 9,447 8,790 
Transaction-related costs2,107 335 — 
Restructuring and other charges/(income)984 3,693 (414)
Impairment and other charges— 8,945 — 
Loss on debt extinguishment— — 2,569 
Canadian Emergency Wage Subsidy— — (1,952)
Tax effect of financial adjustments(2,947)(3,307)(1,999)
Adjusted net income (non-GAAP)$61,890 $52,779 $27,892 
Adjusted-fully diluted earnings per common share (non-GAAP)$1.82 $1.56 $0.83 
Fully-diluted common shares - (thousands)34,067 33,746 33,515 
ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Our primary market risk exposures include the effect of fluctuations in foreign exchange rates, interest rates and commodity prices.
Foreign currency risk relating to operations. We transact business globally and are subject to risks associated with fluctuating foreign exchange rates. Approximately 51% of our fiscal 2024 consolidated revenues were generated by sales from our non-U.S. subsidiaries. Our non-U.S. subsidiaries generally sell their products and services in the local currency, but obtain a significant amount of their products from our manufacturing facilities located elsewhere, primarily the U.S., Canada and Europe. Significant changes in the relevant exchange rates could adversely affect our margins on foreign sales of products. Our non-U.S. subsidiaries incur most of their expenses (other than intercompany expenses) in their local functional currency. These currencies include the Canadian Dollar, Euro, British Pound, Australian Dollar, South Korean Won, Chinese Renminbi, Indian Rupee, Mexican Peso, and Japanese Yen.
We have established a program that primarily utilizes foreign currency forward contracts to offset the risk associated with the effects of certain foreign currency exposures. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts, to mitigate the possibility of foreign currency transaction gains
34


or losses. These foreign currency exposures typically arise from intercompany transactions. Our forward contracts generally have terms of 30 days or less. We do not use forward contracts for trading purposes nor do we designate these forward contracts as hedging instruments pursuant to Accounting Standards Codification ("ASC") Topic 815, Derivatives and Hedging. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in our results of operations for that period. These gains and losses largely offset gains and losses resulting from settlement of payments received from our foreign operations which are settled in U.S. dollars. All outstanding foreign currency forward contracts are marked to market at the end of the period with unrealized gains and losses included in Other income/(expense). The fair value is determined by quoted prices on identical forward contracts (Level 2 fair value). The balance sheet reflects unrealized gains within accounts receivable and unrealized losses within accrued liabilities. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of March 31, 2024 and 2023, the notional amounts of forward contracts we held to buy U.S. dollars in exchange for other major international currencies were $7.0 million and $7.0 million, respectively.
During fiscal 2024, our largest exposures to foreign exchange rates consisted primarily of the Canadian Dollar and the Euro against the U.S. dollar. The market risk related to the foreign currency exchange rates is measured by estimating the potential impact of a 10% change in the value of the U.S. dollar relative to the local currency exchange rates. The rates used to perform this analysis were based on a weighted average of the market rates in effect during the relevant period. A 10% appreciation of the U.S. dollar relative to the Canadian Dollar would result in a net decrease in net income of $1.9 million for fiscal 2024. Conversely, a 10% depreciation of the U.S. dollar relative to the Canadian Dollar would result in a net increase in net income of $2.3 million for fiscal 2024. A 10% appreciation of the U.S. dollar relative to the Euro would result in a net decrease in net income of $0.2 million for fiscal 2024. Conversely, a 10% depreciation of the U.S. dollar relative to the Euro would result in a net increase in net income of $0.3 million for fiscal 2024.
The geographic areas outside the U.S. in which we operate are generally not considered to be highly inflationary. Nonetheless, these foreign operations are sensitive to fluctuations in currency exchange rates arising from, among other things, certain intercompany transactions that are generally denominated in U.S. dollars rather than their respective functional currencies. Net of forward contracts, the impact of foreign currency transactions on our consolidated statements of operations were losses of $0.2 million and losses of $0.1 million in fiscal 2024 and fiscal 2023, respectively.
Because our consolidated financial results are reported in U.S. dollars, and we generate a substantial amount of our sales and earnings in other currencies, the translation of those results into U.S. dollars can result in a significant increase or decrease in the amount of those sales and earnings. In addition, fluctuations in currencies relative to the U.S. dollar may make it more difficult to perform period-to-period comparisons of our reported results of operations. In fiscal 2024, we estimate that our sales were negatively impacted by $4.3 million when compared to foreign exchange translation rates that were in effect in fiscal 2023. Foreign currency impact on revenue is calculated by comparing actual current period revenue in U.S. dollars to theoretical U.S. Dollar revenue we would have achieved based on the weighted-average foreign exchange rates in effect in the comparative prior periods for all applicable foreign currencies. At each balance sheet date, we translate our assets and liabilities denominated in foreign currency to U.S. dollars. The balances of our foreign equity accounts are translated at their historical value. The difference between the current rates and the historical rates are posted to our currency translation account and reflected in the equity section of our balance sheet. The effect of foreign currency translation were losses of $0.8 million in fiscal 2024 and $19.2 million in fiscal 2023. In fiscal 2023, we were primarily impacted by the appreciation of the Canadian Dollar relative to the U.S. dollar. Currency translation gains or losses are reported as part of comprehensive income or loss in our accompanying consolidated financial statements.
Foreign currency risks related to intercompany notes. The Company exited a cross currency swap during fiscal 2022 and did not have a similar arrangements in fiscal 2023 and fiscal 2024. Refer to Note 3, "Fair Value Measurements" for more information. Also, refer to Item 1A, "Risk Factors" for further discussion regarding our risk as it relates to foreign currency.
Interest rate risk and foreign currency risk relating to debt. Borrowings under both our variable rate term loan A credit facility and revolving credit facility incur interest expense that is variable in relation to the SOFR rate. The interest rate for borrowings under our term loan A credit facility was 7.05% for the U.S. term loan, 7.06% for the U.S. revolving credit facility, and 7.18% for the 2023 incremental U.S. term loan Facility as of March 31, 2024. Based on historical balances on our revolving credit facility, we do not anticipate that a one percent increase or decrease in our interest rate would have a significant impact on our operations. We cannot provide any assurances that historical revolver borrowings will be reflective of our future use of the revolving credit facility. As of March 31, 2024, we had $5.0 million outstanding principal under our revolving credit facility.
    As of March 31, 2024, we had $167.5 million of outstanding principal under our variable rate SOFR-based term loan A credit facilities. Based on the outstanding borrowings, a one percent change in the interest rate would result in a $1.7 million increase or decrease in our annual interest expense.
35


Commodity price risk. We use various commodity-based raw materials in our manufacturing processes. Generally, we acquire such components at market prices and do not typically enter into long-term purchase commitments with suppliers or hedging instruments to mitigate commodity price risk. As a result, we are subject to market risks related to changes in commodity prices and supplies of key components of our products. Historically, the costs of our primary raw materials have been stable and readily available from multiple suppliers. Typically, we have been able to pass on raw material cost increases to our customers. We cannot provide any assurance, however, that we may be able to pass along such cost increases to our customers or source sufficient amounts of key components on commercially reasonable terms or at all in the future, and if we are unable to do so, our results of operations may be adversely affected.
36


ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS






37


Report of Independent Registered Public Accounting Firm
To the Stockholders and Board of Directors
Thermon Group Holdings, Inc.:
Opinion on the Consolidated Financial Statements
We have audited the accompanying consolidated balance sheets of Thermon Group Holdings, Inc. and subsidiaries (the Company) as of March 31, 2024 and 2023, the related consolidated statements of operations and comprehensive income, equity, and cash flows for each of the years in the three-year period ended March 31, 2024, and the related notes (collectively, the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of March 31, 2024 and 2023, and the results of its operations and its cash flows for each of the years in the three-year period ended March 31, 2024, in conformity with U.S. generally accepted accounting principles.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company’s internal control over financial reporting as of March 31, 2024, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission, and our report dated May 29, 2024 expressed an unqualified opinion on the effectiveness of the Company’s internal control over financial reporting.
Basis for Opinion
These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on these consolidated financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current period audit of the consolidated financial statements that were communicated or required to be communicated to the audit committee and that: (1) relate to accounts or disclosures that are material to the consolidated financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the consolidated financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing a separate opinion on the critical audit matters or on the accounts or disclosures to which they relate.
Sufficiency of audit evidence surrounding revenues of certain projects recognized over time using cost-to-cost percentage of completion
As discussed in Note 5 to the consolidated financial statements, the Company recognized $194,023 thousand of revenues over time using cost-to-cost percentage of completion or time and materials methodologies, for the year ended March 31, 2024.
We identified the evaluation of the sufficiency of audit evidence related to revenues of certain projects recognized over time using cost-to-cost percentage of completion as a critical audit matter. A high degree of subjective auditor judgment was required because of the geographical dispersion of the Company’s revenue generating activities and the extensive data compilation required to sufficiently support the revenue recognition.
The following are the primary procedures we performed to address this critical audit matter. We applied auditor judgment to determine the nature and extent of procedures to be performed over the revenue stream. We evaluated the design and tested the operating effectiveness of certain internal controls over the Company’s revenue recognition process, including controls related to contract setup, project cost accumulation, monitoring of project status, and estimated costs to complete. We assessed the recorded revenues of certain projects by selecting certain projects and comparing the amounts recognized for consistency with underlying documentation, including contracts with customers, cost accumulation data, estimated costs to complete, and project status assessments by the project managers. In addition, we evaluated the sufficiency of audit evidence obtained over revenues
38


of certain projects recognized over time using cost-to-cost percentage of completion by assessing the results of procedures performed.
Fair value of certain customer relationship and developed technology intangible assets acquired in a business combination
As discussed in Note 2 to the consolidated financial statements, on December 29, 2023, the Company consummated its acquisition of Vapor Power International, LLC and its affiliates (Vapor Power) for a total purchase price of $107,523 thousand. In connection with the business combination, the Company recorded various intangible assets, which included customer relationship intangible assets and developed technology intangible assets with preliminary acquisition date fair values of $22,953 thousand and $13,689 thousand, respectively. For valuing the customer relationship intangible assets, the Company used a common income-based approach called the multi-period excess earnings method; for the developed technology intangible assets, the Company used a relief-from-royalty method.
We identified the evaluation of the preliminary fair values of certain customer relationship and developed technology intangible assets acquired in the Vapor Power business combination as a critical audit matter. Subjective auditor judgment was required to evaluate the projected revenue and discount rate assumptions used to value these intangible assets. Changes to these assumptions could have had a significant impact on the fair values of these intangible assets. In addition, valuation professionals with specialized skills and knowledge were required in the evaluation of the discount rate.
The following are the primary procedures we performed to address this critical audit matter. We evaluated the design and tested the operating effectiveness of certain internal controls related to the Company’s business combination process. This included controls related to the development of the projected revenue and discount rate assumptions used in the valuation of the customer relationship and developed technology intangible assets. We evaluated the projected revenue assumptions by comparing them to historical growth rates of the acquired entity and to industry reports. In addition, we compared the initial projected revenues from other recent Company acquisitions to actual results to evaluate the Company’s ability to forecast. We involved valuation professionals with specialized skills and knowledge who assisted in evaluating the discount rate by comparing the Company’s discount rate to a discount rate that was independently developed using publicly available market data for comparable entities and performing a weighted average return on assets (WARA) reconciliation.
/s/ KPMG LLP
We have served as the Company’s auditor since 2013.
Austin, Texas
May 29, 2024
39


Report of Independent Registered Public Accounting Firm

To the Stockholders and Board of Directors
Thermon Group Holdings, Inc.:
Opinion on Internal Control Over Financial Reporting
We have audited Thermon Group Holdings, Inc. and subsidiaries' (the Company) internal control over financial reporting as of March 31, 2024, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of March 31, 2024, based on criteria established in Internal Control – Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission.
We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of March 31, 2024 and 2023, the related consolidated statements of operations and comprehensive income, equity, and cash flows for each of the years in the three-year period ended March 31, 2024, and the related notes (collectively, the consolidated financial statements), and our report dated May 29, 2024 expressed an unqualified opinion on those consolidated financial statements.
The Company acquired Vapor Power International, LLC during the year ended March 31, 2024, and management excluded from its assessment of the effectiveness of the Company’s internal control over financial reporting as of March 31, 2024, Vapor Power International, LLC’s internal control over financial reporting associated with total assets of 16% and total revenues of 2% included in the consolidated financial statements of the Company as of and for the year ended March 31, 2024. Our audit of internal control over financial reporting of the Company also excluded an evaluation of the internal control over financial reporting of Vapor Power International, LLC.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management's Annual Report on Internal Control Over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit of internal control over financial reporting included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control Over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ KPMG LLP

Austin, Texas
May 29, 2024
40


Thermon Group Holdings, Inc.
 Consolidated Statements of Operations and Comprehensive Income
(Dollars in thousands, except share and per share data) 
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Sales$494,629 $440,590 $355,674 
Cost of sales283,065 255,465 215,556 
Gross profit211,564 185,125 140,118 
Operating expenses:
Selling, general and administrative expenses123,820 117,003 93,054 
Deferred compensation plan expense/(income)1,231 (208)283 
Amortization of intangible assets10,158 9,447 8,790 
Restructuring and other charges/(income)984 3,693 (414)
Income from operations75,371 55,190 38,405 
Other income/(expenses):
Interest expense, net(8,845)(5,871)(5,815)
Other income/(expense)1,148 (86)(4,165)
Income before provision for income taxes67,674 49,233 28,425 
Income tax expense16,086 15,567 8,333 
Net income51,588 33,666 20,092 
Other comprehensive income:
Net income$51,588 $33,666 $20,092 
Foreign currency translation adjustment836(19,202)(2,922)
    Other29 8 (65)
Total comprehensive income$52,453 $14,472 $17,105 
Net income per common share:
Basic$1.53 $1.01 $0.60 
Diluted1.51 1.00 0.60 
Weighted-average shares used in computing net income per common share:
Basic33,670,861 33,468,632 33,308,045 
Diluted34,066,987 33,745,936 33,514,561 
 
The accompanying notes are an integral part of these consolidated financial statements
41


Thermon Group Holdings, Inc.
Consolidated Balance Sheets
(Dollars in thousands, except share and per share data)
 March 31,
2024
March 31,
2023
Assets 
Current assets:  
Cash and cash equivalents$48,631 $35,635 
Accounts receivable, net of allowances of $1,428 and $2,682 as of March 31, 2024 and 2023, respectively
107,318 97,627 
Inventories, net86,321 82,132 
Contract assets16,690 16,272 
Prepaid expenses and other current assets14,010 16,138 
Income tax receivable1,630 3,138 
Total current assets$274,600 $250,942 
Property, plant and equipment, net of depreciation and amortization of $73,422 and $67,450 as of March 31, 2024 and 2023, respectively
68,335 63,288 
Goodwill270,786 219,612 
Intangible assets, net127,092 93,970 
Operating lease right-of-use assets13,613 13,570 
Deferred income taxes1,074 688 
Other non-current assets12,240 7,559 
Total assets$767,740 $649,629 
Liabilities and equity  
Current liabilities:  
Accounts payable$31,396 $27,330 
Accrued liabilities31,624 39,364 
Current portion of long-term debt14,625 10,222 
Borrowings under revolving credit facility5,000 14,500 
Contract liabilities20,531 8,483 
Lease liabilities3,273 3,364 
Income taxes payable2,820 6,809 
Total current liabilities$109,269 $110,072 
Long-term debt, net of current maturities and deferred debt issuance costs of $918 and $429 as of March 31, 2024 and 2023, respectively
151,957 87,710 
Deferred income taxes9,439 12,084 
Non-current lease liabilities12,635 12,479 
Other non-current liabilities9,553 8,296 
Total liabilities$292,853 $230,641 
Equity
Common stock: $.001 par value; 150,000,000 authorized; 33,730,243 issued and 33,722,225 outstanding, and 33,508,076 shares issued and outstanding at March 31, 2024 and 2023, respectively
34 33 
Preferred stock: $.001 par value; 10,000,000 authorized; no shares issued and outstanding
  
Additional paid-in capital243,555 239,860 
Treasury stock, common stock, at cost; 8,018 and zero shares at March 31, 2024 and 2023, respectively
(250) 
Accumulated other comprehensive loss(57,235)(58,100)
Retained earnings 288,783 237,195 
Total equity$474,887 $418,988 
Total liabilities and equity$767,740 $649,629 
The accompanying notes are an integral part of these consolidated financial statements
42


Thermon Group Holdings, Inc.
Consolidated Statements of Equity
(Dollars in thousands, except share and per share data)
Common Stock Outstanding Common StockAdditional Paid-in CapitalTreasury StockRetained EarningsAccumulated Other Comprehensive Income (Loss)Total
Balances at March 31, 202133,225,808 $33 $231,322 $ $183,436 $(35,919)$378,872 
Issuance of common stock in exercise of stock options8,100 — 97 — — — 97 
Issuance of common stock as deferred compensation to directors32,136 — — — — — — 
Issuance of common stock as deferred compensation to employees36,126 — — — — — — 
Issuance of common stock as deferred compensation to executive officers62,552 — — — — — — 
Stock compensation expense— — 3,803 — — — 3,803 
Repurchase of employee stock units on vesting— — (673)— — — (673)
Net income— — — — 20,092 — 20,092 
Foreign currency translation adjustment— — — — — (2,922)(2,922)
Other— — — — — (65)(65)
Balances at March 31, 202233,364,722 $33 $234,549 $ $203,528 $(38,906)$399,204 
Issuance of common stock as deferred compensation to directors38,137 — — — — — — 
Issuance of common stock as deferred compensation to employees40,923 — — — — — — 
Issuance of common stock as deferred compensation to executive officers64,294 — — — — — — 
Stock compensation expense— — 5,954 — — — 5,954 
Repurchase of employee stock units on vesting— — (643)— — — (643)
Net income— — — 33,666 — 33,666 
Foreign currency translation adjustment— — — — — (19,202)(19,202)
Other— — — — 1 8 9 
Balances at March 31, 202333,508,076 $33 $239,860 $ $237,195 $(58,100)$418,988 
Issuance of common stock as deferred compensation to directors22,829 — — — — — — 
Issuance of common stock as deferred compensation to employees98,177 — — — — — — 
Issuance of common stock as deferred compensation to executive officers101,161 — — — — — — 
Stock compensation expense— — 5,754 — — — 5,754 
Repurchase of employee stock units on vesting— — (2,058)— — — (2,058)
Repurchase of shares under authorized program(8,018)— — (250)— — (250)
Net income— — — — 51,588 — 51,588 
Foreign currency translation adjustment— — — — — 836 836 
Other— 1 (1)— — 29 29 
Balances at March 31, 202433,722,225 $34 $243,555 $(250)$288,783 $(57,235)$474,887 

The accompanying notes are an integral part of these consolidated financial statements
43


Thermon Group Holdings, Inc.
Consolidated Statements of Cash Flows (Dollars in thousands)
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Operating activities  
Net income$51,588 $33,666 $20,092 
Adjustment to reconcile net income to net cash provided by operating activities:  
Depreciation and amortization18,837 19,231 20,205 
Amortization of debt costs489 317 596 
Loss on extinguishment of debt  2,569 
Impairment of property, plant, and equipment 298  
Stock compensation expense5,754 5,954 3,803 
Loss on sale of business, net of cash surrendered  306 
Deferred income taxes(2,079)(4,562)(1,648)
Long-term cross currency swap gain  (774)
Reserve release for uncertain tax positions84 36 77 
Remeasurement gain on intercompany balances(784)(914)(247)
Changes in operating assets and liabilities:  
Accounts receivable(540)(2,912)(21,739)
Inventories3,778 (8,839)(8,598)
Contract assets(101)4,051 (3,292)
Other current and non-current assets(4,935)57 (2,891)
Accounts payable2,707 (7,119)13,752 
Accrued liabilities and non-current liabilities(6,355)11,147 2,227 
Income taxes payable and receivable(2,488)7,303 4,316 
Net cash provided by operating activities$65,955 $57,714 $28,754 
Investing activities  
Purchases of property, plant and equipment$(11,016)$(9,453)$(5,220)
Sales of rental equipment99 197 689 
Proceeds from sale of property, plant and equipment840   
Proceeds from disposal of business1,027   
Cash paid for acquisitions, net of cash acquired(100,472)(35,299) 
Net cash used in investing activities$(109,522)$(44,555)$(4,531)
Financing activities  
Proceeds from Term Loan A$100,000 $ $139,793 
Payments on Term Loan A(30,872)(27,180)(170,780)
Proceeds from revolving credit facility18,000 34,500 18,459 
Payments on revolving credit facility(27,500)(20,000)(8,134)
Issuance costs associated with debt financing(759) (1,265)
Lease financing(28)(142)(155)
Issuance of common stock including exercise of stock options  97 
Repurchase of employee stock units on vesting(2,058)(643)(673)
Repurchase of treasury shares under authorized program(250)  
Net cash provided by/ (used in) financing activities$56,533 $(13,465)$(22,658)
Less: Net change in cash balances classified as assets held-for-sale (3,939) 
Effect of exchange rate changes on cash and cash equivalents(1,055)(1,166)(84)
Change in cash and cash equivalents$11,911 $(5,411)1,481 
Cash, cash equivalents and restricted cash at beginning of period38,520 43,931 42,450 
Cash, cash equivalents and restricted cash at end of period$50,431 $38,520 $43,931 
Supplemental cash flow information:
Interest paid$9,178 $5,767 $5,700 
Income taxes paid23,130 14,933 9,788 
Income tax refunds received2,829 2,361 4,059 
Purchases of property, plant and equipment in accounts payable654 324 84 
The accompanying notes are an integral part of these consolidated financial statements.
44


 

Thermon Group Holdings, Inc.
Notes to Consolidated Financial Statements
(Dollars in thousands, except share and per share data)
Years Ended March 31, 2024, 2023 and 2022
1. Organization and Summary of Significant Accounting Policies
Organization
Thermon Group Holdings, Inc. and its direct and indirect subsidiaries are referred to collectively as "we," "our" or the "Company" herein. We are one of the largest providers of highly engineered industrial process heating solutions for process industries. For almost 70 years, we have served a diverse base of thousands of customers around the world in attractive and growing markets, including general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other, which we refer to as our "key end markets."
Basis of Consolidation and Presentation
Our consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP"). The consolidated financial statements include the accounts of the Company, its subsidiaries and entities in which the Company has a controlling financial interest. All intercompany balances have been eliminated in consolidation. Consolidated subsidiaries domiciled in foreign countries comprised approximately 51%, 56% and 57%, of the Company's consolidated sales for fiscal 2024, 2023 and 2022, respectively, and 49% and 54%, of the Company's consolidated total assets at March 31, 2024 and 2023, respectively. In our opinion, the accompanying consolidated financial statements present fairly our financial position at March 31, 2024 and 2023, and the results of operations for the years ended March 31, 2024, 2023, and 2022.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes, including estimates regarding reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results may differ from those estimates and such differences may be material to the financial statements.
Cash Equivalents
Cash and cash equivalents consist of cash in bank and money market funds. All highly liquid investments purchased with original maturities of three months or less are considered to be cash equivalents.
Restricted Cash
    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the statement of cash flows.
March 31,
2024
March 31,
2023
March 31,
2022
Cash and cash equivalents$48,631 $35,635 $41,445 
Restricted cash included in prepaid expenses and other current assets1,800 2,859 2,486 
Restricted cash included in other non-current assets 26  
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows$50,431 $38,520 $43,931 
    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year.
Accounts Receivable and Concentration of Credit Risk
45


The Company's receivables are recorded at cost when earned and represent claims against third parties that will be settled in cash. The carrying value of the Company's receivables is net of allowance for credit losses. If events or changes in circumstances indicate specific receivable balances may be impaired, further consideration is given to the Company's ability to collect those balances and the allowance is adjusted accordingly. The Company has established an allowance for credit losses based upon an analysis of aged receivables as well as specific reserves for certain accounts. Past-due receivable balances are written off when the Company's internal collection efforts have been unsuccessful in collecting the amounts due.
The Company's primary base of customers operates in the general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other industries; we are diversifying our customer base through numerous other end markets. Although the Company has a concentration of credit risk within these industries, the Company has not experienced significant collection losses on sales to these customers. The Company's foreign receivables are not concentrated within any one geographic segment nor are they subject to any current economic conditions that would subject the Company to unusual risk. The Company does not generally require collateral or other security from customers. At March 31, 2024 and 2023, no one customer represented more than 10% of the Company's accounts receivable balance.
At March 31, 2024 and 2023, we had $4,646 and $3,399, respectively, of balances billed but not paid by customers under retention provisions of our contracts. Retention balances typically represent hold backs against project completion.
The Company performs credit evaluations of new customers and sometimes requires deposits, prepayments or use of trade letters of credit to mitigate our credit risk. Allowance for credit losses were $1,428 and $2,682 as of March 31, 2024 and 2023, respectively. Although we have fully provided for these balances, we continue to pursue collection of these receivables.
The following table summarizes the annual changes in our allowance for credit losses:
Balance at March 31, 2021$2,074 
Additions to reserve683 
Write-off of uncollectible accounts(580)
Balance at March 31, 20222,177 
Additions to reserve1,377 
Write-off of uncollectible accounts(872)
Balance at March 31, 20232,682 
Additions to reserve516 
Write-off of uncollectible accounts(1,770)
Balance at March 31, 2024$1,428 
46


Inventories
Inventories, principally raw materials and finished goods, are valued at the lower of cost (weighted average cost) or net realizable value. Our finished goods inventory consists primarily of completed electrical cable that has been manufactured for various heat tracing solutions, as well as various types of immersion, circulation and space heaters for our process heating business. Most of our manufactured product offerings are built to industry standard specifications that have general purpose applications and therefore are sold to a variety of customers in various industries. Some of our products, such as custom orders and ancillary components outsourced from third-party manufacturers, have more specific applications and therefore may be at a higher risk of inventory obsolescence. We determine the inventory valuation reserves based on recent actual usage history. In cases where we are aware of a problem in the valuation of a certain item, a specific reserve is recorded to reduce the item to its estimated net realizable using an estimation of expected sell price less any disposal costs.
Cloud Computing Arrangements
The Company capitalizes implementation costs associated with its Cloud Computing Arrangements (“CCA”) consistent with costs capitalized for internal-use software. The CCA costs are amortized over the term of the related hosting agreement, taking into consideration renewal options, if any. The renewal period is included in the amortization period if determined that the option is reasonably certain to be exercised. The amortization expense is recorded within selling, general, and administrative expenses in the Company's consolidated statements of operations and comprehensive income, which is within the same line item as the related hosting fees. The balance of the unamortized CCA implementation costs totaled $2,800 as of March 31, 2024. Of this total, $161 was recorded within prepaid expenses and other current assets and $2,639 was recorded within other non-current assets on the Company's consolidated balance sheets as of March 31, 2024. The CCA implementation costs are recorded within operating activities in the Company's consolidated statements of cash flows. We did not have significant CCA costs in fiscal 2023 or 2022.
Property, Plant and Equipment
Property, plant and equipment are stated at historical cost, less related accumulated depreciation and amortization. Expenditures for renewals and improvements that significantly extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs of assets are charged to operations as incurred. When assets are sold or retired, the cost and accumulated depreciation are removed from the accounts and any gain or loss is credited or charged to operations.
Depreciation is computed using the straight-line method over the following useful lives:
Years
Buildings and improvements10-30
Machinery and equipment3-25
Office furniture and equipment3-10
Internally developed software5-7
Long-Lived Assets
The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of the carrying amounts to the future undiscounted cash flows that the assets are expected to generate. If the long-lived assets are considered impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds the estimated fair value and is recorded in the period the determination was made.
We recorded an impairment charge in fiscal 2023 of $865 to property, plant and equipment, net as well as operating lease right-of-use assets. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information. No other impairment was recorded in fiscal 2023.
The Company determined that no other impairment of long-lived assets existed in fiscal 2024, 2023, or 2022.
Goodwill and Other Intangible Assets
We conduct a required annual review of goodwill for potential impairment in the fourth quarter, or sooner if events or changes in circumstances indicate that the fair value of a reporting unit is below its carrying value. Our reporting units are our operating segments.
We have the option to perform a qualitative assessment to satisfy the annual test requirement if we believe that it is more likely than not that we do not have an impairment in any one of our reporting units. Otherwise, we perform a full quantitative assessment. For a full quantitative assessment, if the carrying value of a reporting unit that includes goodwill exceeds its fair value, which is determined using both the income approach and market approach, goodwill is considered
47


impaired. The income approach determines fair value based on discounted cash flow model derived from a reporting unit’s long-term forecasted cash flows. The market approach determines fair value based on the application of earnings multiples of comparable companies to projected earnings of the reporting unit. The amount of impairment loss is measured as the difference between the carrying value and the fair value of a reporting unit but is limited to the total amount of goodwill allocated to the reporting unit. In performing the fair value analysis, management makes various judgments, estimates and assumptions, the most significant of which are the assumptions related to revenue growth rates and discount rates.
In fiscal 2024, we elected to test our goodwill and other intangible assets using the qualitative method.
We believe that the estimates and assumptions used in our impairment assessment are reasonable; however, these assumptions are judgmental and variations in any assumptions could result in materially different calculations of fair value. We will continue to evaluate goodwill on an annual basis in our fourth quarter, and whenever events or changes in circumstances, such as significant adverse changes in operating results, market conditions, or changes in management’s business strategy indicate that there may be a probable indicator of impairment. It is possible that the assumptions used by management related to the evaluation may change or that actual results may vary significantly from management’s estimates. In fiscal 2024, 2023 and 2022, the Company determined that no impairment of goodwill existed.
In fiscal 2024, we added $51,751 of goodwill related to our acquisition of Vapor Power. Please refer to Note 2, "Acquisitions." The newly acquired goodwill is allocated to our United States Latin America, or "US-LAM," segment. We believe the goodwill acquired in these acquisitions represents synergies from combining operations in addition to the identifiable tangible and intangible assets. We anticipate being able to deduct this goodwill for tax purposes.
Other intangible assets include indefinite lived intangible assets for which we must also perform an annual test of impairment. The Company's indefinite lived intangible assets consist primarily of trademarks. If a full quantitative assessment is warranted, the fair value of the Company's trademarks is calculated using a "relief from royalty payments" methodology. This approach involves first estimating reasonable royalty rates for each trademark then applying these royalty rates to a net sales stream and discounting the resulting cash flows to determine the fair value. The royalty rate is estimated using both a market and income approach. The market approach relies on the existence of identifiable transactions in the marketplace involving the licensing of trademarks similar to those owned by the Company. The income approach uses a projected pretax profitability rate relevant to the licensed income stream. We believe the use of multiple valuation techniques results in a more accurate indicator of the fair value of each trademark. This fair value is then compared with the carrying value of each trademark. In fiscal 2024, we performed a qualitative assessment. The results of this test during the fourth quarter of our fiscal year indicated that there was no impairment of our indefinite life intangible assets during fiscal 2024, 2023 or 2022.
Business Combinations
Accounting for business combinations requires, among other things, the acquiring entity in a business combination to recognize the fair value of the assets acquired and liabilities assumed. We use qualified third-party valuation specialists to assist management in determining the fair value of assets acquired and liabilities assumed. The purchase price allocation process allows us to refine these estimates over a measurement period not to exceed one year to reflect new information obtained surrounding facts and circumstances existing at the acquisition date.
The fair value assigned to identifiable intangible assets acquired is determined primarily by using an income approach, which is based on assumptions and estimates made by management. Significant assumptions utilized in the income approach are the attrition rate, revenue growth rates, earnings before interest, taxes, depreciation and amortization, ("EBITDA") margins, royalty rates, and the discount rate. Some of these assumptions are based on company-specific information and projections, which are not observable in the market and are therefore considered Level 3 measurements. The excess of the purchase price over the fair value of the identified assets and liabilities is recorded as goodwill. Operating results of the acquired entity are reflected within the consolidated financial statements from the date of acquisition. Refer to Note 2, "Acquisitions" for more information.
Revenue Recognition
The core principle of the revenue recognition standard, ASC 606, Revenue from Contracts with Customers ("ASC 606"), is to recognize revenue that reflects the consideration the Company expects to receive for goods or services when or as the promised goods or services are transferred to customers. Management performs the following five steps when applying the revenue recognition standard: (i) identify each contract with customers, (ii) identify each performance obligation in the contracts with customers, (iii) estimate the transaction price (including any variable consideration), (iv) allocate the transaction price to each performance obligation and (v) recognize revenue as each performance obligation is satisfied.
Description of Product and Service Offerings and Revenue Recognition Policies
48


    We provide a (i) suite of products, including heating units, heating cables, tubing bundles, control systems including customized software solutions, environmental heating solutions, process heating solutions, temporary heating and lighting, filtration, transportation products, boilers, heating blankets, and temporary power products, and (ii) services, including design optimization, engineering, installation and maintenance services required to deliver comprehensive solutions to complex projects. The performance obligations associated with our product sales are generally recognized at a point in time. Where products and services are provided together under a time and materials contract, the performance obligations are satisfied over time. We also provide fixed-fee solutions consisting of products and services under which the related performance obligations are satisfied over time.
    Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to receive in exchange for transferring such goods or providing such services. We account for a contract when a customer provides us with a purchase order or other contract that identifies the goods or services to be provided, the payment terms for those services, and when collectability of the consideration due is probable. Generally, our payment terms do not exceed 30 days for product sales, while terms for our fixed-price contracts can vary based on milestones or other key deliverable-based increments. Please refer to Note 5, "Revenue from Contracts with Customers" for additional information.
As mentioned above, we often agree to provide products and services under fixed-price contracts, including our turnkey solutions. These contracts require management to make significant estimates around the total costs to complete the work. Furthermore, under these contracts, we are typically responsible for all cost overruns, other than the amount of any cost overruns resulting from customer requested changes in order specifications. Our actual costs and any gross profit realized on these fixed-price contracts could vary from the estimated costs on which these contracts were originally based. This may occur for various reasons, including changes in estimates or bidding, changes in availability and cost of labor and raw materials and unforeseen technical and logistical challenges, including managing our geographically widespread operations and use of third party subcontractors, suppliers and manufacturers in many countries. These variations and the risks inherent in our projects may result in reduced profitability or losses. Refer to Note 5, "Revenue from Contracts with Customers" for further information.
Shipping and Handling Cost
The Company includes shipping and handling as part of cost of sales and freight due from customers is recorded as a component of sales.
Stock-Based Compensation
We account for share-based payments to employees in accordance with ASC Topic 718, Compensation-Stock Compensation ("ASC 718"), which requires that share-based payments (to the extent they are compensatory) be recognized in our consolidated statements of operations and comprehensive income based on their fair values.
As required by ASC 718, we recognize stock-based compensation expense for share-based payments that are expected to vest. In determining whether an award is expected to vest, we generally account for forfeitures as they occur, rather than estimate expected forfeitures.
We are also required to determine the fair value of stock-based awards at the grant date. For option awards that are subject to service conditions and/or performance conditions, we estimate the fair values of employee stock options using a Black-Scholes-Merton valuation model. Some of our option grants and awards included a market condition for which we used a Monte Carlo pricing model to establish grant date fair value. These determinations require judgment, including estimating expected volatility. If actual results differ significantly from these estimates, stock-based compensation expense and our results of operations could be impacted. Refer to Note 16, "Stock-Based Compensation" for more information.
Warranties
The Company offers a standard warranty on product sales. Specifically, we will repair or replace any defective product within one year from the date of purchase. Warranties on projects are negotiated individually, are typically one year in duration, and may include the cost of labor to repair or replace products. Factors that affect the Company's warranty liability include the amount of sales, historical and anticipated rates of warranty claims, and cost per claim. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.
Research and Development
Research and development expenditures are expensed when incurred and are included in selling, general and administrative expenses in our consolidated statements of operations and comprehensive income. Research and development expenses include salaries, direct material costs incurred, plus building and other overhead expenses. The amounts expensed for fiscal 2024, 2023 and 2022 were $9,799, $10,568 and $6,436, respectively.
Loss Contingencies
49


We accrue for probable losses from contingencies on an undiscounted basis when such costs are considered probable of being incurred and are reasonably estimable. Legal expense related to such matters are expensed as incurred. We periodically evaluate available information, both internal and external, relative to such contingencies and adjust this accrual as necessary. Disclosure of a contingency is required if there is at least a reasonable possibility that a material loss has been incurred. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
Income Taxes
We account for income taxes under the asset and liability method that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. Variations in the actual outcome of these future tax consequences could materially impact our financial position, results of operations or effective tax rate.
Significant judgment is required in determining our worldwide income tax provision. In the ordinary course of a global business, there are many transactions and calculations where the ultimate tax outcome is uncertain. Some of these uncertainties arise as a consequence of revenue sharing and cost reimbursement arrangements among related entities, the process of identifying items of revenue and expense that qualify for preferential tax treatment, and segregation of foreign and domestic earnings and expenses to avoid double taxation. Although we believe that our estimates are reasonable, the final tax outcome of these matters could be different from that which is reflected in our historical income tax provisions and accruals. Such differences could have a material effect on our income tax provision and net income in the period in which such determination is made.
In estimating future tax consequences, all expected future events are considered other than enactments of changes in tax laws or rates. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We consider future growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate, historical earnings, taxable income in prior years, if carryback is permitted under the law, and prudent and feasible tax planning strategies in determining the need for a valuation allowance. In the event we were to determine that we would not be able to realize all or part of our net deferred tax assets in the future, an adjustment to the deferred tax assets valuation allowance would be charged to earnings in the period in which we make such a determination, or goodwill would be adjusted at our final determination of the valuation allowance related to an acquisition within the measurement period. If we later determine that it is more likely than not that the net deferred tax assets would be realized, we would reverse the applicable portion of the previously provided valuation allowance as an adjustment to earnings at such time. The amount of income tax we pay is subject to ongoing audits by federal, state and foreign tax authorities, which often result in proposed assessments. Our estimate of the potential outcome for any uncertain tax issue is highly judgmental. We account for these uncertain tax issues pursuant to ASC 740, Income Taxes, which contains a two-step approach to recognizing and measuring uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given with respect to the final outcome of these matters. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit, judicial rulings, refinement of estimates or realization of earnings or deductions that differ from our estimates. To the extent that the final outcome of these matters is different than the amounts recorded, such differences generally will impact our provision for income taxes in the period in which such a determination is made. Our provisions for income taxes include the impact of reserve provisions and changes to reserves that are considered appropriate and also include the related interest and penalties.
Foreign Currency Transactions and Translation
Exchange rate gains and losses that result from foreign currency transactions are recognized in income as they are realized. For the Company's non-U.S. dollar functional currency subsidiaries, assets and liabilities of foreign subsidiaries are translated into U.S. dollars using year-end exchange rates. Income and expense items are translated at weighted average exchange rates prevailing during the year. Adjustments resulting from translation of financial statements are reflected as a separate component of stockholders' equity.
Correction of immaterial errors
During fiscal 2024, we identified an immaterial error in our Segment Information footnote disclosures relating to income/(loss) from operations and total assets in our fiscal 2023 Form 10-K. We understated our income from operations in our Europe, Middle East, and Africa ("EMEA") segment, while simultaneously overstating the same for our US-LAM segment. The consolidated amount was accurate and agreed to our statement of operations and comprehensive income. Further, in our fiscal 2023 Form 10-K, we understated our total assets in our US-LAM segment, while simultaneously overstating our total
50


assets in our Canada, EMEA, and Asia-Pacific ("APAC") segments. The consolidated amounts were accurate and agreed to our consolidated balance sheets. No error was made in our consolidated results, including sales, net income, earnings per share, cash flows, assets or any adjusted non-GAAP amounts related to the foregoing. As a result, we employed an objective approach to the total mix of information, and we thoroughly considered the factors as if we were a reasonable investor, in accordance with SAB 99 guidance. We considered all relevant facts and circumstances, both quantitative and qualitative.
We believe the errors were not material to any one quarterly or annual period. Accordingly, we have corrected the errors in this Annual Report on Form 10-K as follows for the periods presented in this report:

Income/(Loss) from Operations:Year ended March 31, 2023
As reportedAdjustmentsAs corrected
United States and Latin America$38,808 $(8,093)$30,715 
Canada36,173  36,173 
Europe, Middle East and Africa(17,488)8,093 (9,395)
Asia-Pacific5,431  5,431 
Unallocated:
Public company costs(1,780) (1,780)
Stock compensation(5,954) (5,954)
$55,190 $ $55,190 

Total AssetsMarch 31, 2023
as reportedAdjustmentsas corrected
United States and Latin America$270,404 $14,330 $284,734 
Canada287,221 (10,125)277,096 
Europe, Middle East and Africa57,680  57,680 
Asia-Pacific34,324 (4,205)30,119 
$649,629 $ $649,629 
Recent Accounting Pronouncements
Income taxes - In December 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-09, Improvements to Income Tax Disclosures. ASU 2023-09 enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. This ASU will be effective in our fiscal year ended March 31, 2026 for our annual report on Form 10-K. We are still evaluating its impact to our consolidated financial statements.
Segment Reporting - In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures. This update enhances segment reporting under ASC 280 - Segment Reporting by requiring registrants to disclose: significant segment expenses regularly provided to the chief operating decision maker ("CODM") and included within the reported measure(s) of a segment’s profit or loss, how the CODM uses the reported measure(s) of a segment’s profit or loss to assess segment performance and decide how to allocate resources, and the amount and composition of other segment items, which reconciles segment revenue, less significant expenses, to the reported measure(s) of a segment’s profit or loss, and the CODM's title and position. This ASU will be effective in our fiscal year ended March 31, 2025 for our annual report on Form 10-K and in interim periods thereafter. We are still evaluating the impact of this ASU on our consolidated financial statements.    
Business Combinations - In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers ("ASU 2021-08"). This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. Under this "Topic 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022 and early adoption is permitted. We adopted this standard in the current fiscal year. Refer to Note 2, "Acquisitions," for more information.
51


2. Acquisitions
Vapor Power
On January 2, 2024, we announced our acquisition (the "Vapor Power Acquisition") of 100% of the issued and outstanding equity interests of Vapor Power International, LLC and its affiliates (“Vapor Power”), a leading provider of high-quality industrial process heating solutions, including electric, electrode and gas fired boilers. The acquisition was consummated on December 29, 2023 (the "Vapor Power Acquisition Date") and the seller was Stone Pointe, LLC. We have integrated Vapor Power into our US-LAM reportable segment. Vapor Power contributed $10,931 in sales and $698 in net income to our consolidated operating results.
The total purchase price for Vapor Power was $107,523, inclusive of cash acquired of $7,051, for a net closing purchase price of $100,472. The total purchase price is based on customary adjustments for cash acquired, preliminary working capital adjustments, outstanding indebtedness, and transaction expenses. Approximately $5,043 was paid to extinguish Vapor Power indebtedness present just before the acquisition, which we did not legally assume or acquire. The Vapor Power Acquisition was funded with cash on hand, borrowings under our existing revolving credit facility, and an increased term loan, which was amended on December 29, 2023 in connection with the acquisition.
Acquisition Costs
In accordance with GAAP, costs to complete an acquisition are expensed as incurred. Total acquisition costs recognized in the Vapor Power Acquisition were approximately $1,527, all recognized in fiscal 2024. These fees represent legal, advisory, and other professional fees paid by the Company to complete the acquisition and are reflected in "Selling, general and administrative expenses" in our consolidated statement of operations and comprehensive income.
Preliminary Purchase Price Allocation
We have accounted for the Vapor Power Acquisition according to the business combinations guidance found in ASC 805, Business Combinations, henceforth referred to as acquisition accounting. We used primarily Level 2 and 3 inputs to allocate the purchase price to the major categories of assets and liabilities shown below. For valuing the customer-related intangible assets, we used a common income-based approach called the multi-period excess earnings method; for the marketing-related and developed technology intangible assets, we used a relief-from-royalty method. The carrying values of inventories and property, plant, and equipment, and leases were adjusted to fair value, while the carrying value of any other assets and liabilities acquired approximated the respective fair value at time of closing.
The allocation of the purchase price to the assets acquired and liabilities assumed, including the residual amount allocated to goodwill, is based upon preliminary information and is subject to change within the measurement period (up to one year from the Vapor Power Acquisition Date) as additional information concerning final asset and liability valuations is obtained. We are still evaluating certain current assets and current liabilities, such as accounts receivable and current liabilities, and some provisional amounts are subject to change. During the measurement period, if new information is obtained about facts and circumstances that existed as of the Vapor Power Acquisition Date that, if known, would have resulted in revised estimated values of those assets or liabilities as of that date, we will revise the preliminary purchase price allocation. The effect of any measurement period adjustments to the estimated fair values will be reflected in future updates to our purchase price allocation. Goodwill will be deductible for tax purposes and generally represents expected synergies from the combination of efforts of the acquired business and the Company.
52


Preliminary Purchase Price Allocation
Amortization Period (years)Fair Value
Cash$7,051 
Accounts receivable8,683 
Inventories8,980 
Other assets1,693 
Property, plant and equipment2,576 
Operating lease right-of-use assets2,700 
Intangible assets:
Customer relationships(1)
2 - 15
22,953 
Trademarks107,879 
Developed technology1513,689 
Goodwill51,750 
Total fair value of assets acquired$127,954 
Current liabilities(17,882)
Operating lease liability(2,549)
Total fair value of liabilities acquired$(20,431)
Total purchase price$107,523 
(1) Included in the customer relationships intangible assets is $4,407 related to customer backlog with an estimated useful life of 2 years.
Powerblanket
On May 31, 2022 (the "Powerblanket Acquisition Date"), Thermon Holding Corp., as buyer, acquired 100% of the issued and outstanding equity interests of Flatwork Technologies LLC, GreenHeat IP Holdings, LLC, Heat Authority, LLC, and Warmguard, LLC (collectively, “Powerblanket”) from Glacier Capital LLC, as seller (the "Powerblanket Acquisition"). Powerblanket is a North American supplier of heated blankets built upon patented heat spreading technology. The Acquisition increases our exposure to growing industrial and commercial end-markets through its freeze protection, temperature control and flow assurance solutions. We have integrated Powerblanket into our US-LAM reportable segment. From the period May 31, 2022 to March 31, 2023, Powerblanket contributed $17,144 in sales and $1,512 in net income to our consolidated operating results.
The initial purchase price for the Powerblanket Acquisition was $35,000, subject to an adjustment for net working capital acquired at closing. Subsequent to the Powerblanket Acquisition Date, and commensurate with the purchase agreement, we increased the purchase price by $299 for net working capital acquired. We financed the Acquisition through the use of our revolving credit facility as well as cash on hand. Because we generally recognize revenue related to Powerblanket at a point-in-time consistent with other products we sell, the acquisition did not result in material contract assets or liabilities.
Acquisition Costs
In accordance with GAAP, costs incurred to complete an acquisition are expensed as incurred. Total acquisition costs, which represent transaction costs, legal fees, and third-party professional fees were $278, of which $126 were recognized in fiscal 2023 with the balance recognized in fiscal 2022. No costs related to the Powerblanket Acquisition have been recognized in fiscal 2024. Acquisition costs are reflected in "Selling, general and administrative expenses" in our condensed consolidated statement of operations and comprehensive income.
Purchase Price Allocation
We have accounted for the Powerblanket Acquisition utilizing acquisition accounting. We used Level 2 and 3 inputs to allocate the purchase price to the major categories of assets and liabilities shown below. For valuing the customer relationships intangible asset, we used a common income-based approach called the multi-period excess earnings method; for the trademarks and developed technology intangible assets, we used a relief-from-royalty method; and for the contract-based intangible asset, we used the with and without method. The carrying values of the assets and liabilities shown below approximated their respective fair values at the time of closing.
53


Purchase Price Allocation
Amortization Period (years)Fair Value
Accounts receivable$1,267 
Inventories3,545 
Property, plant and equipment391 
Other current assets290 
Other non-current assets954 
Intangibles:
Customer relationships9.83,301 
Trademarks9.83,397 
Contract-based5.01,280 
Developed technology15.85,189 
Goodwill18,620 
Total fair value of assets acquired$38,234 
Current liabilities(1,735)
Other liabilities(1,200)
Total fair value of liabilities acquired$(2,935)
Total purchase price$35,299 
Unaudited Pro Forma Financial Information
The following unaudited pro forma results of operations assume that both acquisitions mentioned above occurred at the beginning of the periods presented. These unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been if the Vapor Power Acquisition and Powerblanket Acquisition had occurred at the beginning of the periods presented, nor are they indicative of future results of operations. The pro forma results presented below are adjusted for the removal of transaction related costs for the Vapor Power Acquisition totaling $6,346, $867, and $867 in the fiscal years ended March 31, 2024, 2023, and 2022, respectively. Also, the pro forma results presented below are adjusted for the removal of transaction related costs for the Powerblanket Acquisition totaling $126 in fiscal 2023 and $152 in fiscal 2022.
in thousands, unauditedTwelve Months Ended March 31, 2024Twelve Months Ended March 31, 2023Twelve Months Ended March 31, 2022
Sales$534,997 $479,138 $404,852 
Net income58,228 39,833 28,505 

3. Fair Value Measurements
We measure fair value based on authoritative accounting guidance, which defines fair value, establishes a framework for measuring fair value and expands on required disclosures regarding fair value measurements.
Inputs are referred to as assumptions that market participants would use in pricing the asset or liability. The use of inputs in the valuation process are categorized into a three-level fair value hierarchy.
Level 1 — uses quoted prices in active markets for identical assets or liabilities we have the ability to access.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment. 
Financial assets and liabilities with carrying amounts approximating fair value include cash, trade accounts receivable, accounts payable, accrued expenses and other current liabilities. The carrying amount of these financial assets and liabilities approximates fair value because of their short maturities. At March 31, 2024 and 2023, no assets or liabilities were valued using Level 3 criteria, except as described in Note 2, "Acquisitions." 
54


    Information about our financial assets and liabilities measured at fair value are as follows (our outstanding principal amount of the senior secured facility is reported at carrying value):
 March 31, 2024March 31, 2023 
 Carrying
Value
Fair ValueCarrying
Value
Fair ValueValuation Technique
Financial Assets
Deferred compensation plan assets$8,384 $8,384 $6,350 $6,350 Level 1 - Market Approach
Foreign currency contract forwards assets7 7 60 60 Level 2 - Market Approach
Financial Liabilities     
Outstanding principal amount of senior secured credit facility$167,500 $167,081 $98,361 $98,115 Level 2 - Market Approach
Deferred compensation plan liabilities7,574 7,574 5,671 5,671 Level 1 - Market Approach
Foreign currency contract forwards liabilities23 23 26 26 Level 2 - Market Approach
Outstanding borrowings from revolving line of credit$5,000 $5,000 $14,500 $14,500 Level 2 - Market Approach
Long-term Debt
At March 31, 2024 and 2023, the fair value of our long-term debt is based on market quotes available for issuance of debt with similar terms. As the quoted price is only available for similar financial assets, the Company concluded the pricing is indirectly observable through dealers and has been classified as Level 2.
Deferred Compensation Plan Assets
The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Deferred compensation plan assets (mutual funds) are measured at fair value on a recurring basis based on quoted market prices in active markets (Level 1). Please refer to Note 13, "Employee Benefits" for further discussion.
Foreign Currency Forward Contracts
We transact business in various foreign currencies and have established a program that primarily utilizes foreign currency forward contracts to address the risk associated with fluctuations of certain foreign currencies. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts to mitigate foreign currency transaction gains or losses. These foreign currency exposures typically arise from intercompany transactions. Our forward contracts generally have terms of 30 days. We do not use forward contracts for trading purposes or designate these forward contracts as hedging instruments pursuant to ASC 815 Derivatives and Hedging. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in our results of operations for that period. These gains and losses are intended to offset gains and losses resulting from settlement of payments received from our foreign operations which are settled in U.S. dollars. All outstanding foreign currency forward contracts are marked to market at the end of the period with unrealized gains and losses included in other expense. The fair value is determined by quoted prices from active foreign currency markets (Level 2). The consolidated balance sheets reflect unrealized gains within accounts receivable, net and unrealized losses within accrued liabilities. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of March 31, 2024 and 2023, the notional amounts of forward contracts as well as the related fair values were as follows:
March 31, 2024March 31, 2023
Canadian Dollar2,500 4,500 
South Korean Won 1,500 
Mexican Peso3,000  
Australian Dollar500  
British Pound Sterling1,000 500 
Chinese Renminbi 500 
Total notional amounts$7,000 $7,000 
55


    Recognized foreign currency gains or losses related to our forward contracts in the accompanying consolidated statements of operations and comprehensive income were gains/(losses) of $243, $(743) and $(1,586) for fiscal 2024, 2023 and 2022, respectively. Gains and losses from our forward contracts are intended to be offset by transaction gains and losses from the settlement of transactions denominated in foreign currencies. The Company realized net foreign currency gains/(losses) of $(205), $(100), and $(1,937) for fiscal 2024, 2023, and 2022, respectively. Foreign currency gains and losses are recorded within other expense/(income) in our consolidated statements of operations and comprehensive income.
4. Leases
Description of Leases
The significant majority of our lease obligations are for real property. We lease numerous facilities relating to our operations, primarily for office, manufacturing and warehouse facilities, as well as, from time to time, both long-term and short-term employee housing. Leases for real property have terms ranging from month-to-month to ten years. We also lease various types of equipment, including vehicles, office equipment (such as copiers and postage machines), heavy warehouse equipment (such as fork lifts), heavy construction equipment (such as cranes), medium and light construction equipment used for customer project needs (such as pipe threading machines) and mobile offices and other general equipment that is normally associated with an office environment. Equipment leases generally have terms ranging from six months to five years.
Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We do not have any significant leases that have not yet commenced but that create significant rights and obligations for us.
    We lease temporary power products produced by our Thermon Power Solutions Inc. (“TPS”) division to our customers on a short-term basis. Lease contracts associated with such rental of the temporary power products have historically been month-to-month contracts without purchase options. No lease contracts in which the Company was the lessor have had an initial term in excess of one year. In fiscal 2024, we recognized revenue of $8,674 related to our rental business, which we include within our over time revenue for disaggregation purposes.
Variable Lease Payments
A majority of our lease agreements include fixed rental payments. A small number of our lease agreements include fixed rental payments that are adjusted periodically for changes in the Consumer Price Index (“CPI”). Payments based on an index or rate such as CPI are included in the lease payments based on the commencement date index or rate. Estimated changes to the index or rate during the lease term are not considered in the determination of the lease payments.
Options to Extend or Terminate Leases
Most of our real property leases include early termination options and/or one or more options to renew, with renewal terms that can extend the lease term for an additional one to five years or longer. The exercise of lease termination and renewal options is at our sole discretion. If it is reasonably certain that we will exercise such renewal options, the periods covered by such renewal options are included in the lease term and are recognized as part of our Right of Use ("ROU") assets and lease liabilities. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term unless there is a transfer of title or purchase option reasonably certain of exercise.
Discount Rate
The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. A large concentration of the Company's operating lease liabilities are attributed to our United States and Latin America operations. Our EMEA operations and APAC operations have limited borrowing needs and rely on cash from operations. However, the U.S. operating subsidiary can make intercompany loans if necessary from its available credit capacity given the more preferential rates available to our U.S. operating subsidiary and the ease with which funds can be drawn from the debt facilities already established within the U.S. With this in mind, the Company has utilized its U.S. credit facility rate as the worldwide incremental borrowing rate. The Company used incremental borrowing rates as of April 1, 2019 for operating leases that commenced prior to April 1, 2019 to establish the lease liabilities. For operating leases that commenced subsequent to April 1, 2019 and during the fiscal year ended March 31, 2024, rates applicable at or close to the time of the inception of the lease were used to establish the new lease liabilities.
56


Lease Term and Discount RateMarch 31, 2024March 31, 2023
Weighted average remaining lease term
Operating5.35.9
Finance3.91.5
Weighted average discount rate
Operating4.26 %4.19 %
Finance7.56 %6.13 %
Supplemental balance sheet information related to leases was as follows:
AssetsClassificationMarch 31, 2024March 31, 2023
OperatingOperating lease right-of-use assets$13,613 $13,570 
FinanceProperty, plant and equipment437 131 
Total right-of-use assets$14,050 $13,701 
Liabilities
Current
OperatingLease liabilities$3,136 $3,258 
FinanceLease liabilities137 106 
Non-current
OperatingNon-current lease liabilities12,313 12,427 
FinanceNon-current lease liabilities322 52 
Total lease liabilities$15,908 $15,843 
Supplemental statement of operations information related to leases was as follows:
Lease expenseClassificationYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating lease expenseSelling, general, and administrative expenses$3,953 $4,382 $4,164 
Finance lease expense:
Amortization of ROU assetsSelling, general, and administrative expenses149 134166
Interest expense on finance lease liabilitiesInterest expense28 1527
Short-term lease expenseSelling, general, and administrative expenses2 250 248 
Net lease expense$4,132 $4,781 $4,605 
Supplemental statement of cash flows information related to leases was as follows:
Cash paid for amounts included in the measurement of lease liabilitiesYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating cash used for operating leases$4,231 $4,603 $4,538 
Operating cash flows used for finance leases149 12 27 
Financing cash flows used for finance leases28 142 155 
Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:
57


Future Lease PaymentsOperating LeasesFinance Leases
Twelve months ending March 31,
2025$4,059 $173 
20263,293 120 
20272,907 118 
20282,240 117 
20291,795 24 
Thereafter2,466  
Total lease payments$16,760 $552 
Less imputed interest(1,311)(93)
Total lease liability$15,449 $459 

5. Revenue from Contracts with Customers    
    Please refer to Note 1, "Organization and Summary of Significant Accounting Policies" for more information regarding our revenue recognition policy.
Performance Obligations
    A performance obligation is a promise to provide the customer with a good or service. At contract inception, the Company will assess the goods or services promised in the contract with a customer and shall identify, as a performance obligation, each promise to transfer to the customer either: (i) a good or service (or a bundle of goods or services) or (ii) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. For contracts with multiple performance obligations, standalone selling price is generally readily observable.
    Revenue from products transferred to customers at a point in time is recognized when obligations under the terms of the contract with the customer are satisfied; generally this occurs with the transfer of control upon shipment. Revenue from products transferred to customers at a point in time accounted for approximately 60.8%, 62.9% and 60.4% of revenue for the fiscal year ended March 31, 2024, 2023, and 2022, respectively.
    Our revenues that are recognized over time include generally (i) products and services which are billed on a time and materials basis, and (ii) fixed fee contracts for complex engineered solutions. Revenue from products and services transferred to customers over time accounted for approximately 39.2%, 37.1% and 39.6% of revenue for the fiscal years ended March 31, 2024, 2023, and 2022, respectively.
    For our time and materials service contracts, we recognize revenues as the products and services are provided over the term of the contract and have determined that the stated rate for installation services and products is representative of the stand-alone selling price for those services and products.
    Our engineered solutions, or fixed fee projects, offer our customers a comprehensive solution that can include engineering, design, installation, commissioning, and/or acceptance testing. Engineered solutions may also include project planning, product supply, system integration, and ongoing maintenance. Engineered solutions containing multiple deliverables are considered a combined performance obligation as they provide a comprehensive solution to the customer. Revenue is recognized over-time as work progresses for engineered solutions constructed at a customer’s site that create or enhance an asset controlled by the customer. For engineered solutions constructed at the Company’s facilities, revenue is recognized over-time when an asset is created without an alternative use and the contract contains an enforceable right to payment for work completed to date. When engineered solutions create an asset with an alternative use or the Company does not have an enforceable right to payment, revenue is recognized at a point-in-time when control of the asset is transferred to the customer.
For revenue recognized over-time under fixed fee contracts, we measure the costs incurred that contribute towards the satisfaction of our performance obligation as a percentage of the total cost of production (the “cost-to-cost method”), and we recognize a proportionate amount of contract revenue, as the cost-to-cost method appropriately depicts performance towards satisfaction of the performance obligation. Changes to the original cost amount may be required during the life of the contract and such estimates are reviewed on a regular basis. Sales and gross profits are adjusted using the cumulative catch-up method for revisions in estimated contract costs. Reviews of estimates have not generally resulted in significant adjustments to our results of operations.
58


    We have elected the practical expedient to disclose only the value of remaining performance obligations for contracts with an original expected length of one year or more. At March 31, 2024, our open performance obligations with original expected duration of one year or more totaled $11,143. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within twelve months.
Pricing and Sales Incentives
    Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price. Generally, we do not enter into sales contracts with customers that offer sales discounts or incentives.
Optional Exemptions, Practical Expedients and Policy Elections
    We expense the incremental costs of obtaining a contract when incurred because the amortization period would be less than one year.
    The Company has elected to treat shipping and handling activities as a cost of fulfillment rather than a separate performance obligation.
The Company has elected to use the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component if it is expected, at contract inception, that the period between when the Company transfers a promised good or service to a customer, and when the customer pays for that good or service, will be one year or less. Thus, the Company may not consider an advance payment to be a significant financing component, if it is received less than one year before product completion.
    The Company has elected to exclude all sales and other similar taxes from the transaction price. Accordingly, the Company presents all collections from customers for sales and other similar taxes on a net basis, rather than having to assess whether the Company is acting as an agent or a principal in each taxing jurisdiction.
Contract Assets and Liabilities
    Contract assets and liabilities are presented on our consolidated balance sheets. Contract assets consist of unbilled amounts resulting from sales under long-term contracts when the cost-to-cost method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets contain labor and material costs incurred under our time and material service contracts that have not been billed to the customer. Contract liabilities represent deferred revenue from advanced customer payments or billings in excess of costs incurred or revenue earned. The Company invoices customers pursuant to the terms of their related contract. Invoiced amounts are applied to individual contracts and an associated amount is either classified as a contract asset or contract liability depending on whether the revenue associated with the amounts billed had been earned (contract asset) or not (contract liability).
    As of March 31, 2024 and 2023, contract assets were $16,690 and $16,272, respectively. There were no impairment losses recognized on our contract assets for the year ended March 31, 2024, 2023, or 2022. As of March 31, 2024 and 2023, contract liabilities were $20,531 and $8,483, respectively. Substantially all contract liabilities at March 31, 2023 were recognized in revenue as of March 31, 2024.    
Disaggregation of Revenue
    We disaggregate our revenue from contracts with customers by geographic location as well as revenue recognized at a point-in-time and revenues recognized over time, as we believe these best depict the nature of our sales and the regions in which those sales are earned and managed.
Revenue recognized at a point-in-time occurs based on when control transitions to the customer and is generally related to our product sales. Moreover, point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of service to the customer.
    Disaggregation of revenues from contracts with customers for fiscal 2024, 2023 and 2022 are as follows:
59


Fiscal Year Ended March 31, 2024
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$146,967 $109,326 $256,293 
Canada101,351 53,968 155,319 
Europe, Middle East and Africa26,581 18,720 45,301 
Asia-Pacific25,707 12,009 37,716 
Total revenues$300,606 $194,023 $494,629 
Fiscal Year Ended March 31, 2023
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$116,924 $92,230 $209,154 
Canada116,112 37,855 153,967 
Europe, Middle East and Africa23,483 19,676 43,159 
Asia-Pacific20,780 13,530 34,310 
Total revenues$277,299 $163,291 $440,590 
Fiscal Year Ended March 31, 2022
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$75,115 $79,072 $154,187 
Canada92,071 23,371 115,442 
Europe, Middle East and Africa27,306 27,431 54,737 
Asia-Pacific20,317 10,991 31,308 
Total revenues$214,809 $140,865 $355,674 
6. Net Income per Common Share
Basic net income per common share is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted net income per common share is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes options and both restricted and performance stock units, is computed using the treasury stock method. With regard to the performance stock units, we assume that the associated performance targets will be met at the target level of performance for purposes of calculating diluted net income per common share until such time that it is probable that the performance target will not be met.
The reconciliations of the denominators used to calculate basic net income per common share and diluted net income per common share for fiscal 2024, 2023, and 2022, respectively, is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Basic net income per common share
Net income $51,588 $33,666 $20,092 
Weighted-average common shares outstanding33,670,861 33,468,632 33,308,045 
Basic net income per common share$1.53 $1.01 $0.60 
60


Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Diluted net income per common share  
Net income$51,588 $33,666 $20,092 
Weighted-average common shares outstanding33,670,861 33,468,632 33,308,045 
Common share equivalents:
Stock options issued29,295 7,512 2,231 
Restricted and performance stock units issued366,831 269,792 204,285 
Weighted average shares outstanding – dilutive 34,066,987 33,745,936 33,514,561 
Diluted net income per common share $1.51 $1.00 $0.60 
For the year ended March 31, 2024, 2023, and 2022, 4,706, 53,911 and 110,923 equity awards, respectively, were not included in the calculation of diluted net income per common share since they would have had an anti-dilutive effect.
Share Repurchase Program
On March 15, 2024, we announced the authorization of a share repurchase program by the Company’s board of directors of up to $50,000 of the Company’s outstanding shares of common stock, exclusive of any fees, commissions or other expenses related to such repurchases (the "Repurchase Program"). The Repurchase Program does not include a specific timetable or price targets and may be suspended or terminated at any time. Shares under the current repurchase program may be purchased through open market or privately negotiated transactions at the discretion of management, including through the use of trading plans intended to qualify under Rule 10b5-1 and Rule 10b-18 under the Securities Exchange Act of 1934, as amended.
During fiscal 2024, we purchased 8,018 shares at a weighted average price of $31.20. At March 31, 2024, $49,750 remained authorized under the repurchase program. We record shares of common stock repurchased at cost in treasury stock, resulting in a reduction of stockholders’ equity in the consolidated balance sheets.
7. Inventories
    Inventories consisted of the following:
March 31,
20242023
Raw materials$58,197 $53,845 
Work in process5,339 5,338 
Finished goods26,552 29,511 
 90,088 88,694 
Valuation reserves(3,767)(6,562)
Inventories, net$86,321 $82,132 
     The following table summarizes the annual changes in our valuation reserve accounts:
Balance as of March 31, 2022$1,835 
Additions in reserve(1)
5,535 
Charged to reserve(808)
Balance as of March 31, 20236,562 
Additions in reserve1,364 
Charged to reserve(2)
(4,159)
Balance as of March 31, 2024$3,767 
(1) - We increased our valuation reserve in connection with the Russia Exit by $4,325 in fiscal 2023.
(2) - Once we completed the Russia Exit, we released the reserve related to our Russian entity of $3,327. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information.
8. Property, Plant and Equipment
Property, plant and equipment consisted of the following:
61


March 31,
20242023
Land, buildings and improvements$57,514 $55,456 
Machinery and equipment57,892 48,912 
Office furniture and equipment19,239 18,164 
Internally developed software5,069 5,069 
Construction in progress2,043 3,137 
Property, plant and equipment at cost141,757 130,738 
Accumulated depreciation(73,422)(67,450)
Property, plant and equipment, net$68,335 $63,288 
Depreciation expense was $8,679, $9,784 and $11,415, in fiscal 2024, 2023, and 2022, respectively.
Included within depreciation expense was amortization of internally developed software of $226, $334, and $346, in fiscal 2024, 2023 and 2022, respectively.

9. Goodwill and Other Intangible Assets
The carrying amount of goodwill for all reporting segments as of March 31, 2024, 2023 and 2022 is as follows:
US-LAMCanadaEMEAAPACTotal
Balance as of March 31, 2022$62,725 $122,318 $19,087 $8,624 $212,754 
Goodwill acquired(1)
18,620    18,620 
Foreign currency translation impact  (9,373)(408)(1,981)(11,762)
Balance as of March 31, 2023$81,345 $112,945 $18,679 $6,643 $219,612 
Goodwill acquired(1)
51,750    51,750 
Foreign currency translation impact (99)(147)(330)(576)
Balance as of March 31, 2024$133,095 $112,846 $18,532 $6,313 $270,786 
(1) - Refer to Note 2, "Acquisitions" for more information.
    Our total intangible assets at March 31, 2024, and 2023 consisted of the following:
Gross Carrying Amount at March 31, 2024Accumulated AmortizationNet Carrying Amount at March 31, 2024Gross Carrying Amount at March 31, 2023Accumulated AmortizationNet Carrying Amount at March 31, 2023
Products$61,505 $(39,466)$22,039 $61,560 $(33,344)$28,216 
Trademarks54,158 (2,650)51,508 47,427 (2,031)45,396 
Developed technology28,288 (7,372)20,916 14,862 (6,520)8,342 
Customer relationships136,088 (104,699)31,389 113,259 (102,743)10,516 
Certifications429 — 429 441 — 441 
Other1,280 (469)811 1,280 (221)1,059 
Total$281,748 $(154,656)$127,092 $238,829 $(144,859)$93,970 
Products intangible assets have an estimated useful life of 10 years. Some trademarks and certifications have indefinite lives and some have useful lives of 8 years to 10 years. Developed technology have estimated useful lives of 15 years to 20 years. Customer relationships intangibles have useful lives of 2 years to 17 years. The other category of intangibles has an estimated useful life of 5 years. The weighted average useful life for the definite-lived intangibles is 13 years.
Intangible assets held in non-U.S. entities are valued in foreign currencies; accordingly, changes in indefinite life intangible assets, such as certifications, at March 31, 2024 and 2023 were the result of foreign currency translation adjustments. Foreign currency translation adjustments also impacted finite life intangible assets held in non-U.S. entities.
The Company recorded amortization expense of $10,158, $9,447, and $8,790 in fiscal 2024, 2023 and 2022, respectively for intangible assets. Annual amortization of intangible assets for the next five fiscal years and thereafter will approximate the following:
62


2025$13,658 
202613,107 
202711,454 
20288,679 
20295,048 
Thereafter33,730 
Total$85,676 
10. Accrued Liabilities
Accrued current liabilities consisted of the following:
 March 31,
2024
March 31,
2023
Accrued employee compensation and related expenses$17,319 $17,709 
Accrued interest494 414 
Warranty reserve978 758 
Professional fees2,912 2,696 
Sales tax payable3,564 4,301 
Accrued litigation payable(1)
1,356 5,880 
Other5,001 7,606 
Total accrued current liabilities$31,624 $39,364 
(1) - The Company has insurance receivables relating to and materially offsetting the accrued litigation payable recorded in fiscal 2023 and partially released in 2024.
11. Short-Term Revolving Credit Facilities
    Under the Company’s senior secured revolving credit facility described below in Note 12, “Long-Term Debt,” the Company had $5,000 outstanding borrowings at March 31, 2024, and $14,500 outstanding borrowings at March 31, 2023. The short-term classification of the revolving credit facility is based on our intent to repay the borrowings thereunder within the next twelve months.
12. Long-Term Debt
Long-term debt consisted of the following:
 March 31,
2024
March 31,
2023
U.S. Term Loan due September 2026, net of deferred debt issuance costs of $226 and $335 as of March 31, 2024, and March 31, 2023, respectively
$67,274 $73,165 
Canadian Term Loan due September 2026, net of deferred debt issuance costs of zero and $94 as of March 31, 2024, and March 31, 2023, respectively
 24,767 
2023 Incremental U.S. Term Loan due September 2026, net of deferred debt issuance costs of $692 and zero as of March 31, 2024, and March 31, 2023, respectively
99,308  
Less current portion(14,625)(10,222)
Total$151,957 $87,710 
Senior Secured Credit Facilities
On September 29, 2021, Thermon Group Holdings, Inc. as a credit party and a guarantor, Thermon Holding Corp. (the “U.S. Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with the U.S. Borrower, the “Borrowers”), entered into an Amended and Restated Credit Agreement (the "Credit Agreement") with several banks and other financial institutions or entities from time to time (the "Lenders") and JPMorgan Chase Bank, N.A., as Administrative Agent, ("the Agent") which was further amended on November 19, 2021, and March 7, 2023.
63


The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017, by and among Borrowers, the lenders party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the following credit facilities described below (collectively, the “Facilities”).
Revolving Credit Facility: A USD $100,000 five-year secured revolving credit facility made available to the U.S. Borrower. The Revolving Credit Facility includes sub-limits for letters of credit and swing-line loans (the “Revolving Credit Facility”).
U.S. Term Loan Facility: A USD $80,000 five-year secured term loan A (the “U.S. Term Loan”) made available to the U.S. Borrower (the “U.S. Term Loan Facility”); and
Canadian Term Loan Facility: A CAD $76,182 five-year term loan A (the “Canadian Term Loan” and, together with the U.S. Term Loan, the “Term Loans”) made available to the Canadian Borrower (the “Canadian Term Loan Facility,” and together with the U.S. Term Loan Facility, the “Term Loan Facilities”).
Proceeds of the Facilities were used at closing to repay and refinance the Borrowers’ existing indebtedness under the Prior Credit Agreement and pay all interest, fees and expenses related thereto, and thereafter are expected to be used for working capital and general corporate purposes.
On December 29, 2023, the Company and the Borrowers entered into an Amendment No. 3 to Credit Agreement, Amendment No. 2 to the Guarantee and Collateral Agreement and Amendment No. 2 to the Canadian Guarantee and Collateral Agreement (collectively, the “Amendment”) with the Lenders and the Agent.
The Amendment provides for, among other things, changes to the Credit Agreement to (a) provide the U.S. Borrower with a new incremental term loan facility as further described below (the “2023 Incremental U.S. Term Loan Facility”), (b) reset the accordion feature in the Credit Agreement for the incurrence of additional incremental term loans and incremental revolving commitments to an amount not to exceed USD $100,000, (c) permit the Canadian Borrower to borrow under the existing Revolving Credit Facility in Canadian dollars, (d) permit Letters of Credit to be issued for the account of the Canadian Borrower, (e) replace the Canadian Dollar Offered Rate with the Canadian Overnight Repo Rate Average as the benchmark rate applicable to Term Benchmark Loans denominated in Canadian dollars and implementing corresponding technical changes, and (f) expand the definitions of “Specified Cash Management Agreement” and “Specified Swap Agreement” to provide for the inclusion of obligations arising under Swap Agreements and cash management agreements between any subsidiary of the U.S. Borrower to be included in the Obligations that are secured and guaranteed under the Loan Documents.
Certain principal terms of the 2023 Incremental U.S. Term Loan Facility are as follows:
A USD $100,000 secured term loan A made available to the U.S. Borrower on substantially the same terms as the existing U.S. Term A Loans (as defined in the Credit Agreement), but with a pricing increase across the grid of 0.375% above the pricing applicable to the existing U.S. Term A Loans.
Loans made to the U.S. Borrower under the 2023 Incremental U.S. Term Loan Facility (the “2023 Incremental U.S. Term Loans”) shall rank pari passu in right of payment and security with the existing U.S. Term A Loans and shall be secured and guaranteed under the Loan Documents on a pro rata basis with the existing U.S. Term A Loans.
The 2023 Incremental U.S. Term Loans shall mature on September 29, 2026 (same as the existing U.S. Term A Loans) and shall amortize with required principal payments due on the first day of each fiscal quarter (commencing with the fiscal quarter commencing on April 1, 2024) with the same percentage of principal being due on each payment date as the percentage of principal of the existing U.S. Term A Loans due on such date.
Proceeds of the 2023 Incremental U.S. Term Loans were used at the closing of the transactions contemplated by the Amendment to (a) finance the Vapor Power Acquisition, (b) refinance certain indebtedness of Vapor Power, and (c) pay fees and expenses incurred by the U.S. Borrower in connection with the foregoing.
The Amendment also provides for certain conforming changes relating to the expanded definitions of Specified Cash Management Agreement and Specified Swap Agreement in the Credit Agreement to (x) the Guarantee and Collateral Agreement, dated as of October 30, 2017, by and among the Company, the U.S. Borrower and the Agent (the “U.S. Security Agreement”) and (y) the Canadian Guarantee and Collateral Agreement, dated as of October 30, 2017, by and between the Canadian Borrower and the Agent (the “Canadian Security Agreement”, and together with the U.S. Security Agreement, the “Security Agreements”), and also provides for changes in each Security Agreement to the waterfall for application of proceeds of collateral set forth therein so that Obligations (as defined in such Security Agreement) arising under Specified Cash Management Agreements and Specified Swap Agreements (other than indemnities, fees and similar obligations and liabilities) are paid pro rata with principal Obligations arising under Loans, Reimbursement Obligations and the cash collateralization of Letters of Credit (each as defined in such Security Agreement).
64


The foregoing summary of the Amendment does not purport to be complete and is qualified in its entirety by reference to the full text of the Amendment, a copy of which is filed as Exhibit 10.4 on this annual report on Form 10-K and incorporated herein by reference.
Maturity and Repayment
Each of the facilities, including the 2023 Incremental U.S. Term Loan Facility, terminates on September 29, 2026. Each of the Term Loans will amortize as set forth in the table below, with payments on the first day of each January, April, July and October, with the balance of each Term Loan Facility due at maturity.
Payment ScheduleOriginal Principal Amount
January 1, 2023 through October 1, 20241.88 %
January 1, 2025 through July 1, 20262.50 %
Guarantees
The U.S. Term Loan, the 2023 Incremental U.S. Term Loan Facility, and the obligations of the U.S. Borrower under the Revolving Credit Facility are guaranteed by the Company and all of the U.S. Borrower’s current and future wholly owned domestic material subsidiaries (the “U.S. Subsidiary Guarantors”), subject to certain exceptions.
Security
The U.S. Term Loan and 2023 Incremental U.S. Term Loan Facility and the obligations of the U.S. Borrower under the Revolving Credit Facility are secured by a first lien on all of the assets of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, including 100% of the capital stock of the U.S. Subsidiary Guarantors and 65% of the capital stock of the first tier material foreign subsidiaries of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, subject to certain exceptions.
Interest Rates and Fees
The U.S. Borrower will have the option to pay interest on the U.S. Term Loan and borrowings under the Revolving Credit Facility at a base rate, plus an applicable margin, or at a rate based on the Secured Overnight Financing Rate, or "SOFR," plus an applicable margin.
Under the applicable Facilities, the margin for base rate loans and Canadian prime rate loans is 62.5 basis points and the applicable margin for SOFR loans; provided that, following the completion of one full fiscal quarter after the closing date, the applicable margins will be determined based on a leverage-based performance grid.
In addition to paying interest on outstanding principal under the Revolving Credit Facility, the U.S. Borrower is required to pay a commitment fee in respect of unutilized revolving commitments of 0.25% per annum, provided that, following the completion of one full fiscal quarter after the closing date, the commitment fee will be determined based on a leverage-based performance grid.
Voluntary Prepayment
The Borrowers will be able to voluntarily prepay the principal of the loans outstanding under each of the Facilities without penalty or premium (subject to breakage fees) at any time in whole or in part.
Mandatory Prepayment
Each Borrower is required to repay its respective Term Loan with certain asset sale and insurance proceeds and certain debt proceeds.
Debt Issuance Costs
The Company capitalizes and defers the costs associated with establishing our debt and financing arrangements. These costs are amortized as interest expense over the life of the loan or related financing. Additionally, for any unscheduled principal payments the Company will record incremental deferred debt charges on a pro rata basis of the unamortized deferred debt balance at the time of the repayment. When debt or the contract is retired prematurely, the proportionate unamortized deferred issuance costs are expensed as loss on retirement. Deferred debt issuance costs expensed as part of interest expense for fiscal 2024, 2023 and 2022 were $489, $317 and $596, respectively.
We incurred fees to third parties in connection with our entry into the agreements described above. In fiscal 2024, in connection with the 2023 Incremental U.S. Term Loan Facility, we incurred $759 in debt issuance costs. In fiscal 2022, in connection with the Amendment in that fiscal year, we recognized debt issuance costs of $1,265. These costs were capitalized
65


and will be amortized over the life of the agreements using the effective interest method. Additionally, we recognized a loss on debt extinguishment of $2,569 in fiscal 2022, which was recorded to other income/(expense) on our consolidated statements of operations and comprehensive income.
Financial Covenants
In connection with the Credit Agreement, the Company is required, on a consolidated basis, to maintain certain financial covenant ratios. On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):
Fiscal Quarter EndingConsolidated Leverage Ratio
December 31, 2022 and each fiscal quarter thereafter
3.50:1.00
In addition, on the last day of any period of four fiscal quarters ending on or after September 30, 2021, the Company must maintain a consolidated fixed charge coverage ratio of not less than 1.25:1.00. As of March 31, 2024, we were in compliance with all financial covenants of the Credit Agreement and there is no material uncertainty about our ongoing ability to comply with our covenants.
Other Covenants
The Credit Agreement contains restrictive covenants (in each case, subject to certain exclusions) that limit, among other things, the ability of the Company and its subsidiaries (including the Borrowers) to:
incur additional indebtedness;
grant liens;
make certain fundamental changes;
sell assets;
make restricted payments;
enter into sales and leasebacks;
make investments;
prepay certain indebtedness;
enter into transactions with affiliates; and
enter into certain restrictive agreements.
The covenants are subject to various baskets and materiality thresholds, with certain of the baskets to the restrictions on the repayment of subordinated or unsecured indebtedness, restricted payments and investments being available only when the Company’s pro forma leverage ratios are less than a certain level.
The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default, including, among other things, payment defaults, breach of representations and warranties, covenant defaults, cross-defaults to certain indebtedness, certain events of bankruptcy, certain events under ERISA, judgment defaults, actual or asserted failure of any guaranty or security documents to be in full force and effect and change of control. If such an event of default occurs, the Agent will be entitled to take various actions, including the termination of the commitment for the Revolving Credit Facility, the acceleration of amounts due under the Credit Agreement and certain other actions that a secured creditor is customarily permitted to take following a default.
    At March 31, 2024, we had $92,740 of available borrowing capacity after taking into account amounts drawn under the Revolving Credit Facility and outstanding letters of credit totaling $7,260. The term loans bear interest at the SOFR rate plus an applicable margin dictated by our leverage ratio (as described above). The interest rates on the Term Loan Facilities on March 31, 2024 were 7.18% for the 2023 Incremental U.S. Term Loan Facility, 7.05% for the U.S. Term Loan Facility, and 7.06% for the U.S. Revolving Credit Facility. Interest expense has been presented net of interest income on our consolidated statements of operations and comprehensive income.
66


Maturities of long-term debt principal payments are as follows for the fiscal years ended March 31:
2025$14,625 
202618,000 
2027134,875 
Total$167,500 
13. Employee Benefits
The Company has defined contribution plans covering substantially all domestic employees and certain foreign subsidiary employees who meet predefined service and eligibility requirements. Participant benefits are 100% vested upon participation. The Company matches employee contributions, limited to 50% of the first 10% of each eligible employee's salary contributed. The Company's matching contributions to defined contribution plans on a consolidated basis were approximately $3,611, $3,180, and $2,708 in fiscal 2024, 2023, and 2022, respectively.
The Company has an incentive compensation program to provide employees with incentive pay based on the Company's ability to achieve certain sales, profitability, and safety objectives. From time to time, the compensation committee of the Board of Directors, at its sole discretion, can add additional amounts to the overall incentive pay achieved. The Company recorded approximately $6,205, $9,668, and $7,258 for incentive compensation earned and other discretionary amounts in fiscal 2024, 2023, and 2022, respectively.
    The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Included in “Other non-current assets” in the consolidated balance sheets at March 31, 2024 and 2023 were $8,384 and $6,350, respectively, of deferred compensation plan assets held by the Company. The Company has a corresponding liability to participants of $7,574 and $5,671 included in “Other non-current liabilities” in the consolidated balance sheet at March 31, 2024 and 2023, respectively. Deferred compensation plan expense/(income) was $1,231, $(208), and $283 for the years ended March 31, 2024, 2023, and 2022 respectively, and is presented as such in our consolidated statements of operations and comprehensive income. Expenses and income from our deferred compensation plan were mostly offset by unrealized gains and losses for the deferred compensation plan included in other income/(expense) on our consolidated statements of operations and comprehensive income. Our unrealized (gains)/losses on investments were $(1,290), $154, and $(285) for the year ended March 31, 2024, 2023, and 2022, respectively.
14. Restructuring and Other Charges/(Income)
On January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. As of the end of fiscal 2024, we have completed the Russia Exit with a final sale price of $1,041. In connection with the Russia Exit, we recognized total net charges of $984 in fiscal 2024.
In fiscal 2023, we moved the Russian subsidiary and its related assets and liabilities into an Assets Held-for-Sale asset group. Therefore, according to ASC 205, Presentation of Financial Statements, we marked down the asset group to its fair value less cost to sell. In fiscal 2023, we recorded the following charges:
67


ChargeFinancial statement impactAmount
Cash and cash equivalentsCash and cash equivalents; Selling, general and administrative expenses$3,939 
Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss Accounts receivable, net; Selling, general and administrative expenses681 
Increase in inventory valuation reservesInventories, net; Cost of sales4,325 
Contract assetsContract assets; Restructuring and other charges/(income)347 
Prepaid expenses and other current assetsPrepaid expenses and other current assets, Income tax receivable; Restructuring and other charges/(income)1,102 
Property, plant and equipment, net Property, plant and equipment, net; Restructuring and other charges/(income)298 
Operating lease right-of-use assetsOperating lease right-of-use assets; Restructuring and other charges/(income)567 
Other non-current assetsDeferred income taxes, Other non-current assets; Restructuring and other charges/(income)83 
Current and non-current liabilities, net, including accumulated foreign currency translation lossesCurrent liabilities; Restructuring and other charges/(income)1,296 
 $12,638 
All charges described above were recorded in our EMEA reportable segment, with the exception of $241 of cost of sales from an increase in inventory reserves in our Canada reportable segment. Additionally, we incurred $282 in certain legal and professional fees related to the Russia Exit, of which $209 were recognized in the fourth fiscal quarter of 2023.
During fiscal 2022, we recorded $(103) for severance-related activity in our Canadian segment which was recorded to "Restructuring and other charges/(income)" in our consolidated statements of operations and comprehensive income. Additionally, we recorded $(311) in cash receipts related to receivables existing prior to the sale of our South Africa business, which was completed in fiscal 2021.
Restructuring and other charges/(income) by reportable segment were as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
United States and Latin America$ $ $(46)
Canada  (186)
Europe, Middle East and Africa984 3,693 (182)
Asia-Pacific   
 $984 $3,693 $(414)
15. Commitments and Contingencies
Letters of Credit, Bank Guarantees, and Other Commitments
At March 31, 2024, and 2023, the Company had in place letter of credit guarantees and performance bonds securing performance obligations of the Company. These arrangements totaled approximately $13,258 and $30,753 as of March 31, 2024, and 2023, respectively. Of this amount, $518 and $1,211 is secured by cash deposits at the Company's financial institutions at March 31, 2024, and 2023, respectively, and an additional $2,260 and $1,847, respectively, represents a reduction of the available amount of the Company's short term and long-term revolving lines of credit. Included in prepaid expenses and other current assets at March 31, 2024 and 2023, was approximately $1,800 and $2,859, respectively, of cash deposits pledged as collateral on performance bonds and letters of credit. In addition to the $13,258 and $30,753 above, our Indian subsidiary also has $4,355 and $4,418 in non-collateralized customs bonds outstanding at March 31, 2024 and 2023, respectively, to secure the Company's customs and duties obligations in India.
68


    The Company has entered into information technology service agreements with several vendors. The service fees expense amounted to $4,018, $1,332, and $2,498 in fiscal 2024, 2023, 2022, respectively. The future annual service fees under the service agreements are as follows for the fiscal years ended March 31:
2025$6,681 
20261,026 
Total$7,707 
Changes in the Company's warranty reserve are as follows:
Balance at March 31, 2021$250 
Reserve for warranties issued during the period605 
Settlements made during the period(298)
Balance at March 31, 2022$557 
Reserve for warranties issued during the period607 
Settlements made during the period(406)
Balance at March 31, 2023$758 
Reserve for warranties issued during the period1,150 
Settlements made during the period(930)
Balance at March 31, 2024$978 
Legal Proceedings
We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of March 31, 2024, management believes that adequate reserves have been established for any probable and reasonably estimable losses. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period. 
In January 2020, the Company received service of process in a class action application in the Superior Court of Quebec, Montreal, Canada related to certain heating elements previously manufactured by Thermon Heating Systems and incorporated into certain portable construction heaters sold by certain manufacturers. The Company has reached an agreement with the plaintiff and other defendants to resolve this matter without admitting to any liability, and we recently obtained approval of the same by the Superior Court. The settlement did not have a material impact on the Company’s consolidated financial position or results of operations and will be paid with no material impact to the Company's cash flows.
16. Stock-Based Compensation
The Board of Directors has adopted and the stockholders have approved three stock option award plans. The 2010 Thermon Group Holdings, Inc. Restricted Stock and Stock Option Plans ("2010 Plan") was approved on July 28, 2010. The plan authorized the issuance of 2,767,171 stock options or restricted shares (on a post stock split basis). On April 8, 2011, the Board of Directors approved the Thermon Group Holdings, Inc. 2011 Long-Term Incentive Plan ("2011 LTIP"). The 2011 LTIP made available 2,893,341 shares of the Company's common stock that may be awarded to employees, directors or non-employee contractor's compensation in the form of stock options or restricted stock awards. On May 21, 2020, the Board of Directors approved the Thermon Group Holdings, Inc. 2020 Long-Term Incentive Plan ("2020 LTIP"). The 2020 LTIP made available 1,400,000 shares of the Company's common stock that may be awarded to employees, directors, or non-employee contractor's compensation in the form of stock options or restricted stock awards. Collectively, the 2010 Plan, the 2011 LTIP, and the 2020 LTIP are referred to as the "Stock Plans." Accordingly, the vesting of restricted stock units and performance stock units and the exercise of stock options result in the issuance of additional new shares of the Company's stock. For fiscal 2024, 2023, and 2022, we recorded stock-based compensation of $5,754, $5,954, and $3,803, respectively.
Unvested options outstanding are scheduled to cliff vest over three years with 100% vesting on the third anniversary date of the grant. Stock options must be exercised within 10 years from date of grant. Stock options were issued with an exercise price which was equal to the market price of our common stock at the grant date. We account for forfeitures as they occur, rather than estimate expected forfeitures.
69


Stock Options
A summary of stock option activity under our Stock Plans for fiscal 2024, 2023, and 2022 are as follows:
Options Outstanding
Number of SharesWeighted Average Exercise Price
Balance at March 31, 2021111,401$16.53 
Exercised(8,100)12.00 
Forfeited(9,742)14.28 
Expired(4,322)$16.30 
Balance at March 31, 202289,237$17.20 
Expired(14,871)21.52 
Balance at March 31, 202374,366$16.33 
Balance at March 31, 202474,366$16.33 
For fiscal 2024, 2023, and 2022, the intrinsic value of stock option exercises was zero, zero, and $60, respectively. As of March 31, 2024, there was no unrecognized expense related to unvested stock option awards.
The following table summarizes information about stock options outstanding as of March 31, 2024:
Options OutstandingOptions Vested and Exercisable
Exercise PriceNumber OutstandingWeighted Average Contractual Life (Years)Weighted Average Exercise PriceAggregate Intrinsic Value at March 31, 2024Number Vested and ExercisableWeighted Average Contractual Life (Years)Weighted Average Exercise PriceAggregate Intrinsic Value at March 31, 2024
$14.2845,8676.2$14.28 $845,787 45,867 6.2$14.28 $845,787 
$19.6428,4992.819.64 372,767 28,499 2.819.64 372,767 
$14.28 - $19.64
74,366 4.9$16.33 $1,218,554 74,366 4.9$16.33 $1,218,554 
The aggregate intrinsic value in the preceding table represents the total intrinsic value based on our closing stock price of $32.72 as of the last business day in the fiscal year ended March 31, 2024, which would have been received by the option holders had all option holders exercised as of that date.
Stock options are valued by using a Black-Scholes-Merton option pricing model. We calculate the value of our stock option awards when they are granted. Accordingly, we update our valuation assumptions for volatility and the risk-free interest rate each quarter that option grants are awarded. Annually, we prepare an analysis of the historical activity within our option plans as well as the demographic characteristics of the grantees of options within our stock option plan to determine the estimated life of the grants and possible ranges of estimated forfeiture. The expected life was determined using the simplified method for estimating expected option life, which qualify as "plain-vanilla" options. The risk-free interest rate is based on the rate of a zero-coupon U.S. Treasury instrument with a remaining term approximately equal to the expected term. We do not expect to pay dividends in the near term and therefore do not incorporate the dividend yield as part of our assumptions.
Restricted Stock Awards and Units
Restricted stock awards have been issued to members of our board of directors and restricted stock units have been issued to certain employees. For restricted stock awards, the actual common shares have been issued with voting rights and are included as part of our total common shares outstanding. The common shares may not be sold or exchanged until the vesting period is completed. For restricted stock units, no common shares are issued until the vesting period is completed. For restricted stock units, the Company allows its employees to withhold a portion of their units upon the vesting dates in order to satisfy their tax obligation. For both restricted stock awards and units, fair value is determined by the market value of our common stock on the date of the grant.
We established a plan to issue our directors awards of fully vested common stock in lieu of restricted stock awards. During fiscal 2024, 2023, and 2022 we issued 22,829, 38,137 and 32,136 fully vested common shares which had a total fair value of $695, $624, and $570 based on the closing price of our common stock on the date of issuance, respectively. As of March 31, 2024, there were no outstanding restricted stock awards.
70


The following table summarizes the activity with regard to unvested restricted stock units issued to employees during fiscal 2024, 2023, and 2022.
Restricted Stock UnitsNumber of SharesWeighted Average Grant Fair Value
Balance of unvested units at March 31, 2021304,524$12.96 
Granted139,24217.62 
Released(125,089)19.42 
Forfeited(24,524)14.81 
Balance of unvested units at March 31, 2022294,153 $16.26 
Granted167,842 16.82 
Released(112,157)17.56 
Forfeited(13,584)15.83 
Balance of unvested units at March 31, 2023336,254$16.12 
Granted135,96323.26 
Released(176,813)15.12 
Forfeited(3,590)20.57 
Balance of unvested units at March 31, 2024291,814$20.00 
Based on our closing stock price of $32.72, the aggregate intrinsic value of the unvested restricted stock units at March 31, 2024 was $9,539. Total unrecognized expense related to unvested restricted stock units was approximately $3,741 as of March 31, 2024. We anticipate this expense to be recognized over a weighted average period of approximately 1.0 year.
Performance Stock Units
During fiscal 2024, 2023, and 2022, performance stock unit awards were issued to our executive officers and other members of management and had total estimated grant date fair values of $2,277, $2,547 and $1,689, respectively. For the fiscal 2024 awards, the performance indicator for these awards is either the Company's Adjusted EBITDA or return on invested capital ("ROIC"). The target number of shares is 54,655 and 45,525 for the Adjusted EBITDA and ROIC awards, respectively. We have legacy awards which utilize the stock price indicator to measures our stock price relative to a predetermined peer group of companies with similar business characteristics as ours. Since the stock price indicator is market-based, we prepared a Monte Carlo valuation model to calculate the probable outcome of the market for our stock to arrive at the fair value. The fair value of the market-based units will be expensed over three years, whether or not the market condition is met. For those awards utilizing an Adjusted EBITDA indicator or the ROIC indicator, a target is established for each of the next three years from the grant date. Since these are performance-based stock awards, the Company will make estimates of periodic expense until the performance is known and the expense for actual number of shares earned is determinable.
During fiscal 2024, the following performance was achieved: Adjusted EBITDA-based performance awards paid at approximately 82%, the stock price-related awards paid at 200%, and the ROIC-related awards were earned at approximately 160% to be paid at vesting.
During fiscal 2023, certain Adjusted EBITDA-based performance awards paid at 200% of their target based on the Company's performance during the fiscal year, and the stock price-related awards paid at 106% of their target.
During fiscal 2022, certain Adjusted EBITDA-based performance stock awards that were scheduled to vest did not meet the minimum Adjusted EBITDA indicator. Accordingly, 59,297 of previously outstanding performance stock units were forfeited during fiscal 2022.
For performance stock units, the performance period will end on the third fiscal year end subsequent to the award being granted. It will then be determined how many shares of stock will be issued. In each year of the performance period, the possible number of shares will range from zero percent to two hundred percent of the target shares.
71


The following table summarized the target number of performance stock units outstanding and the minimum and maximum number of shares that can be earned as of March 31, 2024.
Fiscal Year GrantedTargetMinimumMaximum
Fiscal 202295,068190,136
Fiscal 2023135,479270,958
Fiscal 2024100,180200,360
    In fiscal 2024, 2023 and 2022, the performance objectives for 141,608, 182,423 and 91,164 awards, respectively, were earned.
    At March 31, 2024, there was $2,368 in stock compensation that remained to be expensed related to performance stock units, which will be recognized over a period of 1.0 years.

17. Other Income/(Expense)
Other expense consisted of the following:
Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Foreign currency transaction gain/(loss)$243 $643 $(2,377)
Gain/(loss) on foreign exchange forwards(447)(743)441 
Gain/(loss) on investments from deferred compensation plan1,290 (154)285 
Loss on debt extinguishment  (2,569)
Other income/(expense)62 168 55 
Total$1,148 $(86)$(4,165)

18. Income Taxes
Income taxes included in the consolidated income statement consisted of the following:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Current provision:
Federal provision$5,643 $6,329 $634 
Foreign provision 11,315 12,619 8,907 
State provision 1,207 1,181 441 
Deferred provision:
Federal deferred benefit(329)(2,648)(231)
Foreign deferred benefit(1,626)(1,649)(1,396)
State deferred benefit(124)(265)(22)
Total provision for income taxes $16,086 $15,567 $8,333 
    Deferred income tax assets and liabilities were as follows:
72


March 31,
20242023
Deferred tax assets:
Accrued liabilities and reserves$7,776 $6,868 
Capitalized research and development costs2,869 1,747 
Foreign deferred benefits1,326 1,250 
Stock option compensation899 802 
Net operating loss carryforward441 453 
Inventories773 584 
Capitalized transaction costs431 124 
Tax credit carryforward218 225 
Unrealized gain on hedge25 8 
Valuation allowance(201)(238)
Total deferred tax assets$14,557 $11,823 
Deferred tax liabilities:
Intangible assets$(5,916)$(5,798)
Intangible and other - foreign(10,121)(11,728)
Property, plant and equipment(5,994)(4,813)
Prepaid expenses(281)(247)
Unrealized loss on hedge  
Undistributed foreign earnings(610)(632)
Total deferred tax liabilities$(22,922)$(23,218)
Net deferred tax liability$(8,365)$(11,395)
The Company expects that it is more likely than not that the results of future operations will generate sufficient taxable income to realize its domestic and foreign deferred tax assets, net of valuation allowance reserves.
    The U.S. and non-U.S. components of income (loss) from continuing operations before income taxes were as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
U.S.$28,065 $17,792 $4,240 
Non-U.S.39,609 31,441 24,185 
Income from continuing operations$67,674 $49,233 $28,425 
The difference between the provision for income taxes and the amount that would result from applying the U.S. statutory tax rate to income before provision for income taxes is as follows:
73


Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Notional U.S. federal income tax expense at statutory rate$14,252 $10,339 $5,969 
Adjustments to reconcile to the income tax provision:
Impact of U.S. global intangible taxes and benefits(560)(622)(210)
Russian loss not benefited207 2,768  
Rate difference-international subsidiaries482 1,602 1,223 
Withholding on Canadian intercompany dividend  301 
Impact on deferred tax liability for statutory rate change  74 
Undistributed foreign earnings371 (315)713 
U.S. state income tax provision, net912 654 451 
Charges/(benefits) related to uncertain tax positions84 77 77 
Non-deductible charges741 421 150 
Change in valuation allowance(37)10 34 
Other, net(366)633 (449)
Provision for income taxes$16,086 $15,567 $8,333 
On December 22, 2017, the U.S. enacted significant changes to U.S. tax law following the passage and signing of H.R.1, “An Act to Provide for Reconciliation Pursuant to Titles II and V of the Concurrent Resolution on the Budget for fiscal Year 2018” (the “Tax Act”) (previously known as “The Tax Cuts and Jobs Act”).  The Tax Act included significant changes to existing tax law, including a permanent reduction to the U.S. federal corporate income tax rate from 35% to 21%, a one-time repatriation tax on deferred foreign income (“Transition Tax”), deductions, credits and business-related exclusions. 
    Consistent with provisions allowed under the Tax Act, the net $4,007 calculated Transition Tax liability will be paid over an eight year period beginning in fiscal year 2019. At March 31, 2024, $911 of the Transition Tax liability is included in “Other non-current liabilities” in the consolidated balance sheets.  
Given the Tax Act’s significant changes and the opportunities to repatriate cash tax free, we have reevaluated our current permanent reinvestment position. Accordingly, we no longer assert a permanent reinvestment position in most of our foreign subsidiaries, with the exception of Canada and expect to repatriate certain earnings which will be subject to withholding taxes. At March 31, 2024, we plan to repatriate all future earnings from Canada on a go-forward basis while leaving all historical earnings permanently reinvested. At March 31, 2024 we have accrued $836 as an additional deferred tax liability associated with the future repatriation of earnings from jurisdictions that withhold taxes on foreign paid dividends.  
In connection with the strategic assessment related to our Russian subsidiary, the Company had losses that were primarily not benefited for tax during the year ended March 31, 2023. The net tax impact of the losses for the write-down of the Russian subsidiary was $2,768.
    As of March 31, 2024, the Company had foreign tax net operating loss carry-forwards ("NOLs") of $1,740. Of this amount, $544 may be carried forward indefinitely. As of March 31, 2024, the tax years 2020 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.
    At March 31, 2024, reserves for uncertain tax position consisted of uncertain tax positions related to the final Transition Tax that we determined could be overturned if the calculations were examined by tax authorities. The reserves for the Transition Tax will remain subject to examination until January 2026. Accordingly, these reserves may be released within the next twelve months. Activity within our reserve for uncertain tax positions as well as the penalties and interest are recorded as a component of the Company's income tax expense. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023
Beginning balance$962 $885 
Release of reserve  
Interest and penalties on prior reserves84 77 
Reserve for uncertain income taxes - included in "Other non-current liabilities"$1,046 $962 
19. Segment Information
74


    We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) US-LAM, (ii) Canada, (iii) EMEA and (iv) APAC. Within our four reportable segments, our core products and services are focused on the following markets: chemical and petrochemical, oil, gas, power generation, commercial, rail and transit, energy transition/decarbonization and general industries and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, electrode and gas-fired boilers, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. Profitability within our segments is measured by operating income. Profitability can vary in each of our reportable segments based on the competitive environment within the region, the level of corporate overhead, such as the salaries of our senior executives, and the level of research and development and marketing activities in the region, as well as the mix of products and services. For purposes of this note, revenue is attributed to individual countries or regions on the basis of the physical location and jurisdiction of organization of the subsidiary that invoices the material and services.
    Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant, and equipment, net of accumulated depreciation, and total assets classified by major geographic area in which the Company operates are as follows:
75


Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Sales to External Customers:
United States and Latin America$256,293 $209,154 $154,187 
Canada155,319 153,968 115,442 
Europe, Middle East and Africa45,301 43,157 54,737 
Asia-Pacific37,716 34,311 31,308 
 $494,629 $440,590 $355,674 
Inter-segment Sales:
United States and Latin America$39,784 $42,657 $40,169 
Canada18,162 17,715 11,629 
Europe, Middle East and Africa1,371 1,409 1,683 
Asia-Pacific3,363 2,033 1,325 
$62,680 $63,814 $54,806 
Depreciation Expense:
United States and Latin America$4,616 $4,845 $5,729 
Canada3,706 4,423 5,117 
Europe, Middle East and Africa189 366 390 
Asia-Pacific168 150 179 
$8,679 $9,784 $11,415 
Amortization of Intangibles:
United States and Latin America$3,080 $2,175 $1,145 
Canada6,945 7,085 7,472 
Europe, Middle East and Africa87 84 94 
Asia-Pacific46 103 79 
$10,158 $9,447 $8,790 
Income/(Loss) from Operations:
United States and Latin America$33,987 $30,715 $9,699 
Canada36,366 36,173 22,913 
Europe, Middle East and Africa5,637 (9,395)6,974 
Asia-Pacific7,023 5,431 4,559 
Unallocated:
Public company costs(1,888)(1,780)(1,937)
Stock compensation(5,754)(5,954)(3,803)
 $75,371 $55,190 $38,405 
March 31, 2024March 31, 2023
Property, Plant and Equipment, net:
United States and Latin America$35,250 $31,918 
Canada29,923 28,369 
Europe, Middle East and Africa2,497 2,366 
Asia-Pacific665 635 
$68,335 $63,288 
Total Assets:
United States and Latin America$406,547 $284,734 
Canada265,318 277,096 
Europe, Middle East and Africa60,569 57,680 
Asia-Pacific35,306 30,119 
$767,740 $649,629 
76


    At March 31, 2024 and 2023, non-current deferred tax assets of $13,016 and $10,363 respectively, were applicable to the U.S.
    Capital expenditures by geographic area were as follows:
Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Capital Expenditures:
United States and Latin America$5,683 $4,268 $1,267 
Canada5,398 4,636 3,593 
Europe, Middle East and Africa329 278 288 
Asia-Pacific260 271 72 
 $11,670 $9,453 $5,220 

77


20. Subsequent Events
On April 8, 2024, we enacted certain cost-cutting measures, including a reduction-in-force plan that affected approximately 68 employees across our US-LAM and Canada reportable segments. Pursuant to the foregoing, we are also moving certain operations and equipment from our Denver, Colorado location to San Marcos, Texas, where we have an existing manufacturing and back-office presence. These efforts, in part, will allow us to streamline certain operations, reduce our manufacturing footprint, and position us for more profitable growth. As a result of this plan, we will recognize approximately $2,800 to $3,500 in restructuring charges mostly in the first quarter of fiscal 2025.
78


ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

    None.
79


ITEM 9A. CONTROLS AND PROCEDURES
Disclosure Controls and Procedures
Under the supervision and with the participation of the Company's management, including its Chief Executive Officer and Chief Financial Officer, the Company has evaluated the effectiveness of the design and operation of its disclosure controls and procedures pursuant to Rule 13a-15(b) under the Exchange Act as of the end of the period covered by this annual report. Based on that evaluation, the Company's Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this annual report, these disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed in the reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC's rules and forms, and that such information is accumulated and communicated to the Company's management to allow timely decisions regarding required disclosure.
Management's Annual Report on Internal Control Over Financial Reporting
    We, as management, are responsible for establishing and maintaining adequate internal control over the Company's financial reporting, as such term is defined in Rule 13a-15(f) under the Exchange Act. Our internal control system was designed 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 and includes those policies and procedures that: (1) pertain to the maintenance of records that in reasonable detail accurately and fairly reflect the transactions and dispositions of the assets of the Company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the Company are being made only in accordance with authorizations of management and directors of the Company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use or disposition of the Company’s assets that could have a material effect on the financial statements. All internal control systems, no matter how well designed, have inherent limitations. Therefore, even those systems determined to be effective can provide only reasonable assurance with respect to financial statement preparation and presentation.
    Management assessed the effectiveness of the Company’s internal control over financial reporting as of March 31, 2024, based on the criteria set forth in the Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission ("COSO").
Based on this assessment, management has concluded that, as of March 31, 2024, our internal control over financial reporting is effective. The scope of management's assessment of the effectiveness of its internal control over financial reporting did not include a similar assessment of such controls at Vapor Power, which we acquired in the third quarter of fiscal 2024. Vapor Power comprised approximately 16% of our total assets at March 31, 2024, and 2% of our total revenue in fiscal 2024.
    KPMG LLP, the independent registered public accounting firm that audited the Company’s consolidated financial statements as of and for the year ended March 31, 2024, included in this annual report, has issued an attestation report on the effectiveness of the Company’s internal control over financial reporting as of March 31, 2024. The report is included in Item 8 of this annual report.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting during the quarter ended March 31, 2024, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
ITEM 9B. OTHER INFORMATION
Securities Trading Plans of Directors and Executive Officers
During the three months ended March 31, 2024, none of our directors or executive officers adopted or terminated any contract, instruction or written plan for the purchase or sale of our securities that was intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) or any “non-Rule 10b5-1 trading arrangement.”
ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS
None.
80


PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE
Information About Our Executive Officers
The following table and biographies set forth certain information about our current executive officers (collectively, the "Executive Officers"). The names, positions and ages of the Executive Officers as of May 29, 2024, are listed below. Our Executive Officers are appointed by the Board and serve at the discretion of the Board. There are no family relationships among these officers, nor any arrangements or understandings between any Executive Officer and any other person pursuant to which the officer was selected.
Executive OfficerTitleAge
Bruce ThamesPresident & Chief Executive Officer61
Greg LucasVice President, Corporate Controller48
David BuntinSenior Vice President, Thermon Heat Tracing54
Thomas CerovskiSenior Vice President, Global Sales52
Candace Harris-PetersonSenior Vice President, Human Resources45
Mark RobertsSenior Vice President, Global Engineering and Project Services63
Roberto KuaharaSenior Vice President, Global Operations58
Ryan TarkingtonGeneral Counsel & Corporate Secretary43
Bruce A. Thames joined Thermon in April 2015 as Executive Vice President and Chief Operating Officer. He was promoted to President and Chief Executive Officer and appointed as a member of the Board on April 1, 2016. Prior to joining Thermon, Mr. Thames was Senior Vice President and Chief Operating Officer of TD Williamson in Tulsa, Oklahoma, a position he held since 2012. TD Williamson manufactures and delivers a portfolio of solutions to the owners and operators of pressurized piping systems for onshore and offshore applications. He joined TD Williamson in 2005 as Vice President, North America and also served as Vice President and General Manager, Eastern Hemisphere from 2010 to 2012. Mr. Thames began his career with Cooper Industries (formerly Intool), where he spent twelve years in various roles within the product engineering, marketing and operations groups. Mr. Thames then joined GE Energy (formerly Dresser Flow Solutions) ("Dresser") and served primarily as the Director of North American Operations and Product Director for Ball Valves globally for Dresser's Valve Group during his tenure from 2002 to 2005. Mr. Thames holds a B.S. in Mechanical Engineering from the University of Texas at Austin. Mr. Thames brings extensive leadership skills, international acumen, product innovation, operational experience in lean/six sigma and industry knowledge to the Board.
Thomas Cerovski joined the Company in January 2019 as Senior Vice President, Global Sales, where Mr. Cerovski manages the Company's profit and loss business units and commercial organization. Prior to joining the Company, from 2018 until 2019, Mr. Cerovski was the Senior Vice President, Global Sales and Business Development for Trojan Battery Company, a leading manufacturer of deep-cycle batteries. From 2013 through 2018, Mr. Cerovski held various positions at Dover Corporation, a conglomerate manufacturer of industrial products, including Vice President and General Manager, Dispenser Business Unit, and Vice President, Product and Technology Services, Wayne Fueling Systems. Prior to joining Dover Corporation, Mr. Cerovski served for fourteen (14) years in various positions with General Electric Company. Mr. Cerovski began his career at the Nuclear Regulatory Commission. Mr. Cerovski brings more than twenty-five (25) years of energy industry leadership experience in positions ranging from engineering, product management, sales, business development, and business unit management. Mr. Cerovski holds a B.S. from Montana State University, a M.S from Purdue University, and a M.B.A. from George Washington University.
Roberto Kuahara joined the Company in February 2022 as Senior Vice President, Operations. Prior to joining the Company, Mr. Kuahara served as the Vice President of Manufacturing and Supply Chain, Continuous Improvement and EHS of SPM Oil & Gas, Inc., a subsidiary of Caterpillar, Inc. From 2011 to January 2021, Mr. Kuahara held various positions at the oil and gas division of Weir Group plc, including the Divisional Vice President of Operations, Continuous Improvement and EHS until the sale of the oil and gas division to Caterpillar, Inc. in February 2021. Prior to joining the Weir Group plc, Mr. Kuahara held various positions in the automotive manufacturing industry, including Ford Motor Company, Volkswagen and Dana Corporation when he was resident at Toyota Motor Company. Mr. Kuahara brings over thirty (30) years of experience in global multi-site manufacturing operations. Mr. Kuahara holds a B.S. in Mechanical Engineering from the University of Mackenzie.
Mark Roberts joined the Company in October 2016 as Vice President of Global Engineering and Project Services. In May 2021, Mr. Roberts was promoted to Senior Vice President, Thermon Heating Systems and Engineering. Prior to joining
81


the Company, from September 2011 to September 2015, Mr. Roberts served as Vice President, Executive Vice President and President of Audubon Engineering Company, LLC, a professional Engineering Firm. During his thirty-five (35) year career in the energy industry, Mr. Roberts has held executive and management positions within technical sales, business development, engineering and business unit management. Mr. Roberts holds a B.S. in chemical engineering from The University of Texas at Austin.
David Buntin joined the Company in January 2017 as Senior Vice President, Research and Development. In May 2020, Mr. Buntin was promoted to Senior Vice President, Thermon Heat Tracing and R&D. Prior to joining the Company, from 2007 to 2016, Mr. Buntin served as Chief Operating Officer and Vice President Engineering for Enovation Controls, Inc., a company that provides instrumentation, displays, controls and fuel systems for natural gas engines and compressors as well as industrial and marine equipment. Before joining Enovation Controls, Inc., from 1998 to 2007, Mr. Buntin served as the Vice President of Engineering and Services for SecureLogix Corporation, a successful high-tech startup providing telephony and voice-over-IP security solutions. Prior to SecureLogix, from 1994 to 1998, Mr. Buntin served in various engineering roles of increasing responsibility with Southwest Research Institute. Mr. Buntin holds a B.S. in electrical engineering from Baylor University and a M.S. in electrical engineering from Texas A&M University.
Greg Lucas has served as the Company’s Vice President and Corporate Controller since 2020, in which capacity he manages the Company’s accounting and financial reporting organization and as interim Chief Financial Officer and the Company’s principal financial officer and principal accounting officer since April 12, 2024. Prior to joining the Company, Mr. Lucas was the Assistant Corporate Controller for BNSF Railway Company from 2019 to 2020, a leading freight transportation company. From 2017 to 2019, Mr. Lucas was the Controller of a region of Intertek Group plc, a global quality assurance provider. Prior to joining Intertek, Mr. Lucas served for seven years in various roles of increasing responsibility at L'Air Liquide S.A., a global leader in gases, technologies and services for industry and healthcare. Mr. Lucas is a certified public accountant and holds a B.B.A. from East Texas Baptist University and an M.B.A. from Texas A&M University.
Candace Harris-Peterson joined the Company in January 2017 as Vice President of Human Resources. In March 2024, Ms. Peterson was promoted to Senior Vice President, Human Resources. Prior to joining the Company, from 2006 to 2016, Ms. Peterson was the Senior Business Partner, Global Sales and Services for TD Williamson, Inc., a global solutions provider to the owners and operators of pressurized piping systems for onshore and offshore applications. Ms. Peterson holds a B.A. in organizational leadership from Chapman University in Orange, California.
Ryan Tarkington joined the Company in February 2019 as General Counsel and Corporate Secretary. In May 2022, Mr. Tarkington was promoted to Senior Vice President, General Counsel and Corporate Secretary. Prior to joining the Company, from 2011 to 2019, Mr. Tarkington served in various capacities with several international companies in the offshore drilling industry, including as Senior Counsel for Rowan Companies plc from 2017 through 2019, as Associate General Counsel for Paragon Offshore plc from 2014 through 2017 and as Senior Counsel for Transocean Ltd. from 2011 through 2014. Mr. Tarkington began his career at the law firm of Vinson & Elkins L.L.P. Mr. Tarkington holds a B.A. from Rice University and a J.D. from The University of Texas School of Law.
Information concerning our directors will appear in our proxy statement for the 2024 Annual Meeting of Stockholders to be filed pursuant to Regulation 14A of the Exchange Act (Regulation 14A) on or before June 22, 2024 (the “2024 Proxy Statement”) under the caption “Director Biographies.” Such information is incorporated herein by reference.
Information concerning our Audit, Human Capital Management and Compensation, Finance, and Nominating and Corporate Governance Committees will appear in 2024 Proxy Statement under the caption “Corporate Governance.” Such information is incorporated herein by reference. Our committee charters and corporate governance guidelines are available on our Investor Relations website located at http://ir.thermon.com.
Code of Business Conduct and Ethics
We have adopted a written code of business conduct and ethics, which we refer to as our “code of conduct,” that applies to all of our employees, officers and directors. Our code of conduct is available on our Investor Relations website located at http://ir.thermon.com. Stockholders can also obtain a free copy of our code of conduct by writing to the General Counsel, Thermon Group Holdings, Inc., 7171 Southwest Parkway, Building 300, Suite 200, Texas 78735. We will post any amendments to our code of conduct, and any waivers that are required to be disclosed pursuant to SEC or NYSE rules, on our website.
ITEM 11. EXECUTIVE COMPENSATION
Information regarding executive and director compensation is incorporated by reference to the "Compensation Discussion and Analysis" section of our Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.
The material incorporated herein by reference to the information set forth under the "Compensation Committee Report" in our Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders shall be deemed furnished, and not filed, in this Annual Report on Form 10-K and shall not be deemed incorporated by reference into any of our filings under the Securities Act of 1933 or the Securities Exchange Act of 1934 as a result of this furnishing, except to the extent that we have specifically incorporated such materials by reference.
82


Information regarding compensation committee interlocks and insider participation is incorporated herein by reference to the information under the heading "Corporate Governance-Compensation Committee Interlocks and Insider Participation" section of our Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS
Information regarding security ownership of certain beneficial owners and management is incorporated herein by reference to the "Security Ownership of Certain Beneficial Owners and Management" section of our Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.
Information related to compensation plans under which our equity securities are authorized for issuance as of March 31, 2024 is set forth in the table below.
Equity Compensation Plan Information
The following table sets forth information regarding our equity compensation plans as of March 31, 2024. Specifically, the table provides information regarding our stock plans, described elsewhere in this annual report.
Plan CategoryNumber of securities to be issued upon exercise/vest of outstanding equity awardsWeighted-average exercise price of outstanding options
Number of securities remaining available for future issuances under equity compensation plans (1)
Equity compensation plans
approved by security holders (2)
691,579 $16.33 734,993 
Equity plans not approved by security holders — — — 
Total(3)
691,579 734,993 
(1)    Excludes securities reflected in the column entitled "Number of securities to be issued upon exercise of outstanding equity awards."
(2)    On April 8, 2011, our board of directors and pre-IPO stockholders approved the Thermon Group Holdings, Inc. 2011 Long-Term Incentive Plan ("2011 LTIP"). The 2011 LTIP authorized the issuance of 2,893,341 equity awards. On May 21, 2020, the Board of Directors approved the Thermon Group Holdings, Inc. 2020 Long-Term Incentive Plan ("2020 LTIP"). The 2020 LTIP made available 1,400,000 shares of the Company's common stock that may be awarded to employees, directors, or non-employee contractor's compensation in the form of stock options or restricted stock awards.
(3)    At March 31, 2024, the Company had outstanding under the LTIP: (i) 74,366 stock options, with a weighted average exercise price of $16.33, (ii) 291,814 unvested restricted stock units, with a weighted average grant date fair value of $20.00, and (iii) 325,399 performance units (assuming satisfaction of the performance metric at target and 650,798 at maximum), with a weighted average grant date fair value of $20.55.
ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE
Information regarding certain relationships and related transactions and director independence is incorporated herein by reference to the "Certain Relationships and Related Party Transactions" and "Corporate Governance-Director Independence" sections, respectively, of our Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.
ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES
Our independent registered public accounting firm is KPMG LLP, located in Austin, Texas, PCAOB ID:185. Information regarding our principal accountant fees and services is incorporated herein by reference to the "Audit and Non-Audit Fees" section of our Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders.

83


PART IV
ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES
The following documents are filed as a part of this annual report:
1.    Financial Statements: Included herein at Item 8.
2.    Financial Statement Schedules: None. Financial statement schedules have been omitted because the required information is included in our consolidated financial statements contained elsewhere in this annual report.
3.    Exhibits: See the Exhibit Index below. Each management contract and compensatory plan or arrangement required to be filed as an exhibit to this annual report is identified in the Exhibit Index by a single asterisk following its exhibit number.
Certain of the agreements included as exhibits to this annual report contain representations and warranties by each of the parties to the applicable agreement. These representations and warranties have been made solely for the benefit of the other parties to the applicable agreement and:
should not in all instances be treated as categorical statements of fact, but rather as a way of allocating the risk to one of the parties if those statements prove to be inaccurate;
have been qualified by disclosures that were made to the other party in connection with the negotiation of the applicable agreement, which disclosures are not necessarily reflected in such agreement;
may apply standards of materiality in a way that is different from what may be viewed as material to you or other investors; and
were made only as of the date of the applicable agreement or such other date or dates as may be specified in such agreement and are subject to more recent developments.
The registrant acknowledges that, notwithstanding the inclusion of the foregoing cautionary statements, it is responsible for considering whether additional specific disclosures of material information regarding material contractual provisions are required to make the statements in this annual report not misleading.

84


EXHIBIT INDEX
Exhibit
Number
Description
   
3.1
3.2
4.1
4.2
10.1
10.2
10.3
10.4
10.5
10.6
10.7
10.8†
10.9†
10.10†
10.11†
10.12†
10.13†
10.14†
10.15†
85


10.16†
10.17†
10.18†
10.19†
10.20*
21.1*
23.1*
31.1* 
   
31.2* 
32.1* 
32.2* 
97.1†*
   
101* Interactive Data Files Pursuant to Rule 405 of Regulation S-T: (i) Consolidated Balance Sheets, (ii) Consolidated Statements of Operations and Comprehensive Income (Loss), (iii) Consolidated Statements of Shareholders'/Members' Equity, (iv) Consolidated Statements of Cash Flows, and (v) Notes to Consolidated Financial Statements
104*Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)
 __________________________________
†    Management contract and compensatory plan or arrangement
*    Filed herewith
ITEM 16. FORM 10-K SUMMARY
None.
86



SIGNATURE
Pursuant to the requirements of Section 13 or 15(d) 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.
 THERMON GROUP HOLDINGS, INC. (registrant)
Date: May 29, 2024By:/s/ Greg Lucas
  Greg Lucas
  Vice President, Corporate Controller
(Principal Financial and Principal Accounting Officer)

87



Pursuant to the requirements of the Securities Exchange Act of 1934, this annual report has been signed below by the following persons on behalf of the registrants and in the capacities and on the date indicated.
DateTitleSignatures
May 29, 2024President and Chief Executive OfficerBy:/s/ Bruce Thames
(Principal Executive Officer); DirectorBruce Thames
May 29, 2024Vice President, Corporate ControllerBy:/s/ Greg Lucas
(Principal Financial and Principal Accounting Officer)Greg Lucas
May 29, 2024Chairman of the BoardBy:/s/ John U. Clarke
John U. Clarke
May 29, 2024DirectorBy:/s/ Linda Dalgetty
Linda Dalgetty
May 29, 2024DirectorBy:/s/ Roger L. Fix
Roger L. Fix
May 29, 2024DirectorBy:/s/ Marcus J. George
Marcus J. George
May 29, 2024DirectorBy:/s/ Kevin J. McGinty
Kevin J. McGinty
May 29, 2024DirectorBy:/s/ John T. Nesser III
John T. Nesser III
May 29, 2024DirectorBy:/s/ Victor Richey
Victor Richey
May 29, 2024DirectorBy:/s/ Dr. Angela Strzelecki
Dr. Angela Strzelecki


88
EX-10.20 2 insidertradingpolicy.htm EX-10.20 Document


Thermon Group Holdings, Inc.
Insider Trading Policy
This insider trading policy (this “Policy”) confirms procedures which employees, independent contractors, and directors of Thermon Group Holdings, Inc. (the “Company”) must follow with respect to transactions in the Company’s securities including its common stock, options to purchase common stock, preferred stock, bonds and other debt securities, convertible debentures, warrants and any other types of securities the Company may issue, as well as derivative securities not issued by the Company such as exchange-traded put or call options or swaps relating to securities of the Company (collectively, “Company Securities”). The Company will not trade in Company Securities in violation of applicable securities laws or stock exchange listing standards. This Policy is subject to modification from time to time as the board of directors of the Company deems necessary or advisable.
1.Persons Covered

This Policy applies to all employees, independent contractors, and directors of the Company, as well as their respective family members. For purposes of this Policy, a “family member” includes a person’s spouse, parents, children, siblings, mothers and fathers-in-law, sons and daughters-in-law, brothers and sisters-in-law, and anyone (other than domestic employees) who shares such person’s home. It also applies to former employees and directors and their family members.

2.General Prohibitions

a.Trading in Company Securities with Material Non-Public Information

If you are aware of material non-public information regarding the Company you are prohibited from trading in Company Securities, unless such trade is made pursuant to a properly qualified, adopted and submitted Rule 10b5-1 trading plan. Rule 10b5-1 trading plans are discussed in Section 6.

b.Trading in Other Securities with Material Non-Public Information

Additionally, you are prohibited from trading in the securities of another company at any time when you have material non-public information that could affect the price of that company’s securities. For example, if you learn material non-public information about another company with which the Company does business, such as a supplier, customer or joint venture partner, or you learn that the Company is planning a major transaction with another company (such as an acquisition), you must not trade in the securities of the other company until such information has been made public for at least one (1) full Trading Day (as defined below).

c.Tipping




You also are prohibited from giving “tips” on material non-public information, that is directly or indirectly disclosing such information to any other person, including family members and relatives, so that they may trade in Company Securities or the securities of another company.

d.Gifting

If you are aware of material non-public information regarding the Company, you are prohibited from gifting Company Securities.

e.Options/Derivative Securities

You and your family members may not, under any circumstances, trade options for, or sell “short,” Company Securities. This Policy’s option trading restrictions generally do not apply to the exercise of stock options. These trading restrictions do apply, however, to any sale of the underlying stock or to a cashless exercise of the option through a broker.

f.Hedging Transactions

Hedging transactions may insulate you from upside or downside price movement in Company Securities which can result in the perception that you no longer have the same interests as the Company’s other stockholders. Accordingly, you and your family members may not enter into hedging or monetization transactions or similar arrangements with respect to Company Securities, including through the purchase or sale of puts or calls or the use of any other derivative instruments.

g.Margin Accounts and Pledging

Securities held in a margin account or pledged as collateral for a loan may be sold without your consent by the broker if you fail to meet a margin call or by the lender in foreclosure if you default on the loan. A margin or foreclosure sale that occurs when you are aware of material non-public information may, under some circumstances, result in unlawful insider trading. Because of this danger, you may not hold Company Securities in a margin account nor pledge Company Securities as collateral for a loan.

3.Key Definitions

a.Material

During the course of your service at the Company, you may become aware of material non-public information. It is difficult to describe exhaustively what constitutes “material” information, but you should assume that any information, positive or negative, which might be of significance to an investor, as part of the total mix of available information, in determining whether to purchase, sell or hold Company Securities would be material. Information may be
2



significant for this purpose even if it would not alone determine the investor’s decision. Examples of “material” information include:

internal financial information which departs in any way from what the market would expect
changes in sales, earnings or dividends
an important financing transaction
stock splits or other transactions relating to Company Securities
mergers, tender offers or acquisitions of other companies, or major purchases or sales of assets
major management changes
sales or purchases by the Company of its own securities
major litigation or regulatory developments
significant process or product developments
gain or loss of a major customer or supplier
major transactions with other companies or entities, such as joint ventures or licensing agreements
the extent to which external events, including but not limited to pandemics, have had or will have a material impact on the Company’s operating results
a major cybersecurity incident

Note that this list is merely illustrative and not exhaustive.

b.Non-Public

Non-public” information is any information that has not yet been disclosed generally to the marketplace. Information received about a company under circumstances that indicate that it is not yet in general circulation should be considered non-public. As a rule, you should be able to point to some fact to show that the information is generally available; for example, disclosure within a report filed by the Company with the U.S. Securities and Exchange Commission, issuance of a press release by the Company or announcement of the information in The Wall Street Journal or other news publication. Even after the Company has released information to the press or the information has been reported, at least one (1) full Trading Day must elapse before you trade in Company Securities. For purposes of this Policy, a “Trading Day” shall mean any day on which the New York Stock Exchange is open for trading. For example, if the Company issues a press release containing material information at 6:00 p.m. on a Tuesday, and the New York Stock Exchange is open for trading on Wednesday, persons subject to this Policy shall not be permitted to trade in Company Securities until Thursday. If the Company issues a press release containing material information at 6:00 p.m. on a Friday, and the New York Stock Exchange is open for trading on Monday, persons subject to this Policy shall not be permitted to trade in Company Securities until Tuesday.

4.Trading Window

3



Company executive officers, directors, all employees, and their family members may only trade in or gift Company Securities during the period commencing two (2) full Trading Days following a release of quarterly results and ending on the fifteenth (15th) calendar day prior to the end of the subsequent quarter (the “Trading Window”). Nonetheless, as mentioned above, no trade or gift of Company Securities may be made during these Trading Windows if the person covered by this Policy possesses material non-public information which has not been disseminated in the public market for at least one (1) full Trading Day.

From time to time, upon prior notice to the persons affected, the Company may impose event-specific special blackout periods during which some or all Company executive officers, directors, and other specifically designated employees are prohibited from trading in or gifting Company Securities.

The trading restrictions set forth in this Section 4 do not apply to any trades or gifts made pursuant to properly qualified, adopted and submitted Rule 10b5-1 trading plans.

5.Pre-clearance

In addition to complying with the prohibition on trading during scheduled and event-specific special blackout periods, the Company’s executive officers, directors and employees receiving the Company’s consolidated corporate monthly measurement book must first obtain pre-clearance from the Company’s General Counsel before engaging in any transaction in Company Securities, including gifts. A request for pre-clearance should be submitted to the General Counsel at least 48 hours in advance of the proposed transaction. If a proposed transaction receives pre-clearance, the pre-cleared trade must be effected within 48 hours of receipt of pre-clearance. If the person becomes aware of material non-public information before the trade is executed, the pre-clearance is void and the trade must not be completed. Transactions not effected within the time limit become subject to pre-clearance again. If a person seeks pre-clearance and permission to engage in the transaction is denied, then he or she should refrain from initiating any transaction in Company Securities and should not inform any other person of the restriction.

6.Rule 10b5-1 Trading Plans

Rule 10b5-1 under the Securities Exchange Act of 1934 (the “Exchange Act”) provides an affirmative defense against a claim of insider trading if an insider’s trades are made pursuant to a written plan that was adopted in good faith at a time when the insider was not aware of material non-public information. It is the Company’s policy that employees and directors may make trades pursuant to a Rule 10b5-1 plan provided that (i) such plan meets the requirements of Rule 10b5-1, as summarized in Exhibit A, (ii) such plan was adopted at a time when the employee or director would otherwise have been able to trade under Section 4, and (iii) adoption of the plan was expressly authorized by the Company’s General Counsel. Once the plan is adopted, the insider must not exercise any influence over the amount of securities to be traded, the price at which they are to be traded or the date of the trade. Note that trades made pursuant to Rule 10b5-1 plans by executive officers and directors must still be reported to the Company’s General
4



Counsel pursuant to Section 8 below. Additionally, insiders must obtain prior written approval from the Company’s General Counsel for any modification or termination of a Rule 10b5-1 plan.

7.Hardship

The existence of a personal financial emergency does not excuse you from compliance with this Policy; provided, however, an employee, who (i) is subject to a quarterly earnings blackout period, (ii) is not an executive officer of the Company, and (iii) has an unexpected and urgent need to sell Company stock in order to generate cash, may, in appropriate circumstances, be permitted to sell Company stock even during a quarterly blackout period. Hardship exceptions may be granted only by the Company’s General Counsel and must be requested at least two (2) business days in advance of the proposed trade. A hardship exception may be granted only if the Company’s General Counsel concludes that such person is not in possession of any material non-public information.

8.Reporting Trades

We require that all executive officers and directors submit to the Company’s General Counsel a copy of any trade order or confirmation relating to the purchase, sale or gift of Company Securities on the date of any such transaction. This information is necessary to enable us to monitor trading by executive officers and directors and ensure that all such trades are properly reported. Your adherence to this Policy is vital to your protection as well as the Company’s.

9.Short-Swing Trading/Control Stock/Section 16 Reports

Officers and directors subject to the reporting obligations under Section 16 of the Exchange Act should take care not to violate the prohibition on short-swing trading (Section 16(b) of the Exchange Act) and the restrictions on sales by control persons (Rule 144 under the Securities Act of 1933, as amended), and should file all appropriate Section 16(a) reports (Forms 3, 4 and 5) and any notices of sale required by Rule 144.

10.Duration of Policy’s Applicability

This Policy continues to apply to your transactions in Company Securities or the securities of other public companies engaged in business transactions with the Company even after your employment or directorship with the Company has terminated. If you are in possession of material non-public information when your relationship with the Company concludes, you may not trade in Company Securities or the securities of such other company until the information has been publicly disseminated for at least one (1) full Trading Day or is no longer material.

* * *
THESE ARE VERY SERIOUS MATTERS. INSIDER TRADING IS ILLEGAL AND CAN RESULT IN JAIL SENTENCES AS WELL AS CIVIL PENALTIES, INCLUDING TREBLE DAMAGES. EMPLOYEES WHO VIOLATE THIS POLICY MAY BE SUBJECT TO
5



DISCIPLINARY ACTION BY THE COMPANY, INCLUDING DISMISSAL FOR CAUSE. IF YOU HAVE ANY QUESTION OR DOUBT ABOUT THE APPLICABILITY OR INTERPRETATION OF THIS POLICY OR THE PROPRIETY OF ANY DESIRED ACTION, PLEASE SEEK CLARIFICATION FROM THE COMPANY’S GENERAL COUNSEL. DO NOT TRY TO RESOLVE UNCERTAINTIES ON YOUR OWN.
6


FINAL
EXHIBIT A
Guidelines for Rule 10b5-1 Trading Plans
Capitalized terms not defined herein have the meanings
ascribed to them in the Company’s Insider Trading Policy
To be effective, a Rule 10b5-1 trading plan must:
1.Include representations certifying that (a) you are not aware of material non-public information at the time of adoption and (b) you are entering into the plan in good faith, and not as part of a plan or scheme to shield trades that would otherwise be considered violations of the insider trading laws;
2.Specify the beginning and end dates for the Rule 10b5-1 trading plan;
3.Specify either (a) the amount and price of the Company securities to be purchased or sold and the dates for such purchases or sales or (b) a formula that determines the amount and price of the Company securities to be purchased or sold and the dates for such purchases or sales;
4.Be established only during an open Trading Window and when you are not otherwise subject to a blackout period;
5.Be put in place only at a broker acceptable to the Company’s General Counsel;
6.Be reviewed by the Company’s General Counsel before the Rule 10b5-1 trading plan is put in place;
7.Be subsequently modified only during an open Trading Window and with approval from the Company’s General Counsel;
8.If modified, meet all requirements of a newly adopted plan, as if adopted on the date of modification;
9.If terminated before the end of its term and a new plan is put into place, be implemented only during a Trading Window unless an exception is otherwise approved in advance by the Company’s General Counsel;
10.Comply with the following “cooling-off” periods:
a.For the Company’s directors and Section 16 officers, provide that no trade under a Rule 10b5-1 trading plan may occur until the later of (i) 90 calendar days after the adoption or modification of the plan or (ii) two (2) business days after the filing of the Company’s Form 10-Q (or Form 10-K for any plan executed during the fourth fiscal quarter) for the fiscal quarter in which the plan was adopted, up to a maximum of 120 calendar days after adoption of the plan; or
A-1


b.For other insiders, provide that no trade may occur until 30 calendar days after adoption or modification of the Rule 10b5-1 trading plan;
11.Be the sole outstanding Rule 10b5-1 trading plan for such insider, unless an exception is approved in advance by the Company’s General Counsel, after evaluating whether any such additional plan would be permitted by Rule 10b5-1; and
12.Be, if such Rule 10b5-1 trading plan is a single-trade plan, the sole single-trade plan within any consecutive 12-month period.
Additionally, the Company requires that you act in good faith with respect to the Rule 10b5-1 plan for the entire duration of the plan.
A-2
EX-21.1 3 tghexhibit21133124.htm EX-21.1 Document

Exhibit 21.1
Subsidiaries of Thermon Group Holdings, Inc.
Name of SubsidiaryState or Other Jurisdiction of Incorporation or Organization
THERMON GROUP HOLDINGS, INC. Delaware, United States
THERMON, INC.Texas, United States
CCI THERMAL TECHNOLOGIES DELAWARE, INC.Delaware, United States
FLATWORK TECHNOLOGIES, LLC.Nevada, United States
GREENHEAT IP HOLDINGS, LLC.Utah, United States
WARMGUARD, LLC.Utah, United States
HEAT AUTHORITY, LLC.Utah, United States
THERMON AUSTRALIA PTY. LTD.Australia
THERMON CANADA INC.Alberta, Canada
THERMON CANADA SERVICES, INC.Alberta, Canada
THERMON DEUTSCHLAND GMBHGermany
THERMON EUROPE B.V.Netherlands
THERMON JAPAN LIMITED.Japan
THERMON FRANCE SASFrance
THERMON HEAT TRACING & ENGINEERING (SHANGHAI) CO. LTD.Republic of China
THERMON HEAT TRACING SERVICES - I, INC.Texas, United States
THERMON HEATING SYSTEMS USA, INC.Colorado, United States
THERMON HOLDING CORP.Delaware, United States
THERMON INDIA PRIVATE LIMITED Republic of India
THERMON KOREA, LIMITED.Republic of Korea
THERMON LATINOAMERICA, S. DE R.L. DE C.V.United States of Mexico
THERMON MIDDLE EAST WLLBahrain
THERMON (U.K.) LIMITEDUnited Kingdom
VAPOR POWER INTERNATIONAL, LLCDelaware, United States
VPI HOLDINGS, LLCDelaware, United States



EX-23.1 4 tghexhibit23133124.htm EX-23.1 Document

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the registration statements (Nos. 333-174039 and 333-240127) on Form S-8 and registration statement (No.333-249945) on Form S-3 of our reports dated May 29, 2024, with respect to the consolidated financial statements of Thermon Group Holdings, Inc. and the effectiveness of internal control over financial reporting.

/s/ KPMG LLP
Austin, Texas
May 29, 2024




EX-31.1 5 tghexhibit31133124.htm EX-31.1 Document

Exhibit 31.1

CERTIFICATION PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934

I, Bruce Thames, certify that:
1.I have reviewed this Annual Report on Form 10-K of Thermon Group Holdings, Inc.;
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 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 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.

 THERMON GROUP HOLDINGS, INC. (registrant)
Date: May 29, 2024By: /s/ Bruce Thames
  Bruce Thames
  President and Chief Executive Officer

EX-31.2 6 tghexhibit31233124.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION PURSUANT TO RULE 13a-14(a) AND RULE 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934

I, Greg Lucas, certify that:
1.I have reviewed this Annual Report on Form 10-K of Thermon Group Holdings, Inc.;
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 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 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.

 THERMON GROUP HOLDINGS, INC. (registrant)
Date: May 29, 2024By: /s/ Greg Lucas
  Greg Lucas
  Vice President, Corporate Controller


EX-32.1 7 tghexhibit32133124.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION PURSUANT TO SECTION 1350
OF CHAPTER 63 OF TITLE 18 OF THE UNITED STATES CODE

In connection with the Annual Report on Form 10-K of Thermon Group Holdings, Inc. (the “Company”) for the fiscal year ended March 31, 2024 (the “Report”), I, Bruce Thames, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)Information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

 THERMON GROUP HOLDINGS, INC. (registrant)
Date: May 29, 2024By: /s/ Bruce Thames
  Bruce Thames
  President and Chief Executive Officer

EX-32.2 8 tghexhibit32233124.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION PURSUANT TO SECTION 1350
OF CHAPTER 63 OF TITLE 18 OF THE UNITED STATES CODE

In connection with the Annual Report on Form 10-K of Thermon Group Holdings, Inc. (the “Company”) for the fiscal year ended March 31, 2024 (the “Report”), I, Greg Lucas, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)Information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 THERMON GROUP HOLDINGS, INC. (registrant)
Date: May 29, 2024By: /s/ Greg Lucas
  Greg Lucas
  Vice President, Corporate Controller

EX-97.1 9 policyonrecoupmentofincent.htm EX-97.1 Document


THERMON GROUP HOLDINGS, INC.
POLICY ON RECOUPMENT OF INCENTIVE COMPENSATION

Introduction
The Human Capital Management and Compensation Committee (the “Compensation Committee”) of the Board of Directors (the “Board”) of Thermon Group Holdings, Inc. (the “Company”) has adopted this Policy on Recoupment of Incentive Compensation (this “Policy”), which provides for the recoupment of compensation in certain circumstances in the event of a restatement of financial results by the Company. This Policy shall be interpreted to comply with the requirements of U.S. Securities and Exchange Commission (“SEC”) rules and New York Stock Exchange (“NYSE”) listing standards implementing Section 954 of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (the “Dodd-Frank Act”) and, to the extent this Policy is in any manner deemed inconsistent with such rules, this Policy shall be treated as retroactively amended to be compliant with such rules.

Administration

This Policy shall be administered by the Compensation Committee. Any determinations made by the Compensation Committee shall be final and binding on all affected individuals. The Compensation Committee is authorized to interpret and construe this Policy and to make all determinations necessary, appropriate or advisable for the administration of this Policy, in all cases consistent with the Dodd-Frank Act. The Board or Compensation Committee may amend this Policy from time to time in its discretion.

Covered Executives
This Policy applies to any current or former “executive officer,” within the meaning of Rule 10D-1 under the Securities Exchange Act of 1934, as amended, of the Company or a subsidiary of the Company (each such individual, an “Executive”). This Policy shall be binding and enforceable against all Executives and their beneficiaries, executors, administrators, and other legal representatives.

Recoupment Upon Financial Restatement

If the Company is required to prepare an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements, or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (a “Financial Restatement”), the Compensation Committee shall cause the Company to recoup from each Executive, as promptly as reasonably possible, any erroneously awarded Incentive-Based Compensation, as defined below.



FINAL

No-Fault Recovery

Recoupment under this Policy shall be required regardless of whether the Executive or any other person was at fault or responsible for accounting errors that contributed to the need for the Financial Restatement or engaged in any misconduct.

Compensation Subject to Recovery; Enforcement

This Policy applies to all compensation granted, earned or vested based wholly or in part upon the attainment of any financial reporting measure determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measure that is derived wholly or in part from such measures, whether or not presented within the Company’s financial statements or included in a filing with the SEC, including stock price, total shareholder return (“TSR”) and adjusted return on invested capital (“ROIC”), including but not limited to performance-based cash, stock, options or other equity-based awards paid or granted to the Executive (“Incentive-Based Compensation”). Compensation that is granted, vests or is earned based solely upon the occurrence of non-financial events, such as base salary, restricted stock or options with time-based vesting, or a bonus awarded solely at the discretion of the Board or Compensation Committee and not based on the attainment of any financial measure, is not subject to this Policy.

In the event of a Financial Restatement, the amount to be recovered will be the excess of (i) the Incentive-Based Compensation received by the Executive during the Recovery Period (as defined below) based on the erroneous data and calculated without regard to any taxes paid or withheld, over (ii) the Incentive-Based Compensation that would have been received by the Executive had it been calculated based on the restated financial information, as determined by the Compensation Committee. For purposes of this Policy, “Recovery Period” means the three completed fiscal years immediately preceding the date on which the Company is required to prepare the Financial Restatement, as determined in accordance with the last sentence of this paragraph, or any transition period that results from a change in the Company’s fiscal year (as set forth in Section 303A.14(c)(1)(i)(D) of the NYSE Listed Company Manual). The date on which the Company is required to prepare a Financial Restatement is the earlier to occur of (A) the date the Board or a Board committee (or authorized officers of the Company if Board action is not required) concludes, or reasonably should have concluded, that the Company is required to prepare a Financial Restatement or (B) the date a court, regulator, or other legally authorized body directs the Company to prepare a Financial Restatement.

For Incentive-Based Compensation based on stock price, TSR or ROIC, where the amount of erroneously awarded compensation is not subject to mathematical recalculation directly from the information in the Financial Restatement, then the Compensation Committee shall determine the amount to be recovered based on a reasonable estimate of the effect of the Financial Restatement on the stock price, TSR or ROIC upon which the Incentive-Based Compensation was received and the Company shall document the determination of that estimate and provide it to the NYSE.

2


FINAL

Incentive-Based Compensation is considered to have been received by an Executive in the fiscal year during which the applicable financial reporting measure was attained or purportedly attained, even if the payment or grant of such Incentive-Based Compensation occurs after the end of that period.
                                
The Company may use any legal or equitable remedies that are available to the Company to recoup any erroneously awarded Incentive-Based Compensation, including but not limited to by collecting from the Executive cash payments or shares of Company common stock or by forfeiting any amounts that the Company owes to the Executive.

No Indemnification

The Company shall not indemnify any Executive or pay or reimburse the premium for any insurance policy to cover any losses incurred by such Executive under this Policy.

Exceptions

The compensation recouped under this Policy shall not include Incentive-Based Compensation received by an Executive (i) prior to beginning service as an Executive or (ii) if he or she did not serve as an Executive at any time during the performance period applicable to the Incentive-Based Compensation in question. The Compensation Committee (or a majority of independent directors serving on the Board) may determine not to seek recovery from an Executive in whole or part to the extent it determines in its sole discretion that such recovery would be impracticable because (A) the direct expense paid to a third party to assist in enforcing recovery would exceed the recoverable amount (after having made a reasonable attempt to recover the erroneously awarded Incentive-Based Compensation and providing corresponding documentation of such attempt to the NYSE), (B) recovery would violate the home country law that was adopted prior to November 28, 2022, as determined by an opinion of counsel licensed in the applicable jurisdiction that is acceptable to and provided to the NYSE, or (C) recovery would likely cause the Company’s 401(k) plan or any other tax-qualified retirement plan to fail to meet the requirements of Section 401(a)(13) or Section 411(a) of the Internal Revenue Code of 1986, as amended, and the regulations thereunder.

Other Remedies Not Precluded

The exercise by the Compensation Committee of any rights pursuant to this Policy shall be without prejudice to any other rights or remedies that the Company, the Board or the Compensation Committee may have with respect to any Executive subject to this Policy.

Effective Date and Applicability

This Policy has been adopted by the Compensation Committee on November 8, 2023, and shall apply to any Incentive-Based Compensation that is received by an Executive on or after October 2, 2023.

3

EX-101.SCH 10 thr-20240331.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Consolidated Statements of Equity link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Net Income per Common Share link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Other Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Short-Term Revolving Credit Facilities link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Restructuring and Other Charges/(Income) link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Other Income/(Expense) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Acquisition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Income per Common Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Property, Plant and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Goodwill and Other Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Restructuring and Other Charges/(Income) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Other Income/(Expense) (Tables) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Organization and Summary of Significant Accounting Policies- Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Organization and Summary of Significant Accounting Policies- Schedule of Changes in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Organization and Summary of Significant Accounting Policies- Schedule of Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Organization and Summary of Significant Accounting Policies - Cash Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Organization and Summary of Significant Accounting Policies - Correction of an Error (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Acquisitions - Purchase Price (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Acquisitions - Pro Forma Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Fair Value Measurements - Information About Our Financial Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Leases - Lease Term And Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Leases - Supplemental balance sheet (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Leases - Supplemental statement of operations information (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Leases - Supplemental statement of cash flows information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Future lease payments under non-cancellable operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Leases - Future lease payments under non-cancellable operating leases (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Net Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Inventories - Net Amount (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Inventories - Valuation Reserve Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Property, Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Short-Term Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Long-Term Debt - Long-Term Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954520 - Disclosure - Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954521 - Disclosure - Long Term Debt - Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 9954522 - Disclosure - Employee Benefits - (Details) link:presentationLink link:calculationLink link:definitionLink 9954523 - Disclosure - Restructuring and Other Charges/(Income) - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954524 - Disclosure - Restructuring and Other Charges/(Income) - Russia Operations Impact (Details) link:presentationLink link:calculationLink link:definitionLink 9954525 - Disclosure - Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) link:presentationLink link:calculationLink link:definitionLink 9954526 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954527 - Disclosure - Commitments and Contingencies- Schedule of Contractual Obligations By Maturity Year (Details) link:presentationLink link:calculationLink link:definitionLink 9954528 - Disclosure - Commitments and Contingencies- Schedule of Product Liability Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954529 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954530 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954531 - Disclosure - Stock-Based Compensation - Stock Options Outstanding, Exercisable and Intrinsic Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954532 - Disclosure - Stock-Based Compensation - Restricted Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954533 - Disclosure - Stock-Based Compensation - Performance Stock Units Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 9954534 - Disclosure - Other Income/(Expense) (Details) link:presentationLink link:calculationLink link:definitionLink 9954535 - Disclosure - Income Taxes - Income Taxes in Consolidated Income Statement (Details) link:presentationLink link:calculationLink link:definitionLink 9954536 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954537 - Disclosure - Income Taxes - Income (Loss) From Continuing Operations Before Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954538 - Disclosure - Income Taxes - Income Tax Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954539 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954540 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 9954541 - Disclosure - Segment Information- Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954542 - Disclosure - Segment Information - Capital Expenditures by Reportable Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954543 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 11 thr-20240331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 12 thr-20240331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 13 thr-20240331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Adjustment to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Payments on Term Loan A Repayments of Long-Term Debt Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Share repurchase program, remaining authorized Share Repurchase Program, Remaining Authorized, Amount Notional U.S. federal income tax expense at statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Estimated transition tax liability Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability Cover [Abstract] Cover [Abstract] Canadian Term Loan Facility due September 2026 Canadian Term Loan Facility due September 2026 [Member] Canadian Term Loan Facility due September 2026 Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Change in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Future lease payments under non-cancellable operating leases Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Intangible Asset, Indefinite-Lived [Table] Intangible Asset, Indefinite-Lived [Table] Income Tax Authority [Domain] Income Tax Jurisdiction [Domain] Percentage of voting interests acquired Business Acquisition, Percentage of Voting Interests Acquired Trading Symbol Trading Symbol Accrued interest Employee-related Liabilities, Acquisition Related Expense, Current Employee-related Liabilities, Acquisition Related Expense, Current Schedule of Cash and Cash Equivalents [Table] Cash and Cash Equivalent [Table] Non-NEOs Non-NEOs [Member] Long-term debt, term Long-Term Debt, Term Accounts receivable, allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Lease income Lease Income Disposal Group Name [Domain] Disposal Group Name [Domain] Line of Credit Facility [Table] Line of Credit Facility [Table] Accounts receivable Increase (Decrease) in Accounts Receivable Contract-based Contract-Based [Member] Contract-Based Inventories Inventory, Policy [Policy Text Block] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Issuance of restricted stock as deferred compensation to directors, employees and executive officers (in shares) Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures Fair Value Measurements Fair Value Disclosures [Text Block] Issuance of common stock including exercise of stock options Proceeds from Stock Options Exercised Amortization period for the fair value share based compensation award (in years) Amortization Period For The Fair Value Share Based Compsensation Award Amortization Period For The Fair Value Share Based Compsensation Award Award Timing Disclosures [Line Items] Derivative, gain (loss) on derivative, net Derivative, Gain (Loss) on Derivative, Net Undistributed foreign earnings Income Tax Reconciliation, Undistributed Foreign Earnings Income Tax Reconciliation, Undistributed Foreign Earnings Sales tax payable Sales and Excise Tax Payable, Current Operating lease right-of-use assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit Guarantee Obligations Represented by Reduction of Available Amount of Lines of Credit Represents the amount of guarantee obligations represented by a reduction of the available amount of the entity's revolving lines of credit. Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] 2026 Purchase Obligation, to be Paid, Year Two Financing activities Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract] 2020 Long-Term Incentive Plan 2020 Long-Term Incentive Plan [Member] 2020 Long-Term Incentive Plan Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Plan Name [Domain] Plan Name [Domain] United States and Latin America UNITED STATES Stock options, restricted, and performance stock units issued (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Other non-current assets Other Assets, Noncurrent Leases [Abstract] Leases [Abstract] Aggregate intrinsic value of unvested RSU's Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested Finite-lived intangible assets, gross carrying amount Finite-Lived Intangible Assets, Gross Operating Segments Operating Segments [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Secured Debt Secured Debt [Member] Schedule of Contractual Obligations By Maturity Year Contractual Obligation, Fiscal Year Maturity [Table Text Block] Other Stockholders' Equity, Other Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Acquired Finite-Lived Intangible Assets [Line Items] Acquired Finite-Lived Intangible Assets [Line Items] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Finance Finance Lease, Weighted Average Remaining Lease Term Insider Trading Policies and Procedures [Line Items] Adjustments Revision of Prior Period, Adjustment [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Additional paid-in capital Additional Paid in Capital, Common Stock Payables and Accruals [Abstract] Payables and Accruals [Abstract] Compensation Amount Outstanding Recovery Compensation Amount Disposal Group Classification [Axis] Disposal Group Classification [Axis] Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Entity Small Business Entity Small Business Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Company Selected Measure Amount Company Selected Measure Amount Issuance costs associated with debt financing Payments of Debt Issuance Costs Tabular List, Table Tabular List [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Australian Dollar Exchange Forward Australian Dollar Exchange Forward [Member] Australian Dollar Exchange Forward Accrued liabilities Total accrued current liabilities Accrued Liabilities, Current Antidilutive securities excluded from computation of earnings( in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Acquisition and other related costs Business Combination, Acquisition and Other Related Costs Business Combination, Acquisition and Other Related Costs Capital stock first tier material foreign subsidiaries, percentage Capital Stock First Tier Material Foreign Subsidiaries, Percentage Capital Stock First Tier Material Foreign Subsidiaries, Percentage Less imputed interest Finance Lease, Liability, Undiscounted Excess Amount Inventories Deferred Tax, Assets, Inventory, Current Current amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory. Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Credit Facility [Domain] Credit Facility [Domain] Goodwill Goodwill, beginning of period Goodwill, end of period Goodwill Repurchase of employee stock units on vesting Payment, Tax Withholding, Share-Based Payment Arrangement Share repurchase program, authorized Share Repurchase Program, Authorized, Amount Income tax refunds received Proceeds from Income Tax Refunds Inventories Inventory Disclosure [Text Block] Settlements made during the period Standard and Extended Product Warranty Accrual, Decrease for Payments Restructuring and related cost, number of employees affected Restructuring and Related Cost, Number of Employees Affected Restructuring and Related Cost, Number of Employees Affected Vapor Power Vapor Power [Member] Vapor Power Stock Options Employee Stock Option [Member] Foreign Exchange Forward Contracts Foreign Exchange Forward [Member] Depreciation expense Depreciation 2025 Lessee, Operating Lease, Liability, to be Paid, Year One Possible number of shares issued each year Share Based Compensation Arrangement, Possible Number Of Shares Issued Each Year Share Based Compensation Arrangement, Possible Number Of Shares Issued Each Year Total comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Income taxes payable Accrued Income Taxes, Current Finance Finance Lease, Weighted Average Discount Rate, Percent Payments on revolving credit facility Repayments of Lines of Credit 2025 Finance Lease, Liability, to be Paid, Year One Award Type [Axis] Award Type [Axis] Net deferred tax liability Deferred Tax Liabilities, Net Schedule of Total Sales and Operating Income Classified by Major Geographic Area Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Foreign currency translation impact Goodwill, Foreign Currency Translation Gain (Loss) Basic net income per common share Earnings Per Share, Basic [Abstract] Impact of U.S. global intangible taxes and benefits Effective Income Tax Rate Reconciliation, Global Intangible Tax Effect Effective Income Tax Rate Reconciliation, Global Intangible Tax Effect Inventories, gross Inventory, Gross Property, plant and equipment, net Property, Plant and Equipment, Net Repayments of Debt Repayments of Debt ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Total liabilities Liabilities Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Stock option compensation Deferred Tax Assets, Tax Deferred Expenses, Compensation and Benefits, Share-based Compensation Costs, Noncurrent Noncurrent amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation. Other comprehensive income: Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Definite-lived intangibles, weighted average useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Foreign Currency Transactions and Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Outstanding borrowings from revolving line of credit Revolving Credit Facility Revolving Credit Facility [Member] Expiration Date Trading Arrangement Expiration Date Increase to net working capital Increase to Net Working Capital Increase to Net Working Capital Lease liabilities Operating Lease, Liability, Current Total Shareholder Return Amount Total Shareholder Return Amount Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Net operating loss carryforward Deferred Tax Assets, Operating Loss Carryforwards Intangible assets Deferred Tax Liabilities, Intangible Assets, Excluding Foreign, Noncurrent Noncurrent amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill. Equipment Equipment [Member] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Error Correction [Table] Operating Leases Operating Lease, Lease Income [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Issuance of common stock in exercise of stock options (in shares) Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Asia-Pacific Asia [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Goodwill and Other Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Accumulated depreciation and amortization Accumulated depreciation Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization U.S. Revolving Credit Facility U.S. Revolving Credit Facility [Member] U.S. Revolving Credit Facility Diluted (in shares) Weighted average shares outstanding - dilutive (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Release of reserve Unrecognized Tax Benefits, Release Of Reserves Unrecognized Tax Benefits, Release Of Reserves 2025 Purchase Obligation, to be Paid, Year One Total equity Balance, beginning of period Balance, end of period Equity, Attributable to Parent Investing activities Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract] Schedule of Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Powerblanket Powerblanket [Member] Powerblanket New Accounting Pronouncements or Change in Accounting Principle [Table] Accounting Standards Update and Change in Accounting Principle [Table] Outstanding letters of credit Letters of Credit Outstanding, Amount Selling, general and administrative expenses Selling, General and Administrative Expense Billed contracts receivable Billed Contracts Receivable Cost of Sales Cost of Sales [Member] Products Product [Member] Maximum number of shares of the company's common stock that may be awarded (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Document Fiscal Period Focus Document Fiscal Period Focus Acquisition costs Business Combination, Acquisition Related Costs All Executive Categories All Executive Categories [Member] Statement of Financial Position Location, Balance [Domain] Statement of Financial Position Location, Balance [Domain] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Options outstanding, weighted average contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Assets Assets [Abstract] Awards outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number Intangible and other - foreign Deferred Tax Liabilities, Intangible Assets, Foreign, Noncurrent Deferred Tax Liabilities, Intangible Assets, Foreign, Noncurrent Document Type Document Type Variable term loan, interest rate Debt Instrument, Interest Rate, Effective Percentage Line of credit facility, commitment fee percentage Line of Credit Facility, Commitment Fee Percentage Derivative Contract [Domain] Derivative Contract [Domain] Cloud Computing Arrangements Internal Use Software, Policy [Policy Text Block] Options vested and exercisable, weighted average contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Other Income and Expenses [Abstract] Other Income and Expenses [Abstract] Exercise price ( in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price Schedule of Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] Maximum Maximum [Member] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net carrying amount, finite-lived intangibles Finite-Lived Intangible Assets, Net Office furniture and equipment Office furniture and equipment Furniture and Fixtures [Member] Accounts payable Accounts Payable, Current Expired, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Line of credit facility, accordion feature, limit increase Line of Credit Facility, Accordion Feature, Increase Limit Line of Credit Facility, Accordion Feature, Increase Limit Statistical Measurement [Axis] Statistical Measurement [Axis] Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Income before provision for income taxes Income from continuing operations Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Name Outstanding Recovery, Individual Name Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Goodwill, impairment loss Goodwill, Impairment Loss Total purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Title of Individual [Axis] Title and Position [Axis] Public company costs Public Company Costs Public Company Costs Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Prepaid expenses and other current assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Prepaid Expenses and Other Current Assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Prepaid Expenses and Other Current Assets Customer relationships Customer relationships Customer Relationships [Member] Long-Term Debt Long-Term Debt [Text Block] Diluted (in dollars per share) Diluted net income per common share (in dollars per share) Earnings Per Share, Diluted U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Vesting rights, percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Retirement Benefits [Abstract] Retirement Benefits [Abstract] Employer matching contribution, percent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Foreign currency transaction gain/(loss) Gain (Loss), Foreign Currency Transaction, before Tax Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Warranty reserve Product Warranty Accrual, Current Deferred tax liabilities, other Deferred Tax Liabilities, Other Fair value of vested awards Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Gain/(loss) on foreign exchange forwards Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Income tax expense Total provision for income taxes Income Tax Expense (Benefit) Other income/(expenses): Nonoperating Income (Expense) [Abstract] Notional amount Derivative, Notional Amount Foreign currency contract forwards assets, Fair Value Derivative Asset Nonvested award, weighted average recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Sales Total revenues Revenue from Contract with Customer, Excluding Assessed Tax Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Europe, Middle East and Africa EMEA Europe Segment [Member] Europe Segment [Member] Income Tax Authority [Axis] Income Tax Jurisdiction [Axis] Business Acquisition [Line Items] Business Acquisition [Line Items] Remeasurement gain on intercompany balances Other Operating Activities, Cash Flow Statement All Adjustments to Compensation All Adjustments to Compensation [Member] Short-Term Debt, Type [Domain] Short-Term Debt, Type [Domain] Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations Guarantor Obligations, Maximum Exposure, Undiscounted Other Income/(Expense) Schedule of Other Nonoperating Income (Expense) [Table Text Block] Restructuring and other charges/(income) Costs incurred Restructuring Charges Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Legal Entity [Axis] Legal Entity [Axis] Target number of shares (in shares) Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Target Number of Shares Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Target Number of Shares Disposal Group, Disposed of by Sale, Not Discontinued Operations Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member] Russia Exit Russia Exit [Member] Russia Exit Revenue, expected timing of recognition, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity Address, State or Province Entity Address, State or Province Sales of rental equipment Sales Of Rental Equipment Sales Of Rental Equipment Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Restructuring final sale price Disposal Group, Including Discontinued Operation, Consideration Financial Instruments [Domain] Financial Instruments [Domain] Options outstanding, weighted average grant price, beginning of period (in dollars per share) Options outstanding, weighted average grant price, end of period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Short-Term Revolving Credit Facilities Short-Term Debt [Text Block] Liabilities and equity Liabilities and Equity [Abstract] Restatement Determination Date Restatement Determination Date Charged to reserve SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Options outstanding, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Operating lease right-of-use assets Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Options outstanding, beginning of period (in shares) Options outstanding, end of period (in shares) Options outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Weighted average discount rate Weighted Average Discount Rate [Abstract] Weighted Average Discount Rate [Abstract] Exercise Price Range [Domain] Exercise Price Range [Domain] Short-Term Debt, Type [Axis] Short-Term Debt, Type [Axis] Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Options vested and exercisable, weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Weighted Average Exercise Price Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Net Income per Common Share Earnings Per Share [Text Block] Subsequent Event Subsequent Event [Member] Issuance of common stock in exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Granted, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Gain/(loss) on investments from deferred compensation plan Gain on Settlement of Related Party Transactions Gain on Settlement of Related Party Transactions Income Taxes Income Tax, Policy [Policy Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Restructuring Plan [Axis] Restructuring Plan [Axis] Segments [Domain] Segments [Domain] Real Property Real Property [Member] Real Property [Member] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized Tax Benefits [Roll Forward] Executive Officers Executive Officer [Member] Proceeds from revolving credit facility Proceeds from Lines of Credit PEO PEO [Member] Name Trading Arrangement, Individual Name South Korean Won Exchange Forward South Korean Won Exchange Forward [Member] South Korean Won Exchange Forward Deferred compensation plan expense/(income) Deferred Compensation Arrangement with Individual, Compensation Expense Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Entity Public Float Entity Public Float Disposal Group Name [Axis] Disposal Group Name [Axis] Incentive compensation paid Other Labor-related Expenses Treasury stock, common stock, at cost; 8,018 and zero shares at March 31, 2024 and 2023, respectively Treasury Stock, Common, Value Total lease liabilities Total Lease Liability Total Lease Liability Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Line of credit facility, fixed charge coverage ratio Line of Credit Facility, Fixed Charge Coverage Ratio Line of Credit Facility, Fixed Charge Coverage Ratio Charges/(benefits) related to uncertain tax positions Income Tax Reconciliation, Charge Related To Uncertain Tax Positions Income Tax Reconciliation, Charge Related To Uncertain Tax Positions Local Phone Number Local Phone Number Intangible assets, gross Intangible Assets, Gross (Excluding Goodwill) Prepaid expenses and other current assets Restricted cash included in prepaid expenses and other current assets Prepaid Expenses and Other Current Assets [Member] Valuation allowance Deferred Tax Assets, Valuation Allowance Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Thermon South Africa Proprieary Limited Thermon South Africa Proprieary Limited [Member] Thermon South Africa Proprieary Limited Maximum term of forward contracts Maximum Remaining Maturity of Foreign Currency Derivatives Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Document Financial Statement Restatement Recovery Analysis Flag Document Financial Statement Restatement Recovery Analysis [Flag] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Components of Income (Loss) From Continuing Operations Before Income Taxes [Table] Components of Income (Loss) From Continuing Operations Before Income Taxes [Table] Components of Income (Loss) From Continuing Operations Before Income Taxes Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Deferred provision: Deferred Provision [Abstract] Deferred Provision [Abstract] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Common Stock Common Stock [Member] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Other Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Line of Credit Line of Credit [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Entity Central Index Key Entity Central Index Key Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Financing Receivable, Allowance for Credit Loss [Roll Forward] Financing Receivable, Allowance for Credit Loss [Roll Forward] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Reserve for warranties issued during the period Standard and Extended Product Warranty Accrual, Increase for Warranties Issued Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] 2023 Incremental U.S. Term Loan Facility 2023 Incremental U.S. Term Loan Facility [Member] 2023 Incremental U.S. Term Loan Facility Financial Instrument [Axis] Financial Instrument [Axis] Less current portion Long-Term Debt, Current Maturities Segment Information Segment Reporting Disclosure [Text Block] Stock compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Period [Axis] Period [Axis] Period [Axis] Foreign currency contract forwards liabilities, Carrying Value Derivative Liability, Carrying Value Derivative Liability, Carrying Value Title Trading Arrangement, Individual Title Disclosure on geographic areas, long-lived assets in foreign countries Entity Wide Disclosure On Geographic Areas Long Lived Assets In Foreign Countries, Percentage Entity Wide Disclosure On Geographic Areas Long Lived Assets In Foreign Countries, Percentage Consolidated Entities [Axis] Consolidated Entities [Axis] Schedule of Income before Income Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Beginning balance Reserve for uncertain income taxes - included in "Other non-current liabilities" Unrecognized Tax Benefits Schedule of Intangible Assets Schedule of Intangible Assets [Table Text Block] Schedule of Intangible Assets [Table Text Block] City Area Code City Area Code Current liabilities: Liabilities, Current [Abstract] Auditor Location Auditor Location Mexican Peso Exchange Forward Mexican Peso Exchange Forward [Member] Mexican Peso Exchange Forward Number of country in which entity operates Number of Countries in which Entity Operates Disposal Group Classification [Domain] Disposal Group Classification [Domain] Revenue Recognition Revenue [Policy Text Block] Repurchase of employee stock units on vesting APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Canadian Dollar Exchange Forward Canadian Dollar Exchange Forward [Member] Canadian Dollar Exchange Forward Current portion of long-term debt Secured Debt, Current Capacity available under credit facility Line of Credit Facility, Remaining Borrowing Capacity Repurchase of treasury shares under authorized program Payments for Repurchase of Common Stock Long-term debt, net of current maturities and deferred debt issuance costs of $918 and $429 as of March 31, 2024 and 2023, respectively Total Long-Term Debt, Excluding Current Maturities Accounts Receivable and Concentration of Credit Risk Receivable [Policy Text Block] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Impact on deferred tax liability for statutory rate change Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Net income per common share: Earnings Per Share [Abstract] Equity Equity [Abstract] Retained earnings Retained Earnings (Accumulated Deficit) Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Class of Stock [Domain] Class of Stock [Domain] Inventories Increase (Decrease) in Inventories Debt issuance costs Debt Issuance Costs, Gross 2026 Long-Term Debt, Maturity, Year Two Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Net lease expense Net Lease Expense Net Lease Expense Equity Awards Adjustments Equity Awards Adjustments [Member] Total lease liability Operating Lease, Liability Underlying Securities Award Underlying Securities Amount Performance Shares Performance Shares [Member] Deferred compensation plan liabilities, Carrying Value Deferred compensation plan liabilities Deferred Compensation Liability, Current and Noncurrent Europe, Middle East and Africa Europe, Middle East, and Africa Segment [Member] Europe, Middle East, and Africa Segment 2029 Finance Lease, Liability, to be Paid, Year Five Amendment Flag Amendment Flag Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Other non-current assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Other Non-Current Assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Other Non-Current Assets Machinery and equipment Machinery and Equipment [Member] Amortization of ROU assets Finance Lease, Right-of-Use Asset, Amortization Subsequent Events [Abstract] Subsequent Events [Abstract] Other Income/(Expense) Other Income and Other Expense Disclosure [Text Block] Debt issuance costs, net Debt Issuance Costs, Net Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Debt instrument, face amount Debt Instrument, Face Amount Balance at beginning of period Balance at end of period Standard and Extended Product Warranty Accrual Entity Address, Postal Zip Code Entity Address, Postal Zip Code Supplemental balance sheet information Assets And Liabilities, Lessee [Table Text Block] Assets And Liabilities, Lessee [Table Text Block] Loss Contingencies Loss Contingencies [Policy Text Block] Loss Contingencies [Policy Text Block] Capital stock first lien assets, percentage Capital Stock First Lien Assets, Percentage Capital Stock First Lien Assets, Percentage Standard warranty term Product Warranty Obligation, Term Long-term debt, stated percentage of facilities Long-Term Debt, Stated Percentage of Facilities [Table Text Block] Long-Term Debt, Stated Percentage of Facilities Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Other non-current assets Other Noncurrent Assets [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Land, buildings and improvements Land, Buildings and Improvements [Member] Auditor Name Auditor Name Forfeited, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Raw materials Inventory, Raw Materials, Gross Loss on extinguishment of debt Loss on extinguishment of debt Loss on debt extinguishment Gain (Loss) on Extinguishment of Debt Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Employees Employees [Member] Employees [Member] Property, plant and equipment, estimated useful lives Property, Plant and Equipment, Useful Life Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Accounts payable Increase (Decrease) in Accounts Payable Cash acquired from acquisition Cash Acquired from Acquisition Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Changes in the product liability Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward] Property, plant and equipment, net of depreciation and amortization of $73,422 and $67,450 as of March 31, 2024 and 2023, respectively Property, plant and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization Lease financing Financing cash flows used for finance leases Finance Lease, Principal Payments $14.28 Exercise Range One [Member] Exercise Range One [Member] Net income Net Income (Loss) Available to Common Stockholders, Basic Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Weighted-average shares used in computing net income per common share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Total assets Total assets Assets Cost of sales Cost of Goods and Services Sold Income tax receivable Income Taxes Receivable, Current Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Other non-current liabilities Other Liabilities, Noncurrent Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Stock-based Compensation Share-Based Payment Arrangement [Policy Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Termination Date Trading Arrangement Termination Date Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] 2026 Lessee, Operating Lease, Liability, to be Paid, Year Two 2025 Long-Term Debt, Maturity, Year One Debt Instrument [Axis] Debt Instrument [Axis] Net income Net income Net Income (Loss) Trading Arrangement: Trading Arrangement [Axis] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Severance cost (gain) Severance Cost (Gain) Severance Cost (Gain) Entity File Number Entity File Number Consolidated Entities [Domain] Consolidated Entities [Domain] Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Federal provision Current Federal Tax Expense (Benefit) Backlog Customer Relationships, Backlog [Member] Customer Relationships, Backlog Entity Address, Address Line Three Entity Address, Address Line Three Entity Address, Address Line Two Entity Address, Address Line Two Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Restructuring Plan [Domain] Restructuring Plan [Domain] Term of contract Lessee, Operating Lease, Term of Contract Name Forgone Recovery, Individual Name Options vested and exercisable, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Operating Operating Lease, Weighted Average Remaining Lease Term Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table] Total deferred tax assets Deferred tax assets, noncurrent Deferred Tax Assets, Noncurrent Deferred Tax Assets, Noncurrent Valuation reserves Inventory Valuation Reserves Additions in reserve SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Deferred tax liabilities: Components of Deferred Tax Liabilities [Abstract] Accrued liabilities and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current Consolidated leverage ratio Debt Instrument, Consolidated Leverage Ratio Debt Instrument, Consolidated Leverage Ratio Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss Timing of Transfer of Good or Service [Domain] Timing of Transfer of Good or Service [Domain] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Annual vesting percentage Share Based Compensation Arrangement by Share Based Payment, Award Vesting Rights, Percentage Description of award terms as to how many shares or portion of an award are no longer contingent on satisfaction of either a service condition, market condition or a performance condition, thereby giving the employee the legal right to convert the award to shares, shown as a percentage. Cost of revenue Cost of Revenue Adjustment to Compensation: Adjustment to Compensation [Axis] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Accrued litigation payable Accrued Litigation Payable, Current Accrued Litigation Payable, Current Basic (in shares) Weighted-average common shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Reduction-In-Force Plan Reduction-In-Force Plan [Member] Reduction-In-Force Plan Professional fees Accrued Professional Fees, Current Current and non-current liabilities, net, including accumulated foreign currency translation losses Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Foreign Currency Translation Losses Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Accumulated Foreign Currency Translation Losses Name Awards Close in Time to MNPI Disclosures, Individual Name Construction in progress Construction in Progress [Member] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Entity Filer Category Entity Filer Category Performance obligation Revenue, Remaining Performance Obligation, Amount Options vested and exercisable, number exercisable (in shares) Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Goodwill acquired Goodwill, Acquired During Period Work in process Inventory, Work in Process, Gross Statistical Measurement [Domain] Statistical Measurement [Domain] Capital expenditures Segment, Expenditure, Addition to Long-Lived Assets Lease cost Lease, Cost [Table Text Block] Contract assets Contract with Customer, Asset, after Allowance for Credit Loss, Current Directors Director [Member] Schedule of Derivative Instruments in Statement of Financial Position, Fair Value Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Schedule of Reconciliation of the Denominators used to Calculate Basic Net Income per Common Share and Diluted Net Income per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Outstanding borrowings from revolving line of credit Long-Term Debt [Member] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Derivative [Line Items] Derivative [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Guarantee obligations secured by cash deposits Guarantee Obligations Secured by Cash Deposits Represents the amount of guarantee obligations secured by cash deposits. Derivative [Table] Derivative [Table] Income Tax Contingency [Table] Income Tax Contingency [Table] Restricted Stock and Stock Option Plan Restricted Stock and Stock Option Plan [Member] Represents the restricted stock and stock option plan of the entity. Operating lease right-of-use assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Operating Lease Right-Of-Use Assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Operating Lease Right-Of-Use Assets Restructuring and Related Activities [Abstract] British Pound Sterling Exchange Forward British Pound Sterling Exchange Forward [Member] British Pound Sterling Exchange Forward Other Performance Measure, Amount Other Performance Measure, Amount December 31, 2022 and each fiscal quarter thereafter December 31, 2022 and each fiscal quarter thereafter [Member] December 31, 2022 and each fiscal quarter thereafter 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Unvested Restricted Stock Units Issued Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Goodwill [Line Items] Goodwill [Line Items] Leases Lessee, Operating Leases [Text Block] Common stock, shares outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Common Stock, Shares, Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Non-current lease liabilities Operating Lease, Liability, Noncurrent Secured term loan pricing increase Line of Credit Facility, Pricing Increase, Percentage Line of Credit Facility, Pricing Increase, Percentage Interest expense on finance lease liabilities Finance Lease, Interest Expense Contract liabilities Contract with Customer, Liability, Current Loans Payable Loans Payable [Member] Entity Tax Identification Number Entity Tax Identification Number Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Schedule of long-term debt Schedule of Long-Term Debt Instruments [Table Text Block] Long-term debt Secured Debt Repurchase of shares under authorized program (in shares) Treasury stock acquired (in shares) Treasury Stock, Shares, Acquired Foreign deferred benefit Deferred Foreign Income Tax Expense (Benefit) Selling, General and Administrative Expenses Selling, General and Administrative Expenses [Member] Treasury Stock Treasury Stock, Common [Member] Intersegment Eliminations Intersegment Eliminations [Member] Plan Name [Axis] Plan Name [Axis] Thereafter Finance Lease, Liability, to be Paid, after Year Five Equity Components [Axis] Equity Components [Axis] Current provision: Current Provision [Abstract] Current Provision [Abstract] Total lease payments Finance Lease, Liability, to be Paid Research and Development Research and Development Expense, Policy [Policy Text Block] Beginning balance, weighted average exercise price (in dollars per share) Ending balance, weighted average exercise price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Net income Business Acquisition, Pro Forma Net Income (Loss) Lease liabilities Operating And Finance Lease, Liability, Current Operating And Finance Lease, Liability, Current AOCI unrealized (gains)/losses on investments Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Options outstanding, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Diluted net income per common share Earnings Per Share, Diluted [Abstract] Developed technology Developed Technology Rights [Member] Geographical [Axis] Geographical [Axis] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] 2029 Lessee, Operating Lease, Liability, to be Paid, Year Five Prepaid expenses Deferred Tax Liabilities, Prepaid Expenses, Current Current amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses. Loss on sale of business, net of cash surrendered Gain (Loss) on Disposition of Business U S Term Loan Facility due September 2026 U.S. Term Loan Facility due September 2026 [Member] U.S. Term Loan Facility due September 2026 Other income/(expense) Other Nonoperating Income (Expense), Other Other Nonoperating Income (Expense), Other Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Other non-current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets Employee Benefits Compensation and Employee Benefit Plans [Text Block] Operating lease expense Operating Lease, Expense Cash receipts Payments for Restructuring Stock price-related awards paid percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Stock Price-related Awards Paid Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Stock Price-related Awards Paid Percentage Increamental Rate Term Loan due September 2026 Increamental Rate Term Loan due September 2026 [Member] Increamental Rate Term Loan due September 2026 Write-off of uncollectible accounts Financing Receivable, Allowance for Credit Loss, Writeoff Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Total cash, cash equivalents, and restricted cash shown in the statement of cash flows Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Nonvested award, unrecognized expense Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Foreign provision Current Foreign Tax Expense (Benefit) Current assets: Assets, Current [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] Indefinite-lived Intangible Assets, Major Class Name [Domain] Indefinite-Lived Intangible Assets, Major Class Name [Domain] Legal and professional fees Legal and Professional Fees Legal and Professional Fees Treasury stock, common shares (in shares) Treasury Stock, Common, Shares Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Amortization period Acquired Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension Interest paid Interest Paid, Including Capitalized Interest, Operating and Investing Activities Short-term lease expense Short-Term Lease, Cost Released, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Increase in inventory valuation reserves Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Inventory Valuation Reserves Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Inventory Valuation Reserves Goodwill [Roll Forward] Goodwill [Roll Forward] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Exercised, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Adjusted EBITDA-based performance awards paid percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Adjusted EBITDA-based Performance Awards Paid Percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Adjusted EBITDA-based Performance Awards Paid Percentage State provision Current State and Local Tax Expense (Benefit) Foreign exchange contract forwards liabilities, Fair Value Foreign Currency Contracts, Liability, Fair Value Disclosure Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development expense Research and Development Expense Reserve release for uncertain tax positions Increase (Decrease) in Liability for Uncertain Tax Positions Increase (Decrease) in Liability for Uncertain Tax Positions Period [Domain] Period [Domain] [Domain] for Period [Axis] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Restricted cash included in other non-current assets Other Assets [Member] Capitalized transaction costs Deferred Tax Assets, Capitalized Transactions Costs, Noncurrent Deferred Tax Assets, Capitalized Transactions Costs, Noncurrent Income taxes payable and receivable Increase (Decrease) in Income Taxes Payable Entity [Domain] Entity [Domain] Line of credit facility, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Tax credit carryforward Deferred Tax Assets, Tax Credit Carryforwards, Foreign Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Variable Rate Term Loan due October 2024 Variable Rate Term Loan due October 2024 [Member] Variable Rate Term Loan due October 2024 [Member] Asia-Pacific Asia-Pacific Segment [Member] Asia-Pacific Segment Europe, Middle East and Africa Europe [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Cash paid for acquisitions, net of cash acquired Cash paid for acquisition, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Schedule of Changes in Allowance for credit losses Allowance for Doubtful Accounts [Table Text Block] Allowance for Doubtful Accounts [Table Text Block] Restructuring costs Restructuring Costs Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items] Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items] [Line Items] for Components of Income (Loss) From Continuing Operations Before Income Taxes Entity Voluntary Filers Entity Voluntary Filers Renewal term Lessee, Operating Lease, Renewal Term Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Statement of Financial Position Location, Balance [Axis] Statement of Financial Position Location, Balance [Axis] Interest expense, net Interest Expense, Nonoperating Deferred income taxes Deferred Income Tax Expense (Benefit) Property, Plant and Equipment Property, Plant and Equipment Disclosure [Text Block] Percentage of total revenue Total Revenue, Percentage Total Revenue, Percentage Schedule of Business Acquisition, Pro Forma Information Business Acquisition, Pro Forma Information [Table Text Block] Income Tax Contingency [Line Items] Income Tax Contingency [Line Items] Accounts receivable, net of allowances of $1,428 and $2,682 as of March 31, 2024 and 2023, respectively Accounts Receivable, after Allowance for Credit Loss, Current Sales by geographic area: Revenues from External Customers and Long-Lived Assets [Line Items] Impairment of property, plant, and equipment Asset Impairment Charges Non-current lease liabilities Operating And Finance Lease, Liability, Noncurrent Operating And Finance Lease, Liability, Noncurrent Long-term debt, Carrying Value Long-term Debt Long-Term Debt Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Certifications Certification Marks [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Treasury stock acquired, average cost (in usd per share) Shares Acquired, Average Cost Per Share Document Annual Report Document Annual Report 2027 Finance Lease, Liability, to be Paid, Year Three Contract assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Contract Assets Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Contract Assets Vested (in shares) Released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Deferred compensation plan assets, Carrying Value Deferred compensation plan assets Deferred Compensation Plan Assets Indefinite-lived intangible assets Indefinite-Lived Intangible Assets (Excluding Goodwill) Cash deposits pledged as collateral on performance bonds and letters of credit Guarantee Obligations Cash Deposits Pledged as Collateral Represents the carrying amount, as of the balance sheet date, of cash equivalent securities held for guarantee obligations. Amortization of intangible assets Amortization of Intangible Assets Contract liabilities Contract with Customer, Liability SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Acquisitions Business Combination Disclosure [Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Property, plant and equipment, net Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Property, Plant and Equipment, Net Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Property, Plant and Equipment, Net Balance, beginning of period Balance, end of period SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Audit Information [Abstract] Audit Information PEO Name PEO Name Award Type [Domain] Award Type [Domain] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Revenues recognized over time Transferred over Time [Member] Revision of Prior Period [Axis] Revision of Prior Period [Axis] Deferred income taxes Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Intangible assets, estimated useful life Finite-Lived Intangible Asset, Useful Life Total fair value of assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Additions to reserve Financing Receivable, Allowance for Credit Loss, Recovery Additional Paid-in Capital Additional Paid-in Capital [Member] Non-current lease liabilities Finance Lease, Liability, Noncurrent Contract assets Increase (Decrease) in Contract with Customer, Asset Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Expected Credit Loss Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Expected Credit Loss Other, net Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Class of Stock [Axis] Class of Stock [Axis] Warranties Standard Product Warranty, Policy [Policy Text Block] Other Other Comprehensive Income, Other, Net of Tax Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Title of Individual [Domain] Title and Position [Domain] Finite-lived intangible assets, accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization 2028 Finance Lease, Liability, to be Paid, Year Four Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Asset impairment charges Tangible Asset Impairment Charges Canada CANADA Deferred tax assets: Components of Deferred Tax Assets [Abstract] Income taxes paid Income Taxes Paid New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Capital Expenditures by Geographic Area Capital Expenditures By Reportable Segment [Table Text Block] Capital Expenditures By Reportable Segment [Table Text Block] Restructuring and Other Charges/(Income) Restructuring and Related Activities Disclosure [Text Block] Stock compensation expense Share-Based Payment Arrangement, Noncash Expense Original principal amount Debt Instrument, Interest Rate, Stated Percentage Foreign tax net operating loss carry-forwards, potentially carried forward indefinitely Deferred Tax Assets, Indefinite Operating Loss Carryforwards, Foreign Deferred Tax Assets, Indefinite Operating Loss Carryforwards, Foreign Auditor Firm ID Auditor Firm ID Income from operations Income/(loss) from operations Operating Income (Loss) Number of reportable segments Number of Reportable Segments Total liabilities and equity Liabilities and Equity Subsequent Events Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Foreign tax net operating loss carry-forwards Deferred Tax Assets, Operating Loss Carryforwards, Foreign Amortization of deferred charges Amortization of Deferred Charges 2026 Finance Lease, Liability, to be Paid, Year Two Indian custom bonds outstanding Indian Custom Bonds Outstanding Indian Custom Bonds Outstanding Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table] Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Schedule of maturities of long-term debt Schedule of Maturities of Long-Term Debt [Table Text Block] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Individual: Individual [Axis] Buildings and improvements Building and Building Improvements [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Forfeited, weighted average exercise price (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Proceeds from Term Loan A Proceeds from Secured Notes Payable Undistributed foreign earnings Deferred Tax Liabilities, Undistributed Foreign Earnings, Noncurrent Noncurrent amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiaries and other recognized entities not within the country of domicile of the entity. Inventories, net Inventories, net Inventory, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] Capitalized research and development costs Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs Number of plans Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Plans Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Plans Operating expenses: Operating Expenses [Abstract] Schedule of Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Schedule of Error Corrections and Prior Period Adjustments Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Internally developed software Internally developed software Software Development [Member] Minimum Minimum [Member] Balance, beginning of period Balance, end of period Financing Receivable, Allowance for Credit Loss Adoption Date Trading Arrangement Adoption Date Accrued employee compensation and related expenses Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current Borrowings under revolving credit facility Line of Credit, Current Segments [Axis] Segments [Axis] Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Sales Business Acquisition, Pro Forma Revenue Schedule of Target Number of Stock Units that can be Earned Disclosure of Share-Based Compensation Arrangements by Share-Based Payment Award [Table Text Block] Derivative Instrument [Axis] Derivative Instrument [Axis] Exercise Price Award Exercise Price Loss on write-down Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Arrangement Duration Trading Arrangement Duration Leases Lessee, Finance Leases [Text Block] Goodwill and Other Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] U.S. Domestic Tax Jurisdiction [Member] Percentage of target shares Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Target Shares Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Target Shares Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Purchase Obligation, Fiscal Year Maturity [Abstract] Purchase Obligation, Fiscal Year Maturity [Abstract] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four Total lease liability Finance Lease, Liability All Individuals All Individuals [Member] Foreign currency contract forwards assets, Carrying Value Derivative, Carrying Value Derivative, Carrying Value Deferred compensation plan assets, Fair Value Deferred Compensation Plan Assets, Fair Value Deferred Compensation Plan Assets, Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Other income/(expense) Other income/(expense) Other Nonoperating Income (Expense) Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract] Deferred compensation plan liabilities, Fair Value Deferred Compensation Plan Liabilities, Fair Value Deferred Compensation Plan Liabilities, Fair Value Proceeds from disposal of business Proceeds from Sales of Business, Affiliate and Productive Assets Financial Assets Assets, Fair Value Disclosure [Abstract] Withholding on Canadian intercompany dividend Effective Income Tax Rate Reconciliation, Tax Contingency, Withholding of Intercompany Dividend Effective Income Tax Rate Reconciliation, Tax Contingency, Withholding of Intercompany Dividend Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] United States and Latin America United States and Latin America Segment [Member] United States and Latin America Segment Net foreign currency gain (loss) Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings Total fair value of liabilities acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Deferred income taxes Deferred Income Tax Liabilities, Net Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Shipping and Handling Cost Shipping And Handling Costs [Policy Text Block] Shipping And Handling Costs [Policy Text Block] Other current and non-current assets Increase (Decrease) in Other Operating Assets Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Federal deferred benefit Deferred Federal Income Tax Expense (Benefit) Schedule of accrued current liabilities Schedule of Accrued Liabilities [Table Text Block] Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Measure: Measure [Axis] Share price (in dollars per share) Share Price Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Entity Emerging Growth Company Entity Emerging Growth Company Indefinite-lived Intangible Assets by Major Class [Axis] Indefinite-Lived Intangible Assets [Axis] Operating lease liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability Less: Net change in cash balances classified as assets held-for-sale Change in Cash Balances Classified as Assets Held-for-Sale Change in Cash Balances Classified as Assets Held-for-Sale $14.28 - $19.64 Exercise Range Four [Member] Exercise Range Four [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Number of renewal options Lessee, Operating Lease, Number of Renewal Options Lessee, Operating Lease, Number of Renewal Options Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Supplemental statement of operations Statement Of Operations, Lessee [Table Text Block] Statement Of Operations, Lessee [Table Text Block] Property, plant and equipment Finance Lease, Right-of-Use Asset, after Accumulated Amortization Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Covenant leverage ratio, maximum Debt Instrument, Covenant, Leverage Ratio, Maximum Debt Instrument, Covenant, Leverage Ratio, Maximum SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Other liabilities- long term Other liabilities- long term [Member] Other liabilities- long term [Member] Statement [Table] Statement [Table] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items] Consolidation Items [Domain] Consolidation Items [Domain] Asia-Pacific APAC Asia Segment [Member] Asia Segment [Member] Expected cost remaining Restructuring and Related Cost, Expected Cost Remaining Property, plant and equipment at cost Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Level 1 - Active Markets Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current January 1, 2025 through July 1, 2026 January 1, 2025 through July 1, 2026 [Member] January 1, 2025 through July 1, 2026 Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Restructuring and Other Charges Restructuring and Other Charges [Member] Restructuring and Other Charges Revision of Prior Period [Domain] Revision of Prior Period [Domain] Foreign deferred benefits Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Accrued liabilities and non-current liabilities Increase (Decrease) in Accrued Liabilities Russian loss not benefited Effective Income Tax Rate Reconciliation, Russian Loss Not Benefited Effective Income Tax Rate Reconciliation, Russian Loss Not Benefited 2011 Long-term Incentive Plan Long Term Incentive Plan 2011 [Member] Represents the 2011 Long-Term Incentive Plan of the entity. Cash and cash equivalents Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Cash and Cash Equivalents Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Cash and Cash Equivalents 2027 Long-Term Debt, Maturity, Year Three Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Other Other Intangible Assets [Member] Income Taxes Income Tax Disclosure [Text Block] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Four Non-deductible charges Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Exercise Price Range [Axis] Exercise Price Range [Axis] Operating Operating Lease, Weighted Average Discount Rate, Percent Net cash provided by/ (used in) financing activities Net Cash Provided by (Used in) Financing Activities Credit Facility [Axis] Credit Facility [Axis] Long-term debt, Fair Value Long-Term Debt, Fair Value Entity Registrant Name Entity Registrant Name Payments to acquire business Payments to Acquire Businesses, Gross Long-term cross currency swap gain (Gain) Loss on Long-Term Cross Currency Swap (Gain) Loss on Long-Term Cross Currency Swap Revenues recognized at point-in-time Transferred at Point in Time [Member] Operating activities Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Depreciation, depletion and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Timing of Transfer of Good or Service [Axis] Timing of Transfer of Good or Service [Axis] Gross profit Gross Profit Foreign currency translation adjustment Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent State deferred benefit Deferred State and Local Income Tax Expense (Benefit) Fair Value as of Grant Date Award Grant Date Fair Value Weighted average remaining lease term Weighted average remaining lease term [Abstract] Weighted average remaining lease term [Abstract] Level 2 - Market Approach Fair Value, Inputs, Level 2 [Member] Geographical [Domain] Geographical [Domain] Disaggregation of Revenues Disaggregation of Revenue [Table Text Block] Basis of Consolidation and Presentation Consolidation, Policy [Policy Text Block] Schedule of Restructuring and Related Costs [Table] Restructuring Cost [Table] Chinese Renminbi Exchange Forward Chinese Renminbi Exchange Forward [Member] Chinese Renminbi Exchange Forward Canada Canada Segment [Member] Canada Segment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Title of 12(b) Security Title of 12(b) Security Common stock: $.001 par value; 150,000,000 authorized; 33,730,243 issued and 33,722,225 outstanding, and 33,508,076 shares issued and outstanding at March 31, 2024 and 2023, respectively Common Stock, Value, Issued Document Financial Statement Error Correction Flag Document Financial Statement Error Correction [Flag] Unrealized loss on hedge Deferred Tax Liabilities, Derivatives Operating cash flows used for finance leases Finance Lease, Interest Payment on Liability Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] January 1, 2023 through October 1, 2024 January 1, 2023 through October 1, 2024 [Member] January 1, 2023 through October 1, 2024 Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Short-term Debt [Abstract] Short-Term Debt [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Annual vesting percentage Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage Indefinite-Lived Intangible Assets [Line Items] Indefinite-Lived Intangible Assets [Line Items] Schedule of Product Liability Contingencies Product Liability Contingencies [Table Text Block] Preferred stock: $.001 par value; 10,000,000 authorized; no shares issued and outstanding Preferred Stock, Value, Issued U.S. state income tax provision, net Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Finished goods Inventory, Finished Goods, Gross Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Total deferred tax liabilities Deferred Tax Liabilities, Gross Basic (in dollars per share) Basic net income per common share (in dollars per share) Earnings Per Share, Basic Operating cash used for operating leases Operating Lease, Payments Cash and cash equivalents Cash and Cash Equivalents [Member] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Award expiration period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Interest and penalties on prior reserves Unrecognized Tax Benefits, Interest And Penalties On Prior Reserves Unrecognized Tax Benefits, Interest And Penalties On Prior Reserves Current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Trademarks Trademarks [Member] Purchases of property, plant and equipment in accounts payable Capital Expenditures Incurred but Not yet Paid Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Schedule of Goodwill [Table] Goodwill [Table] Disposal Group, Held-for-Sale, Not Discontinued Operations Disposal Group, Held-for-Sale, Not Discontinued Operations [Member] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Total current liabilities Liabilities, Current As reported Previously Reported [Member] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Long-term line of credit Long-Term Line of Credit Granted (in shares) Target performance grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Cloud computing arrangement, unamortized implementation cost Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization Business Combinations Business Combinations Policy [Policy Text Block] Change in valuation allowance Tax Benefit from Amounts Determined not to be Payable to Predecessor Owners Tax Benefit from Amounts Determined not to be Payable to Predecessor Owners Revenues Revenues Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Total right-of-use assets Total Right-of-Use Assets Total Right-of-Use Assets Entity Address, City or Town Entity Address, City or Town Credit Agreement Credit Agreement [Member] Credit Agreement Thermon Manufacturing Company and US Subsidiaries (Guarantor) Guarantor Subsidiaries [Member] Schedule of Shares Outstanding Share-Based Payment Arrangement, Option, Activity [Table Text Block] SEC Schedule, 12-09, Reserve, Inventory SEC Schedule, 12-09, Reserve, Inventory [Member] Schedule of Long-term Debt That Is Not Measured At Fair Value Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block] Intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Financial Liabilities Long-Term Debt, Other Disclosure [Abstract] Stock compensation Stock compensation Share-Based Payment Arrangement, Expense Employer discretionary contribution, amount Defined Contribution Plan, Employer Discretionary Contribution Amount Forfeited in period (shares) Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Business Acquisition [Axis] Business Acquisition [Axis] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] Non-U.S. Foreign Tax Jurisdiction [Member] Finance Leases Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Document Fiscal Year Focus Document Fiscal Year Focus Repurchase of shares under authorized program Treasury Stock, Value, Acquired, Cost Method Entity wide disclosure on geographic areas, revenue from external customers attributed to foreign countries, percentage Entity Wide Disclosure On Geographic Areas, Revenue From External Customers Attributed To Foreign Countries, Percentage Entity Wide Disclosure On Geographic Areas, Revenue From External Customers Attributed To Foreign Countries, Percentage Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Other Other Accrued Liabilities, Current Non-U.S. Income (Loss) from Continuing Operations before Income Taxes, Foreign 2029 Finite-Lived Intangible Asset, Expected Amortization, Year Five Document Period End Date Document Period End Date Lease liabilities Finance Lease, Liability, Current Total lease payments Lessee, Operating Lease, Liability, to be Paid Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period Insider Trading Arrangements [Line Items] Rate difference-international subsidiaries Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount $19.64 Exercise Range Two [Member] Exercise Range Two [Member] Segment Reconciling Items Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member] Service fee expense Service Fee Expense Service Fee Expense 2027 Lessee, Operating Lease, Liability, to be Paid, Year Three Schedule of Business Acquisitions, by Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Property, plant and equipment Deferred Tax Liabilities, Property, Plant and Equipment, Noncurrent Noncurrent amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment. United States and Latin America US-LAM United States Segment [Member] United States Segment [Member] Document Transition Report Document Transition Report Unrealized gain on hedge Deferred Tax Assets, Unrealized Gain on Hedge Deferred Tax Assets, Unrealized Gain on Hedge Purchase Obligation Purchase Obligation Schedule of Unrecognized Tax Benefits Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Amortization of debt costs Amortization of Debt Issuance Costs Schedule of Stock Options Outstanding, Vested and Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 14 thr-20240331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 15 thr-20240331_g1.jpg begin 644 thr-20240331_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# MP 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHKXI^-7[<_[7/PT_P""RGP* M_89O?"/@>R^&7Q/T+Q+J3ZE9W-S>:O='3K"XE17:1(HK4;_(8HBRD\CS,9! M/M:BO#OV\/&W[;GA_P"&NE>$O^">_@/PEJWQ(\0:W'##J?Q#%ROA_0]/C4R7 M-W>-;$2-G$<,<4>Z1GG#A&2*0K\8^-/VB/\ @XM_9^^.7P8^'WQ_UK]C_4-/ M^*OQ0L_#"V/@/3?$MSJD=KY4UW?WB)=-#'L@L[:>1F+<-Y8P=U 'Z?T5\R?\ M%!_VF/VD? VM^"_V7OV$K_X9?\+J\?/=W^ECXKWMS'H]AHUB$^UW,JV>9Y)' MEGMK>&- 2S2N_P!V%\;O[!^G?\%/K/1_$'D_X:8_X++ZYXDD'G^'?V9?AG%HM@&^Z/%7B/9=73KC@M#I5 MK9ISR!J+#O7U\NXJ"P ..0#FO#OV"?V8/&O[,_PW\67'Q;UO2]3\=?$/XEZ[ MXR\9:AHLDCVC7%[=$6T$+2HCF."PBLK8;E'^H.."* ."_P""@W_!%;]@'_@I MAKB>/?VF/AQK$GC*ST=--T3QIH7BF]M+[2H$>22,01B0VWRR2N^'A<%F)()K MS;_@B;XG_:N^%/C7X\_\$UOVKOBE>_$*Y_9]\2:-%X,^(>J%FN]7T#5K.2ZL MXIW8LSRPI%ABS,5\S9N944GUWXG^!?\ @K9IW[5NL>+_ (#_ !Y^#-_\(M8L M+1+'PGX]\*7PU'P[<)$J32036+I]L61PTI69UQO"+L"[F]._9J_9NLO@'9^) M/$>N^*Y/$_C?QWK@UKQ[XOGLEMFU.\6"*VB2*%686]K!;PQ000;G*1QY9Y)' MDE< ]-HHHH \O^*WA3]K/5_%SWGP?^*_A?2-%,"!++5M">XF$@'SL7!'!/05 MY[K7B_\ ; ^$_P 4/ WAOXD_%?PQJMCXMUUM/$.E^&S&RD1ER69G^4<=@37T ME7A?[6'_ "6SX'_]CW+_ .DS4 >N?8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ MP&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 M<[?W'C'3[FUM9=7M6-U+Y:%;;@'&>>:M?8O&_P#T&[+_ ,!C_C1XE_Y"^C_] M?I_]!-;% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ M /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 M8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C M_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# M8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T M&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ M]!NR_P# 8_XUL44 <_JC^,M*T^749M8M&6%-S*ML_\ 7 U M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,? M[%XW_P"@W9?^ Q_QH^Q>-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QH^Q> M-_\ H-V7_@,?\:V** ,?[%XW_P"@W9?^ Q_QJKI%QXQUBV:Z@U>U4+*T9#VW M.5./6NBK'\#_ /((E_Z_9O\ T*@ ^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ M@,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ MZ#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ M .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK8HH MQ_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H-V7_ (#' M_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" MQ_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>-_P#H M-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:JZ1<>,= M8MFNH-7M5"RM&0]MSE3CUKHJQ_ __((E_P"OV;_T*@ ^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB M@#'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P : M/L7C?_H-V7_@,?\ &MBB@#'^Q>-_^@W9?^ Q_P :JQ7'C&;5I=(75[4/#$LC M,;;@@_C715CV7_([WO\ UY1?S- !]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10!C_8O&_\ MT&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/^-'V+QO_ M -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C6Q10! MC_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XU5O[CQCI M]S:VLNKVK&ZE\M"MMP#C//-=%6/XE_Y"^C_]?I_]!- !]B\;_P#0;LO_ &/ M^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P ! MC_C6Q10!C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-;%% &/]B\;_P#0 M;LO_ &/^-'V+QO_ -!NR_\ 8_XUL44 8_V+QO_ -!NR_\ 8_XT?8O&_\ MT&[+_P !C_C6Q10!EV=IXM2Z1[[5K5X@W[Q$MR"1[&M2BB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/_P"Q[E_])FKW M2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH **** ,?Q+_R M%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#-\8_\BQ>_P#7 U_P#7E%_,UL5CV7_([WO_ M %Y1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 5C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$T ;%%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %>%_M8?\EL^!_P#V/%_M8?\EL^!__ &/_]<#5S3O\ D'P?]<5_D* )J*** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P/\ \@B7 M_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *Q_ _P#R")?^OV;_ -"K8K'\#_\ ((E_Z_9O M_0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K M'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9H V**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "L?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^ MOT_^@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K M#_DMGP/_ .Q[E_\ 29J /=**** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ M *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J? MC'_D6+W_ *X&KFG?\@^#_KBO\A0!-1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A M4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X M'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0!L4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %8]E_R.][_P!>47\S6Q6/9?\ ([WO M_7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!- &Q1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !7A?[6'_);/@?_ -CW+_Z3-7NE>%_M8?\ );/@?_V/&( M_P!HOQQJ'A+QGX4\;7EYX&O-5CCTBVGM=*N/*=+:WCB60@38#S>;(-@^?KG] M&Z_.W]MW_E8E_8A_[$?XB?\ IJ- 'TG_ ,%0/VUM'_X)]_L/^.OVF[T"34=) MTW[-X;MC:O.)M4N#Y5MNC0%FC1V\V0#GRHI".E?%?_!(CX#?L&?M1_$'2/VH MOV8?^"U'[4GQFU/P==K?>(O /CCXMRQ61N71E!O=(:TAF%OYK%T S\+?$+QAX^U+PY\2]/\/6ZV MT/B3PX=)NKJ[O;R) $=H#!&OFL,M)<6X8LR0X -/4?B[J/\ P4#_ ."T'CW] MAOQ%KNJ1_"/]GOX>6%_XG\.Z5JL]I'XE\3ZGY4L'VV2!T:>UM[5VVVQ.PS@N MX;8H77_X)]_M#>,/A;_P4O\ V@/^"4'C+Q7J>N:%X*TO3/&_PBOM;U&6\O;/ M0KZ. 7>F23S,TDL-K=SHD#.SN(Y-A;"(!Y[_ ,$_O"6H?!;_ (.*/VT_!'BR M%HI_B)X,\)^,?"LDHP;W38HC;3R)GJL=U*821QNCH_9<\)ZO\0_^#H;]I;XT MZ)$\FA^ /@/H'@_5;M!^[&HWYT_4(XMW0L(K:7([=\4 ?I?1110 5X7^UA_R M6SX'_P#8]R_^DS5TGQ6\*?M9ZOXN>\^#_P 5_"^D:*8$"66K:$]Q,) /G8N" M.">@KQ+XN^&/VHM)^.7P>;XN_$_PUJ\M M'U[16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T&[+_P M&/\ C1]B\;_]!NR_\!C_ (T ;%%8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8 M_P"- &Q16/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P&/\ C0!L45C_ &+QO_T& M[+_P&/\ C1]B\;_]!NR_\!C_ (T 'B7_ )"^C_\ 7Z?_ $$UL5RFN6OBE=1T MU;K5+9W:Y(@98" K;>I]:T_L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@ M#8HK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&@#8HK'^Q>-_\ H-V7_@,? M\:/L7C?_ *#=E_X#'_&@";QC_P BQ>_]<#5S3O\ D'P?]<5_D*Y_Q+:>+4T& MZ>^U:U>(1'S$2W()'L:LV5GXT-G$8M9LPOE+M!MCD#'UH W:*Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ M Q_QH V**Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QH V**Q_L7C?_ *#= ME_X#'_&C[%XW_P"@W9?^ Q_QH E\9^*]*\#>%;_Q?KY M. /!;;Q-I3YM[Z1YH\]5R?NGW!R#[BO OVW_B?KL+6OPC;6 M89@0EYJ:V\>W'7RHV_\ 0R/]PTG[#_Q-UN1[OX2)K$,.=UYIHN(]VX\>;&/T M<#_?-?CG_$5L'_Q%3_5FZ]ER\G-_T_\ BY;]K>Y;?GT/N?\ 4VO_ *G?VMKS MWYK?].]K^M_>_P )]345C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^-?L M9\,;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_ MXT ;%8_@?_D$2_\ 7[-_Z%1]B\;_ /0;LO\ P&/^-9GA6U\4R:=(UAJEM&GV MF0%9("3NW-_P#H-V7_ (#'_&@#8HK' M^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\ M:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#' M_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W M9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&@#8HK'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[ M%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH M^Q>-_P#H-V7_ (#'_&@#8K'LO^1WO?\ KRB_F:/L7C?_ *#=E_X#'_&LRUM? M%)\4W4<>J6PN!;1F20P':5R< "@#JZ*Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !H V**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !H V**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !H V**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H- MV7_@,?\ &C[%XW_Z#=E_X#'_ !H V**Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_ MX#'_ !H V*Q_$O\ R%]'_P"OT_\ H)H^Q>-_^@W9?^ Q_P :^:KS]I75;S]I MF'SO$,1T6WG&F1S!<0@[R/M&,]-Y^]_;_ M +L=.9]+H]K)\BQV=^V^K*_LX.3\[;)>;UMZ'U;16/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C7UAXIL45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P& M/^-'V+QO_P!!NR_\!C_C0!L45C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C M0!L45EV=IXM2Z1[[5K5X@W[Q$MR"1[&M2@ HHHH **** "BBB@ HHHH **** M "OG?XP?\$V?A-\:_P!K'PE^VKXI^+'Q!M?'W@&WN[?P1>Z7K-M#;:-!=1M' M<11VYMFBE61'96,RR,PQDG:,?1%% 'BO[;G["/PB_;S\ Z%X'^*OBWQKX?G\ M+^(X==\-^)/ /BJ;2-3TV_CC>-98YHLC.V1QAE.,Y&" :U/V?_V/?AA^S]JL MGC*V\1^+?&7BV?31IT_C?XA^)Y]8U4V>\.;:.68[+:%G5':*!(DD=%=PS -7 MJU% 'E'QY_8]^&7QW^('AKXT/K>O>$O'_@^WN;7PYX\\'W<4&HVUI< ?:+-Q M/%-!%=3\-?"O2;K[1K^MSZUXIU[ M5[Y[O4M>U.?'G7MY<2$M+*VU5'1$151%1%51Z'10 4444 %>%_M8?\EL^!__ M &/Z5X7^UA_R6SX'_ /8]R_\ I,U 'NE%%% !1110 4444 %%%% ! M1110!C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 9OC'_D6+W_ *X&KFG? M\@^#_KBO\A5/QC_R+%[_ -<#5S3O^0?!_P!<5_D* )J*** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *S/&?BO2O WA6_\7ZW+MM=/M6FEP>6 MP.%'N3@#W(K3KYG_ &]?BO\ \>7PATBY_NWFK[3_ -^HS^KD?[AKXWC[BNCP M9PKB,SE;GBK03^U4EI%>E]7_ '4SW>&\FJ9]G%+"+X6[R?:*W?Z+S:/GKQGX MKU7QSXJO_%^MR[KK4+III<'A(_#NHR6E[:2; M[>XB(W(>G?@\$@@\$'!JE17^;4\9BYXQXMS?M7+FYK^]S7OS7WO?6_<_JI4* M,:"HJ*Y+6MTM:UK=K:'V?X,U?]IG4?"MAXO\+^+?"WBO3[ZU6:,:C9O97!R. M5_=90,#E3GH0:U/^%Y?$CP[\OQ!_9YU^!5^]<:!-'J*8_O80@J/KTKS3]@KX MK_\ '[\(=7N?[UYI&X_]_8Q^C@?[YKZ8K^^> :M?BKA7#YIEV8UJDM MI<+(OYJ2*9K7ASP]XCM_LGB'0;*_B_YY7MJDJ_DP(KB=6_99^"FHW/\ :&G> M%Y-(NQ]RZT6]DMF3Z!6VC_OFOL;\<8/IA\2O^XE"7_N>+?\ X"GY'A?\8]7_ M .?E)_\ ;M1?^XVE]_S/0Z*\R_X4I\4_#@SX _:'UI47[MMXBM8[]6']W>P# M*/I1_;G[5?A?_D)>"/#/B>)>C:3J+V&TQV75Z?G&,:T? ME[&4ZGWTT_(/[(H5?]VQ5.7DVZ;_ /)U&/W29Z;17F7_ TM;Z'\GQ&^%'BO M0,??N9-,-Q;#_MK&3G\JWO#7Q^^#'B[:NA_$C2V=_NQ7%QY$A^B2[6/Y5TX7 MC#AC&551ABX*H_L3?LY_^ 3Y9_@95LCS>A#GE1DX_P T5S1_\"C=?B=?138Y M8YHQ+#(KHPRK*<@CZTZOHTTU='E;!1113 **** "BBB@ HHHH **** "L?P/ M_P @B7_K]F_]"K8K'\#_ /((E_Z_9O\ T*@#8HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^ MO*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***Y MOXA_%KP)\+[-;CQ9K2I/-Q:V$"^9I%OBZRI48N4GLDKLY?]JWXK_P#"KOA5<_V?<[-4U?-GI^TX M9-P_>2#_ '5S@]F9:^&Z[[]HCXU:A\;/'']KR6$EE8V,1M["QE?+1C.69L<; MV/7'0 #)QD\#7^?OB]QO#C;BR53#2OAJ*Y*>ZNMY3L]5S2[I/E4;ZH_I7@CA M^609,H55:K/WI^7:-_)?BV?[*U>F5\-_LI?%?_ (5=\5;;^T+G9I>KXL]0W'"IN/[N0_[K8R>RLU?< ME?UIX-\9?ZW\'4_;2OB,/:G4[NR]R?\ V]'=]9*1^+\=9%_8F>R]FK4ZGO1\ MK[KY/\&@HHHK]8/C HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH *\+_:P_P"2V? __L>Y?_29J]TKPO\ :P_Y M+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** "BBB@ HHHH Q_$O\ R%]'_P"O MT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH S?&/\ R+%[_P!<#5S3O^0?!_UQ7^0JGXQ_ MY%B]_P"N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5YO\?_ !/K%]'8?!;P3<[-;\5,TO MS8Y KN_$GB+2?"6@7GB;7;H0V=C;M-<2'LJC/'J3T [D@5P/P"\/:MKDVH?' M3QG:F/5?$V#86[];'3A_J8AZ%AASZ\'KFOD.)JU;'U:>18:34ZZ;J26\*"TF M[])3O[.'6\I37P,]O*:<,-"68U5>-/2*?VJC^%>:C\4O11?Q([OPGX7T?P7X M;LO"F@6PBL["W6&!.^!W/J2[-BBBBM2 MHHHH **** "L'Q+\+?AOXQW-XG\"Z5>NW6:>Q0R?@^-P_ UO45S8K!X/'4G2 MQ-.,XOI)*2^YW1K1KU\//GI2<7W3:?X'F&?E\7_ )BU.)?OWGAK5U?\H9/G/YU);_M5_#&VF6T\9V>N>&9V.!# MK^BRQ<_50P_$D5Z53+BVM[N%K:Z@26-QAXY%#*P]P>M']B\2X3_=,RT7W)&3X;^(O@'QB%/A;QGIFH,P_U M=K?([CZJ#D?B*V:XOQ)^SM\$O%9,FK?#?35D;DS641MGSZ[HBI)^M8O_ SA M>:#\_P .?C/XKT7'W+::]%W;)](I!_6CZ_QC@_X^#IUEWI5>63_[9?V?^U?X7_P"/7Q#X5\4PKU^VVDEE M<./;R\QC\:/^%Z_$+P]\OQ"_9Z\0VRK]^XT*2/48P/[QV$$#^5'^N.!H:8[# MU\/_ (Z4G%>M2E[2FOG,/[#Q%3_=ZE.I_AFD_P#P&?++_P E/3:*\_T3]J'X M(:S/]BF\:QZ;<@XDMM8@DM60^A,@"_K7;Z5K6C:[;?;-$U:UO(3TEM9UD7\U M)%>QEV>Y)G"O@<33J_X)QE;U2;:^9PXK+LPP+_VBE*'^*+7YHLT445ZIQA6/ MX'_Y!$O_ %^S?^A5IWM[::;9S:C?W"Q001-)-*YPJ(HR6)] !FO*?V7/CG8_ M%7^WM%=%AN++47N+.(\%[-V^4G_:!&&_WEKQL;G^59?FN&RVO42K8CF]G'OR M*\O33;N]$=V'RW&8G!U<53C>%*W,^W,[(];HHHKV3A"BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "L>R_Y'>]_Z\HOYFMBL>R_Y'>]_P"O M*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBH[JZM;&VDO+VY MCAAB0M++*X544=22> />E*2BFV[)#2;=D25G^)_%GAKP7I$FO>*];M["SB^] M/P&2:X#5/CUK'C34)?#'[/OAD:]<1MLN->NR8]-M#ZE^LI']U> MO4$U9\,?L^64^KQ^,_C!KTOBS7$YB-Z@%G:'KB&#[HQZG.<9P#7R$^)L1FDW M1R&DJUM'6DVJ$>]I+6JU_+33C?24X,]N.4T\'%5,RG[/M!:U'\MH+SG9]5&1 MG'XC_%CXSDVOP5?6V@/WO9FX_P!TUHZ=^SEH.A:#J3:- MKD\GB?4[9XI?%VK1FZNHV889D!9=G!(&TC'&2<5Z, , 8 Z 455'A'"XB3K MYM4>)K--3UG_ (7: M']U'S/\ \.Z_^JP_^6__ /=%4]3_ & O[.N[.U_X6SO^US&/=_8.-G&<_P"O MYKZDK'\2_P#(7T?_ *_3_P"@FOE?^('>%W_0O_\ *M?_ .6'L_\ $0>+_P#H M)_\ )*?_ ,@?/_\ P[K_ .JP_P#EO_\ W17T+X,T75?#GA6PT#6]=_M.ZL[5 M89;\P>49]HP&*[FP< 9Y.3D]\5IT5]-PSP!PEP=7J5LGP[I2J)*7[RI)-)W6 MDYR5UT=KJ[5[-GDYMQ+G6>TXPQU7G47=>[%6^<8I_+8****^R/""BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M KPO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=**** " MBBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ M *":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M#-\8_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0! M-1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%H>+Y%/RRMG,%H3 M[D;F'I[K7JR(D:A$4*JC & !7(_!/X<3?#CP8MKJ]Q]IUG49FO=>O6.6FNI M.6Y[A?NCZ9[FNOKQ.&AFV M)HRG'"X=WI4M$_YI/XI_]O/;M%170*Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ M *_9O_0J^G/(-BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH HZWX M9\-^)8/LOB/P_9:A%C'EWMJDJ_DP-<3JO[+'P6OKDZAI?AN;1[O^&ZT2^EMF M7Z!6VC_OFO1**\?,>'\BS=WQV%IU7WE"+:]&U=/S3.["YGF.!TP]:4%V4FE\ MULSS+_A2_P 6?#G/@+]H?6-B]+;Q'9QWX8>AD.&'U I/^$@_:J\+_P#(5\!> M&O$T2_Q:/J3VDK#U(F!7/L*].J*]O;33;.;4;^X6*"")I)I7.%1%&2Q/H ,U MY,N$<'A8N6"Q5?#V_EJN45_VY6]K32](I':LZKUG:O1IU;]X)-_]O4^23^;/ MFS]IW]I76KKP%-\-[CP!K/AW5=3VB\&HJFQK7)W>6ZGY]S*%)P!C<*\2^"GQ M*N_A/\2-.\90EC!%+Y=_$O\ RUMVX=<=SCYA_M**/C7\2KOXL?$C4?&4Q802 MR^781-_RRMUX1<=CCYC_ +3&N4K^$N,N.25&;2B^6$FXR MY8I1]Y^\[)7O9G]$Y%P]@\%D/U.=)1]JKSBFWK)6:N[O1:+7H?I797MIJ5G# MJ-A<++!/$LD,J'*NC#(8'T(.:EKY3_93\:_&W6]#NM#\!^.+"[ET95*^'/$$ M1, T4R_.N#\NT_*,KZX'KT'[2*>&)UT[XU?#_5?"DQ8+]N:/[58N>G$T M0/7TQQGDU_:/#7B=DN=Y-1Q^*A+#QJ+XIK]U=.TE[6/-"-FFK5'"7]T_!LUX M1Q^7X^IAJ,E5<7M%^_9ZKW':3TZQ4EYGIU%4= \2^'?%>GKJOAG7+34+9ND] MG<+(N?3*DX/M5ZOT:E5I5Z:J4I*47JFG=->36Y\M.$ZN3_X1?XU_&W][X[U"3P;X=DZ:'ID MP-_=)Z33=(P1U5>Q(([U\SF'$^&H8J6"P,'B<2MX0M:'G5F_-?V@/#^BZPW@SP)I5QXI\1<@: M7I)!2$],S2_=B /7J1W ZUEVOP4\9_$ZYCUK]H/Q,+B!7#P>$](D:.RA/4>: MP.Z9A[G .<$@XKN_!7@#P=\.M(70_!?A^WL+<8+B%?FD/]YV/S.?@4<"K%%%?7PA"G!0@K):)+ M9+LCPY2E.3E)W;"BBBJ$%8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- M&Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !7A?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_);/@? M_P!CW+_Z3-0![I1110 4444 %%%% !1110 4444 8_B7_D+Z/_U^G_T$UL5C M^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ (L7O_7 U?]YX;\)RO9^'5/*7=YTFNO<+PJGIT(P0:T_C_XMUDVEA\( M_ ]QMU_Q7(UNDJ_\N=H!^^N#CIA<@>^<%K'PAX?M_+M+"W6 M*('JV.K'U8G+$]R37QF,_P",BX@C@EKA\*XSJ]IUM)4J?I35JLU_,Z7]Y'O4 M/^$O+'B'_%K)QAY0VG+_ +>U@O+G\C3HHHK[,\$*Q_ __((E_P"OV;_T*MBL M?P/_ ,@B7_K]F_\ 0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "O./VH-'^*/BGX;R>#?A;X>:]GU241ZA*MY##Y5N.67,CKDN<+QG MC=GJ*]'HKRL[RJGGN45\OJ5)4XU8N+E!I22>CLVI)75UL]'I9ZG9E^,EEV-I MXF,5)P=TI7:NMKV:>CUW/AO_ (8\_:,_Z)W_ .5>S_\ CU0V/[)G[0.I0F>R M\ ;T5RA/]JV@Y!P1S+7W56/X'_Y!$O\ U^S?^A5^(?\ $MG O_03B?\ P.E_ M\I/T'_B*O$/_ #ZI?^ S_P#DSY>^"GP&_:7^$_Q(T[QE#\/&,$4OEW\2ZO:? MO;=N'7'GQ!ZBGT5^G<$<"99P'E M]7!8&M5J4IRYK5'&5G:SY>6$/B25T[[:6UO\EQ!Q%B^(\3#$8B$(SBK7@FKJ M]U>\GMK;;<\\\0?LS_#R]U!M?\&O>^%=4/(OO#ER;<$^C1CY"/4 #/K5'[3^ MTU\-^+JTTWQYIJ?\M(,6.H!?4KS&^!V&6->HT5UU>#\KA4=;+Y2PE1ZMT7RQ M;[RIM.E)^1P'AC]I/X9:Y?C0==O+ MGPYJHP'TSQ';FUD!]F;Y#D]/FR?2N^1TE021N&5AE64Y!'K6=XG\'>%/&E@= M+\6^';/48.<1W=NK[3ZKD94^XP:X%_V=]3\'.;OX'_$S4_#N#N&DW;F\L&]O M+D)*9_O D^E9_6.,,J_C4H8RFNM.U*K_ . 3DZ7?\ "V_C#\/OW7Q<^$[WMHGWM<\(L;B/']YH&PZ# MN2>/05UO@7XO_#;XDQ@^#O%UI=RXRUH7V3IZYC?##ZXQ7;@.*LEQ^(6&]HZ= M9_\ +NJG3J?*,TG)><.:/9F&)R?'X:E[7EYZ?\\&I1^;C>WI*S\CI****^B/ M+"BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[+_D=[W_KRB_F M: -BBBB@ HHHH **** "BBB@ HJ#4]4TW1;"75-8U"&UMH$W37%Q*$1%]2QX M KS.[^-OC#XEW,FA_L]^&1=PJYCN/%>K(T=C">A\L$;IF'L, XX(.:\7-N(, MMR9QIUI.56?P4X)RJ3_PP6MN\G:,=Y22U._!9;B\OV]A;#(5IG^:0_W44?,Y]@":\_\ ^$L^-/QL_<_# M_39/!_AV3KK^JP9OKI/6"'^ $=&;L000>*U_!?[/V@Z3K"^-/B!JUQXJ\1=? M[2U4 QP'KB&'[L8!Z=2.Q'2O0*\;ZCQ#Q!KCYO"T'_RZIR_>R7_3RK'X/.-% MW7_/UK0[OK&699IAH^VJ?SR7N+_#![^L]/[BW.3^'/P7\#?#,R7VCV,EUJ=Q MDWFM:C)YUW<,>I:0],^BX%=9117TV7Y=@,JPL<-@Z4:=-;**LO-^;?5O5O5G MDXG%8G&5G5KS.?'NOW7A/X0Z]<:-X>MY&B6^LW,=S MJ&#@R;QAHT/95P2.6Z[1\^G7M<.H#5CK5V;H-N%R;EO,SZ[LYS52BOYCS+-\ MPS;$NOB:C;;T5]%Y)=%_6Y^8XG%XC%U74J2N_P %Z'T;^R[^WEXY\ Z_:^$_ MB[KMQK/AVXD$37UXYDN=/R<"0.?FD0=U;) Y7IM/WC#-%<1+<6\JO&ZAD=&R M&!Y!!'45^0-?IE^QIX@U#Q-^S'X0U/4W9I4TY[8,_4I#-)"G_CL:U^H^'.?8 MW&3J8#$2RNF_NM^.AZ=1117ZJ M?5!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5X7^UA_R6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS M4 >Z4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ M /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 9OC'_D6+W_K@:N:=_R#X/\ KBO\A5/QC_R+%[_UP-7-._Y!\'_7%?Y" M@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@ JIKVN:7X9T6[\0ZW=K!: M65NTUQ*W1449/U^G>K=>4_%*63XR?$JT^!FFR,='TPQZAXQFC/#*#NAM,^KD M!B/3!'W37A\0YM/*,OYJ,>>M4:A2B_M5)?"G_=6LIOI",GT/1RS!1QN)M4?+ M3BN:;[16_P WM%=9-+J6?@)H6J>*-0U#X^^+[1H]0\1*$TBUEZV6FJ#W->FTV**."-888U1$4*B*,!0.@ [4ZMBT\]WJPHHHKUSB"L?P/_ ,@B M7_K]F_\ 0JV*Q_ __((E_P"OV;_T*@#8HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *Q_ _\ R")?^OV;_P!"K8K'\#_\@B7_ *_9 MO_0J -BBBB@ HHHH **** "N2\=? WX7?$20WGB/PI!]M!W)J5IF"Y5NS>8F M"2/?(]JZVBN+'Y;E^:X=T,91C5@_LRBI+[FF=&&Q6)P=7VE";A+NFT_P/+O^ M%>?'OX=_/\./B9'XAL4^[H_BU"TH7T6Y3#$]ANP!4EK^TG9^';A-,^,_@35O M"5PS;1=SQ?:+)V]%GC!!_+ ]:]-IES:VU[;O:7EO'-%(NV2*5 RL/0@\$5\[ M_JSC )M0;7O ES? M^$M4//VSP]:T%HHHKTCE"BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1WO?^ MO*+^9H V**** "BBB@ HHKC?B)\(QE54X+2[=KM[)=6WT2NV]$FSHPN$Q.-K*E0@Y2[+\ MWV2ZMZ+J=D2 ,DX ZFO.?%/[0>GOJ\G@OX1Z%+XMUU>)([%P+2T/3,T_W5 / M8'J,$@UG#X=_%OXT'[3\7]9;P]H3G*^%-$N/WLR^ES..ONJ\'_9(KT;PMX1\ M,^"-'CT'PEH=O86D?W8;:/:"?4GJQ]23BG6D MO[E*5U3\I54Y?].EN>K['*\LUKM5ZG\L7^[7^*:UEZ0LO[_0X#3/@/KGCB_B M\2_M!^)AK'K+='IMJ?]SK,1ZM]#N%>F6EG:6%K'96%K'!#$@6*&% MJHHZ < >U245[>4Y#EF2J3P\+SG\4Y7D_)7LMHI+0X,;F.+Q[2J MR]V/PQ2M&/I%:+S>[ZML****]@X0HHHH **** "BBB@ KF_C!X&T[XE?"[7O M NJW4=O#J6F2Q?:9?NP/C*2'V5@K?A4GQ*^*/@;X1^&9?%OC[7HK&T3Y8PW, MD[]HXT'+L?0?4X )KRJ'P?\ %7]J^9=4^*$%[X2\ %@]IX4CD,=_JZ#D/=N. M8HSU\L<_DKGR3[OH MOZ29^?6HV,FF:A/ITTT,CV\S1M);S+)&Q4D$JRDAEXX(X(J&OTO^*?['GP)^ M*WAZTT*_\)II3Z=;B#3KW156"6",<[.A5USDX8'J2,$DUX?JG_!+_0].URSA M'QANWM+NX*&(Z*HD48S]_P W!/\ P&OQK'>'>?X>M;#I5(OJFE;U4FOPO^A\ M;7X=S"G.U-*2]4OSL?*7A#PEX@\=^)K+P?X5TV2\U#4)UAM;>, 2>!7ZF?"3X?VGPK^&FB?#RSE$BZ3I\<$DRC EDQF1\=MSEFQ[USGP,_9< M^$W[/\#R^#-)DGU&:/9<:QJ#B2X=>NT$ *B^R@9P,YP*]%K]#X-X4GP_3G6Q M#3JS5M-HK>U^K;WZ:*W=_0Y-E,LOBYU'>;_!?UN%%%%?<'N!1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !117YR?M0ZA\7_ G_ <._LI> M&(_VB_'&H>$O&?A3QM>7G@:\U6./2+:>UTJX\ITMK>.)9"!-@/-YL@V#Y^N0 M#]&Z*\?_ &Q/@5\6/VF/"6E?!3P/\:-?^'OAS5+]Y?'GB;P=J M=;DT^.,[; M"QN-K&U>>9HR]PHW+##*BX:577\^[7]G'XO?\$A_^"O7[.GPN_9;_:2^)'C# MX5?M#OK^E^,?AM\0?%,VLC3IM.LEN6U*UDE^:/ D1V;&X")U9F655C /UDHK M\S/^"Z/_ 4(_9>^'/QE^'?[!'[1?[87Q+^!WAKQ+8S>)/&?Q#^%+W,&JP+& M_DZ=IJ74%O.8$FE,]Q,PC9A'91K@+/N'TK_P2\_93^"W[/WPFO?B+\"/VY/B MQ\>_#_Q %M?:;XM^)WQ/'B9(X(A(JI9/''''"A9W\P!=Y90'/[M54 ^GJ*** M "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH ]THHHH M**** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,WQC_R+ M%[_UP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=_P @^#_KBO\ (4 34444 %%% M% !1110 4444 %%%% !1110 4444 )Y(?/NB1!IEF!EKF MZ?B., ()_M&O:O.U]K]VQ!,ER_)7/]U1\H[<$ MCK7,^'/^+Z?&67QK+^\\,^#9WMM%'5+S4./,N!_>5!@*?7!!ZUZQ7QF3_P#& M09Q/.9:T:?-3H=GK:K6_[?:Y(/\ DBY)VJ,]['?\)F!C@5\<[3J>76$/^W4^ M:2_F=GK$****^S/!"BBB@ K'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!" MH V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?P M/_R")?\ K]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH **** "BBB@ HHHH * M*** "BBB@#+\5>"?"/CBP_LSQ?X;L]1AYVI=P!RGNI/*GW!M^SWKG@IC< M_ _XGZEH2@Y&CZ@WVRP/^R$D^://]X$FO4**\+,^&LES:LJ]>E:JMJD&X5%Z M5(.,TO*]NZ/1PF;8_!0]G3G[CWBTI0?K&5X_.USR[_AI/X"NO\ WQ9^'/Q(A\WP7XNL[U]N6MEDV3(/]J- ML./Q%=%7(>.?@3\+?B#-]OUWPM#'?!MR:G8$V]RK=F\Q,%B/]K(KS?J'%>5: MX/$QQ,%]BNN6?HJU.-O_ .E)OK/J=7UG)L9_'I.E+^:GK'YPD__ $F:7:)U M]%>7?\('^T#\.OG^'_Q'@\3V"=-)\6(?/"^BW*\A,]G(WHD\8(/X@ >M./&&"PLE#-J4\)+O42]F_2M%RI:]%* M49/^5 \CQ%99Z;1571M=T3Q'8)JOA_5[6^MI/N7%I M.LB-]"I(JU7U=.I3K4U.FTXO5-:IKR9XTHRA)QDK-!6/9?\ ([WO_7E%_,UL M5Q%I\1O#:?'FZ^&S7(_M!]&2X49&,@Y\O_>VG?C^[S7/B\?@\#[/ZQ44.>2A M&[M>4MHKS=M$:4<-7Q'-[*+?*G)VZ);M^2.WHHJGKOB#0_#&ERZWXBU:WLK2 M!"/AEI?]J^,]?AM%;(@ASNEG;^ZB#YF/T&!WQ7$2_%OXC?%R1M.^ WA[[)II M8K+XPUR I#CN;>$C=*?0D8SP0.M;G@'X"^%/"&J?\);KUW<>(O$3X,NN:PWF M2*?2)3D1 =@.0.,XKY!\0X_.WR9#34H?\_ZB:I+SII6E6_[=<:;_ .?M]#VU MEF&P'O9C.TO^?<;<_P#V\]53^=Y?W.I@_;_CE\;OETB&?P)X:D_Y>[A =5NT M_P!E>EN#ZGYAP02.*[+X=_"3P)\+[1X?"FCA;B;F[U&X;S+FY.3D\X& M!GH!72T5W9=PSA,)BEC<5-XC$_\ /RI9N-]U3BDHTX^4$FU\4I/4Y\5FU:M1 M^KT8JE2_ECU\Y/>;_P 3LNB6P4445](>4%%%% !1110 4444 %%%17M[9Z;: M2ZAJ-W%!!!&7FGFD")&H&2S,> .LO\ Y'OZ[>IROPU_9VU"3Q-%\7/C]KL?B;Q:.;.+8?L&CC.1';1' MC(_YZ$9R,\'+'U>BBO2PF"P^!I\E);ZMO5R?>3>K?F_R.FC1IT(V@O7NWW;Z MA6/XE_Y"^C_]?I_]!-;%8_B7_D+Z/_U^G_T$UU&IL4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !7YV_MN_\K$O[$/\ V(_Q M$_\ 34:_1*OG?XP?\$V?A-\:_P!K'PE^VKXI^+'Q!M?'W@&WN[?P1>Z7K-M# M;:-!=1M'<11VYMFBE61'96,RR,PQDG:, 'MWQ%^(G@?X2>!]4^)7Q)\3VFC: M%HUHUSJ>IWLFV."->Y[DDX 4 LS$* 20*\$^#'PHO/'7QXO?^"CW[3NFCPY> MQ>'7T'X7>&/$#K"WA#0)I4DGN;K>=L6I7\BPM,,Y@BB@M\[EF9]S]N[_ ()W M_!/_ (*(^#]!\ _'OQCXZL]'\/:J-3MK#P?XMFTI+B\4J89Y_)&9'B*[H\G" M,Q8#."/&/A3_ ,&_7["?PG^*_A?XOVWBKXM>(;_PAK]KK6CZ=XN^*-_J5@+V MVD$L$LEO*Q20QR*KKGHR@]J /LGQWX \"?%+PE?> ?B9X+TKQ#H6IP&'4M&U MO3X[JUNHSU22*561U/H0:^%O^",O[,L/[&G[4O[7O[,_P;N[K_A2>@?$?0KK MX>Z9):MI\+L3\L)FL1MR2H*AB7W$^R_$_P#X)7?!GXB?M6ZQ M^V'H?QV^,W@GQ/XEL+2S\5V/@+XEW6F:=K4=M$L,/GP*#M98T50T31D8+##, MS'W?X2_"'X%XM)TBT>658$E>62::5VDFN)II6:2XGDD9I)) MI6:21W9W9F)) .DHHHH \O\ BMX4_:SU?Q<]Y\'_ (K^%](T4P($LM6T)[B8 M2 ?.Q<$<$]!7B7Q=\,?M1:3\-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q> M-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ M *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#E-_]<#5S3O^0?!_UQ7^0H S?L7C?_H-V7_@,?\ &C[%XW_Z M#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C M?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z M#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C M?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ !K8HH Q_L7C?_H-V7_@,?\ &N"^-_BC MXA6%M8?#/PSKEL^N^*96M;400$-;08_?7!/\(5<\]<\CI7IFLZQIOA_2;G7- M8NU@M+.!IKB9SPB*,D_D*\Y^!&CZEXTUG4/V@O%EH\=UKB>1H%K*.;+35/R# MV:0_.?7@C[Q%?)<38BOBY4\EPDG&IB+\\EO3HJWM)WZ2E=4X/?FES*Z@SVLI MI4Z,9X^LKPI6Y4]I5'\,?-*W-+R5OM(Z+P3X!USP!X5L?!_AW4[*.TL81'&# M;'+'JS'GDL22?%"A%1A!*,4MDD MK)+R2T/)JU:E>K*I4=Y2;;;ZM[LQ_L7C?_H-V7_@,?\ &C[%XW_Z#=E_X#'_ M !K8HK8S,?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :V** ,?[%XW_Z#=E_ MX#'_ !K,\*VOBF33I&L-4MHT^TR K) 2=V[DUU=8_@?_ )!$O_7[-_Z%0 ?8 MO&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO M_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8 MO&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO M_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8 MO&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO M_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8 MO&__ $&[+_P&/^-'V+QO_P!!NR_\!C_C6Q10!C_8O&__ $&[+_P&/^-9GA6U M\4R:=(UAJEM&GVF0%9("3NW-_P#H-V7_ M (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E M_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MBB@#'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&MB MB@#'^Q>-_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\:V** ,?[%XW_ .@W9?\ M@,?\:/L7C?\ Z#=E_P" Q_QK8HH Q_L7C?\ Z#=E_P" Q_QJ*\T;Q7J%L]E? MZAIT\,B[9(9K+N=.C6WO OJ8CA6/LN37 MKE%?*5.#LLI5'5RV4\)-ZWHM1BWWE2:E2DWU;AS>:/9CGF+G%0Q:5:*_G5VO M2::FO12MY'CT'[3OAS^S+V?5_%2Z3J%A;/+-HNLZ6]M=$JI.Q0QVLQQ@ $FO ME3_A:GB[_A:'_"V_MO\ Q-O[1^U[_P"'.?\ 5X_N;?DQ_=XKVW]OOXB:;<7N MF?#.P@@DN+?_ $R_G,8+Q9!$<8;JN02Q'NE?-U?R'XT<:9WB>(J>4O$QG]2E M=3IQ<+U-'=KFDN:G\-TTK\UDMC]MX#R'+Z65RQJI./UA6Y9-2M#71.RTEO9Z MVMJS[&MOVB/&'CK[/I?P6TK^W[^:".2YF>S,-IIY90=LTK$989^ZO7!P<\5? MLOV>/%7B35X?%GQC\86_B+4(CN@L)H6^P6A]$AX#>F6'/<9YK@?V"?BHBF^^ M$>JS@%BU[I18]3P)8Q^0<#_?KZ9K^C>!*F&\1,AH9UFE7V[;LZ5N6C3G%ZIT M[OGEM)2J.6Z<(PO8_+>(HU>&,RJ8#!P]FOY[WG*+_O:Q1$4*B+:$!0.@ [4[[%XW_ .@W9?\ @,?\:V**_6DDE9'Q6YC_ &+Q MO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44P,?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&MBB@#'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QK8HH Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\:V** ,?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& MMBO+_BK^T6-#\1?\*J^#^@?\)5XUE7G3X'_T;31_SUNY1Q&HSG;D,>!\N03R MXO&8?!4O:5G9;);MOHDEJV^RU,JU:G0AS3?^;\DNK-'XJ?%*+X->'#XD\=>, M[&!';9:6D5H7N+N3M'%&#EV.1[#.20.:\]M_AA\O_ /"4^-)%^6^F3_1M M-'7RK2(C" 9^_C<>3\N3GU&O-6$Q6:/FQBY:72GW_P"OC6_^!>[_ #.73F]E M5Q6M;2/\O?\ Q?Y+3O-_\ H-V7_@,?\:V**]M)15EL=J22LC'^Q>-_^@W9?^ Q_P :/L7C?_H- MV7_@,?\ &MBBF,Q_L7C?_H-V7_@,?\:S-Y?\ MTF:@#W2BBB@ HHHH **** "BBB@ HHHH Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R M%]'_ .OT_P#H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** ,WQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O?^N!JYIW_(/@ M_P"N*_R% $U%%% !1110 4444 %%%% !1110 445SGQ6^(EA\+O ]YXMO(O. MEC41V-HOWKFX;B., MPHHHKZD\<**** "BBB@ K' M\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "L?P/_R")?\ K]F_]"K8K'\#_P#( M(E_Z_9O_ $*@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ K,\9^*]*\#>%;_ ,7ZW+MM=/M6FEP>6P.%'N3@#W(K3HK'$1K3H3C1DHS: M=FU=)VT;5U=)ZVNK[71=-TXU(N:O&ZNKVNNJOK;ULS\XO&?BO5?'/BJ_\7ZW M+NNM0NFFEP>%R>%'L!@#V K,K],*Q[+_ )'>]_Z\HOYFOY:Q'T9ZV*KSK5LX MSG"ZOS\UT^C7+'9ZK7OW"BBBOU@^,"BBB@ HHHH **** "J^JZKI MFA:;/K&M:C!:6EM&9+BYN90D<2#JS,> /*S'DJ_5\-'VE7MLHI]9O[*[+63Z)[KEJX MCEG[.FN:?;HO-OI^;Z(9>_$OXH?M/7DOAOX#3S^'O!Z2&+4O'EQ"5FNP#AH[ M%#@^H\TXQVVD#=Z9\*O@_P" _@SX=_X1SP-HX@5VWWEY,V^XO).\DLAY=CD^ MPSP .*Z*QL;+3+.+3M-LXK>W@C$<$$$81(T P%51P !V%2T\)ERI5?K&(E[2 MK_-LHKM!?97WM_:;"EAN6?M*CYI]^WDET7XOJPHHHKTSJ"BBB@ HHHH *Q_$ MO_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ .OT_P#H)H V**** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M*\+_ &L/^2V? _\ ['N7_P!)FKW2O"_VL/\ DMGP/_['N7_TF:@#W2BBB@ H MHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/_(L7 MO_7 U3Z3CXZ_&E_$3_ +SPOX(N&ATX=4O=3_CE]&6(8 ]\ M$'DUL_'WQOK.CZ-9_#_P1)GQ)XIF-GINT\V\>/WMP<= BD\]B0><&NF^'_@C M1OAQX.L/!F@QXM[& )O(PTK]6D;W9B2?K7QF8?\ &19]'+EKA\,XU*W:5325 M*EYJ.E6:_P"O2VDT>]AO^$O+GBG_ !*J<8>4=IS^?P1_[?>Z1LT445]F>"%% M%% !1110 4444 %8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A4 ;%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_P"01+_U M^S?^A5L5C^!_^01+_P!?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S0!L4 M444 %%%% !1110 4453U_P 0:'X5T:X\0^)-6M[&QM(S)YROPC_9UL?!FMO\ M2OB-KLGBGQK=K_I.N7J?):@_\LK:/I"@R1P 3D] =M>ET45Z>$PF'P5+V=&- MEOW;?5MO5M]6]6=5*C3H0Y8*W];ONPHHHKI- HHHH **** "BBB@ K'\2_\ M(7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)H V**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P M_P"2V? __L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH ** M** "BBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH S?&/\ MR+%[_P!<#5S3O^0?!_UQ7^0JGXQ_Y%B]_P"N!JYIW_(/@_ZXK_(4 34444 % M%%% !1110 4444 %0:IJ=AHNFW&L:K=)!:VL+37$TAPJ(H)9C] *GKRKXQW5 MS\5?'-C^S[HD[K9X2_\ &%S$V/+M5(*6^1T:1L>X&#R,UXF?YL\GRYU:<>>K M)J%.'\]26D8^2ZR?V8*4MD=^6X)8[%*$GRP2H?M"^)[5XWU5/LOAFUF'-IIRMPV.S2'YC[=#AJ]1J.UM;:QM8[*S@2* M&&,)%%&N%10, =@!4E5D.4K)HVY5)]9U).\Y/U>R^S&T5HD+,<:\ M?BG42Y8JRC'^6*TBODMWU=WNPHHHKV3A"BBB@ HHHH **** "L?P/_R")?\ MK]F_]"K8K'\#_P#((E_Z_9O_ $*@#8HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *Q_ __((E_P"OV;_T*MBL?P/_ ,@B7_K]F_\ M0J -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K' MLO\ D=[W_KRB_F:V*Q[+_D=[W_KRB_F: -BBBB@ HHHH ***\B\?_M#ZYXA\ M33_"3]F[2(=?\11G9J6L2D_V;HH/!:60<.XYQ&N>0>I!6N3&8W#X&FI5'J]$ MEK*3[16[?Y;NRU,:U>G0C>779=6^R1U7QA^.G@CX,:="VO2S7FJ7S>7I&@:= M'YMY?R$X"I&.<9X+'@=.3@'AM ^"7CWXY:Q;_$#]J I'8P2";1OA]:3;K2U_ MNO=,/]?+[?='/8E!U'P>_9XT/X;ZC-XY\4:O/XE\8WZ_\3'Q+J0!DY',<*]( M8QT"KVXS@ #T2O/C@L3F,E4QRM#=4EJO6;^T_P"[\*_O.S.=4*F)?-7T72/3 M_M[N_+9>>XV"""U@2VMH4CCC0+'&B@*J@8 '0 4ZBBO;V.X**** "BBB@ H MHHH **** "BBB@ K'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F@#8H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKY"_:$_:*_X* M&_M!:[JGPQ_X)=?#;P/IVF:3>RV&M?&[XMW-P-)-W$YCGM](L;9&FU"2)PR- MHSLW8YSDYH _3:BODC]GKXX?\%'/V?-0LO G_!33P)X$\0:'>3QVMA\ M:OA+<3I9VTSL$B36-.N462S#L0/M4!DMU++Y@A7YZ^MZ "BBB@ HHHH **** M "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29J /= M**** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z M":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#- M\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% $U%% M% !1110 4444 %%%% '/_%#X@Z9\,/!%]XQU-?,^SQ[;6V4_-<3MQ'&ON6QT MZ#)[5C_ CX?:GX.\,3:]XN;S?$?B&X-_KLQ'*R-RL(]%C4[0.@.['%<_;?\ M%]?C6;X_O/"W@6Y*0=TOM5QRWNL0Z?[7(R&->L5\9E?_ !D.=SS:6M"AS4Z' M:4MJM;YM>S@_Y5-K2H>]C/\ A,R^.#7\2I:53R6\(?\ M\EW<4]8A1117V9X M(4444 %%%% !1110 4444 %8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S?^A4 M ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X' M_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5 &Q1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 5CV7_([WO\ UY1?S-;%8]E_R.][_P!> M47\S0!L4444 %9_BKQ9X:\#Z!<^*/%VMV^GZ?:)ON+JZDVJH]/ ": MY;XQ_'WPA\(([?2YX)]7\0:B=NC^&M+7S+N\<\#Y1G8F^L?%C]K=S;>%I;_P & M_#ESMEU9E\O4]=C[B$'_ %$+?WCR1ZY91Z[\/_AWX,^%WAF#PAX$T"#3K" ? M+%"O+MW=V/+L<I5'#JG+GD^:;Z_HNR\OON%%%%>B=(4444 %%%% !1110 4444 %%%% M!1110 5C^)?^0OH__7Z?_036Q7YB:C_P5,COO^"K%O,?$N/AG;W"^$T/G?N/ M]:0=1]/^/DGY_P#GA0!^G=%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4456UK1='\1Z/=^'O$.DVU_I]_;26U]8WL"RPW$+J5>.1&!5T9205((( M)!H \-_8S^-'QG^.$6K^(;?X+^$?!_PGTOQ!J>A_#XV.K2OJ.IV&GW4EE'=F MU6W2"S@D>!VBC#N?*V$A<@5\H>(/^"I?_!1+]N?]K;QG\!O^"+WPI^$FK>!? MA/>#3_'?Q>^,-SJ/]CZGJX)+Z=IQT]M[[0"#*%D!^]E$:)YO(OVJ_P#@B9^U MSXJT'7?V7_V,?V>_V.;?X7^,]3NI]*^,VM?#R'_A+O#NCWL[W$EI&4MWCF>% M96AM[F,[S"L7,4@\X?8'P9_X(V?L ?L>_LG:+\)O!/[!?P\^*VM^%M'2$:AX ML\(:/+JOB&[9\RSSW=Y$P0L[N^"Q6- $0855H ]H_9*^.'B']J+X)W\?QR^$ M,'A;QAHNJW?AGXD^")KI+^UM-0B1#(DO@ # M & .@KY6_P""9/['&G?LL?#_ ,9?%[XF?LV_#+X7^.?'?BW4=6UG2/ .GV:6 MNA:2AC@L=.%W##$)8X[:UBFAH ***X[Q!^T+\"_ M"GQ?T#]G[Q%\7/#UIXY\4Q3R^'O"$NJQ?VE?10PO-+*EOGS#&L<;L7(VC;C. M2!0!V-%5M:UK1_#>CW?B'Q%JUM8:?86SW%]?7LZQ0V\**6>21V(5$5026) M!)KS[X)_MA_LO_M&ZU<>&_@A\Z)CP&)H ]*HKC?C/^T+\$OV>-(L=;^-7Q+TOP]%JE[]CTB*^G_?ZC<[2 MWDVT*@RW$FT,Q2-68*I8C )K2^%WQ8^&?QN\$6?Q)^$/CS2O$F@W^\6FK:-> MI/"[(Q1TW*3AT=61D.&5E*L 010!T%%%% !7A?[6'_);/@?_ -CW+_Z3-7NE M>%_M8?\ );/@?_V/FV#2Z@)7LK'28G6&V'#M^^#L6.<#)YP:][^!7_!3K7GOK6Q^-&EV ME[IET%VZYI4)26)6Z2-&"5D7H?D"D#D!NE?.0XUR?EI3JJ<(5;\LY12B[.SV M;:UZM(X'FV%C"$YWC&=[-K33OVOTN?:=%5])U73==TRWUK1KZ*ZM+N%9K:Y@ M<,DL;#*LI'4$'-6*^M34E=;'IIIJZ"BBBF,**** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@#-\8_\ (L7O_7 U7!]%13G/8D'H#7;ZA?V6E6,VIZCSE-&E3Y\=75Z=*UD]I3?PQ]-' M*7]V+6[1V_PX\!Z1\-/!=AX,T49BLX[,2?;..U;E%%?1X3"8 M; 86GAL/%1IP2C%+9)*R2]$>76K5<36E5JN\I-MONWJV%%%%=!D%%%% !111 M0 4444 %%%% !6/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ *%0!L4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_@?_D$2_P#7 M[-_Z%6Q6/X'_ .01+_U^S?\ H5 &Q1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !117._%KQ_:?"SX::W\0KR(2+I.GR3I"QP)9 ,1IGMN< MJN?>LZU6G0I2J3=HQ3;?DM63.480N MWRL9]MWXU\I>+_%OB'QYXFO?&'BK4I+O4-0N&FNKB0\LQ[#T & . .!6; M7X7F7B+G>(Q+>$:ITT]%9-M>;:>OI;]3X7$\18ZI5;HOECTT3?SO^A^G?P,_ M:D^$O[0%N\?@W5I(-1@CWW.CZB@CN$7NP )5U]U)QD9QD5@^,_V@?%/Q!\17 M'PL_9>L(-4U*!O+U?Q7PP'YSV5]>:=<"ZL;J2&3: MR[XI"I*LI5ER"#@J2".X)%?J+^SE=>"M1^"/AS5_A_X=MM*TV\TR.5;"U7Y8 MI2,2*2>7(<,"QR3C)-?8<,\29AQ3%X6I)4Y15Y2C\4EM[O2/]YZO5=7\3ZH=]S<$ M]57.?*C]$7L!DG KOJ**_0,-A,_QP:;'G8V,$>:61@>HH N?\%7?VKO\ AES]E34O^$?U+R/$ M_B[?H_A[8^)(=Z_O[D=QY<1.&'21X_6OPTKUG]M3XB>(O'G[0&N6FM?'/7/B M%#HMX]A:^(]8<*ERR';*]O"A*6\#2!BB)QMP34 ?N7_P2B_:N_X:C_94 MTW_A(-2\_P 3^$=FC^(?,?,DVQ?W%R>Y\R(#+'K(DGI7TS7X:?\ !*+]J[_A MES]JO3?^$@U+R/#'B[9H_B'S'Q'#O;]Q5MS_ +>,?Q=Z_3:N M1L/C_P# C5?#>K^,M+^-GA&YT?0-5_LO7=5M_$EJ]MIM]F,?9;B42;89LS0C MRW(;]ZG'S#(!\V_ /X=?\%+?VM+VS\6_\%%]+\%?"WP3;3I"*6@ K\T?VN/ MAE\.O!G_ +O"'@72-*U/Q#X+^($FO7^G:;%!-J,B:7*5DG=%!E<&6 M3YFR?F//-?I=7YN_MT>*_#%A_P '&G[$>EWWB&RAN4\$^/5>"6Z174S:6ZP@ M@G(+LCA?[Q4@9Q0 [_@XF^)NN:KI/[-'[">GWDD.D?M!_M$Z!X?\;+&Y7[9H M,5W UU:-CG9(\T!8?Q+&RG(8BC_@X0\>7/[)%I^RW^W#\.]NGZY\/OVA]+T& M5K90GVCP]JEI)'\1?&/3/B)XIO-#O$NHM.\(:;;3^=?RO&2L<4QNTC@ M9B!-+A4).< $G[*'Q#U3]J;_ (.-/VC=<\62&[TK]GKX9Z+X0\"6DQS'82ZH M([N_N40\)-))"\1D'S&)%0G Q4W[&GQ%U+X,_P#!P]^U#^QGX?N#%X2\=?#S M1_BC;Z0IQ!8ZNJV-A?31KT5[IITEE/\ $T2GM4OP-^'LO[%G_!PC\9]9\=2) MIWA7]J3X>:3K/@?6;IPEO<:WHZ);WNE!VP#<^6\EV$[Q,2,[2 O[ 7PTNOV@ M_P#@MY^TY_P4H\-LMSX T_POI?PN\#>((3NM]=GMTM)M6DMW'$D4%W:K!YBD MHS[P"2C 'Z+T444 %>%_M8?\EL^!_\ V/[>!(3'I/B.:VAVH, [$.,^I[UXE\7?V6OAY\(?CE\'KCPQKGB6X;4?& MABG&JZ_- M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L5^4OQU^)=W\2?B;XA^(VNWOR75[+)&TC<0VR$B-?8+&JC\,U^H7_ @^ MD?\ /S>_^!;5^-G_ 4234O@-XEUGX)OOCO+C4)$5CP6L-VY)/I(I3\"P[5^ M>\=Y=CLVJX+"4;\LYM2[+16;](\S/!SK"5L;4H48_"V[^6G^5['S/\4_',_Q M#\;WOB1RPA=_+LXV_@A7A1[$]3[L:]O_ &5_B#_PD?A!_"&H3YN](P(=QY>W M/W?^^3E?8;:^;ZZ+X5>.)OAYXYL?$@=O(63R[U%&2\#<.,=R/O >JBO5XBX= MH8_AUX.A'6FDX>L5M_V\KKU=SNQ^ AB\"\/%6M\/DUM_EZ'[5?\ !,?XAZEX MD^%>L> ]2N&E'AW4$:S+'.R"<,P0>P=)#_P/VKZ8KY'_ .":OA?P@_A/7+RX M\66[ZAJMU"]K9VM[M>6U2+_\ @6U' V,A MCN%<-4C-3LFKIWM:323[-*R:>JV9O@\%CLOPL*&,@X5$M4U9VOI\K6L]GT-B MBL?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:OK3I-BBL?_A!](_Y^;W_ ,"V MH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL M?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2 M/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_ M\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ )O&/_(L7O_7 U$OAGX*OO&>L7 M5ZT=I%^ZA%XP:>4\)&ONS$#VY/:N?&8O#8#"U,3B)*-."WGQ,\7V'[/?A^Y=(;E5O?%MU"V#!8JP(AR.C2-@ M>N,<$$UZ=8V-GIEE#INGVR0P6\2QP0QKA411@*!V KS?X(_!J;1/#3^)O& M\]R?$6O2?;-69)V7RR?N0_1%.,=CGMBNU_X0?2/^?F]_\"VKYSAG"8FM[3-\ M9%QK8BS47O3I*_LZ?DTFYS_Z>3DMDCU,VK4HY!%S(H"7#*,! MJ .KHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ - MBBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/ M^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ M .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BL?P/_ ,@B7_K]F_\ 0J/^$'TC_GYO M?_ MJS/"OA73M0TZ2::>Y!%S(H"7#*,!J .KHK'_ .$'TC_GYO?_ +:C_A! M](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJ -BO,OVR?#^H>)OV9/%^F:6C-*FG+<[5ZE(98Y MG_\ '8VKM?\ A!](_P"?F]_\"VKR[XR?$72]#UL?"#X4Z3<^)O&M]$0-,%XQ MMM/C(YFNWSA$ (.S(+9'3<"?,SB>&66U:=>5E.+AIJVY)JT4M6^R1S8QTEAI M1F[*2:\]=-%U9^=%%>]?&[]@'XQ_#.QAU_PS;CQ/:O &OUT>U;S;67^)1%DL M\>>C*,X'S*O?Q#^P-=_M#^R/[%N_M>[;]E^S-YF?3;C-?S5C\JS'+*WLL32< M7YK?T>S^3/S2OA<1A9\E6+3*E?IE^QIX?U#PS^S'X0TS4T997TY[D*_4)--) M,G_CLBU\L_LP?L%^.?B!KEMXJ^+NB7.B^'H'$C6=VACNK_'(0(?FC0]V8 D< M*.=P^VHO 6AP1+!!+=HB*%1$NF 4#H .PK]3\.6*>C:;3 M;MT6BMWUZ;_5<.8"M1E+$5%:ZLD_OO\ AH;5%8__ @^D?\ /S>_^!;4?\(/ MI'_/S>_^!;5^JGU1L45C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M0!L45C_\ M(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ P@^D?\_-[_X%M1_P@^D? M\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/ MI'_/S>_^!;5PWQM^+_[-_P"SEHO]N_&SXNVOA^)D+PP7FIL;BX Z^5 F99?^ M *: /4:KZIJNEZ'ITVL:WJ5O9VEM&9+BZNIECCB0=69F("@>IKY)'[17[2_[ M1I^Q_L8_LU:GIVCS<1_$/XJW_<>3&A_OKO%97_ H__@H#^TU^ M^_:"^.=K\*/#4_WO!_PO?S-3DC/\$^I29\M^H/DAD8'I7O/A#X)_#CX?:##X M7\">'X]&TVW&(+#2U%O"GT1 /RK4_X0?2/^?F]_\"VH X3X"?L5_LT_LUDW MWPM^%]E#JSY-SXBU'-WJ4[-]YFN9BSC<"_%?Q&^%6O^ O!' MCK_A&=4UG3);.UU\6!N6L?,&UI%C$D>7"EMIWC:Q#'_YC[_[X53U/_@WK_LZ[L[7_ (:[W_:Y MC'N_X0#&SC.?^/\ YK])O^$'TC_GYO?_ +:LS7/"NG6NHZ;#'/'[6?QTUK]FG]G7Q5\_P#!-&Q\9?$[0-6T MKP]J7CK7+CX2:7KC,;FR\(/<;M/M\L2QBCS,D63CR4BV?)LK[SKYU_X)9_M. M_&S]KS]D/3OC7\>O@)+\.-8O]>U--/\ #K7T%S&FEBZ=['RY(<*VRV>*!R51 MO-MY*/@)X+U+4+R0R7=]?\ A:TFFG<] M6=WC+,?Z*E MQ3DGV'?2Q^%US_P2&_X*'VX?9"/^$LTD[CC..+OC\:YKXO?\$Y MOVRO@-H5CXG^+7P<_L?3M0U:#3+>^D\0Z=+$MS,2(UD:*X80J2"/,DVH.,L, MBOW>\2_\A?1_^OT_^@FLOXY_!WPC^T#\(O$'P:\=6WF:9X@TY[69@H+0L>8Y MDS_'&X5U_P!I!5"/B/\ 9+\!?'OX _"'3?AM^WC\&;S1M#TF[%KX:\<:;JUK M<7>C*[;D5Y+261A"K$@;QARBO\ 5D_X6!X5>-9(-:TD M+_:$,)&0SH#MG7&/F4Y/))[5R'[!/Q.USXA_"K7/V9OCW##=^-OAC=GPYXLM MKM=ZZE:;2+2]PWWXYH /F/+%&8_>%:%UIOC']C2_DU;P[;WNN_"Z>8O>Z8I, MMUX;+'+219YDM\G)7JO7KEF_/\UX>A@L?/,,-.5%RU=2G:\?^OL&G&K3\Y)S MIKX9*.L>JGG>+P4?98F*K8?^65[P[N,E[T5U=G:^Z:V]=\!_$KP1\2]+_M?P M7X@@O8UQYT:G;+"?[KH?F0_4<]LUNUYOJWPI^&?Q?M;7XJ?#?Q"VEZE=1>;8 M^)O#TNTS _\ /11@2C(PP;#<8)'(JDGQ7^)OPB86/QT\.?;]+4[4\7Z# 6C M];B$#,9]648SP >M=D.),=E$4L\II4^F(I7E1:[S6LJ/K+FIK_G[T/266X7, M5SY;/F;_ .7D:GRM)_R'JM%4?#OB7P_XNTJ/7/#&LVU_9RC]W<6 MLH=3[<=".X/(J]7V%*M2Q%*-2E)2C)733NFGLTUHT>+.$Z_]<#5S3O^0?!_UQ7^0H FHHHH **** "O)Y#_ ,+U^-?D#]YX M6\"W67[I?:KC@>XB'_CWJ&K?^/'C_5?"/AJ#PYX/'F>)/$5Q]AT.('E';[\Q M]%C4[L] =N>,UM?#'X?Z5\,/!-CX-TH[Q;1YN+AA\UQ,W+R-[ELGV&!VKXS- M/^,ASR.51UH4.6I7[2E\5*E]Z]K-?RJ">E0][!_\)F7O&/\ B5+QI^2VG/\ M]LCYN36L3?HHHK[,\$**** "BBB@ HHHH **** "BBB@ HHHH *Q_ __ "") M?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -BBBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@"KK>M:5XP"@DGT%?+G_!-#]OS1OVPKWQ[X4N;>.RO]$\037FAVI&UY]&E?;"[#O( MC AST'F1^MN>/-W]I>4^'@TJ-AYF<M8NMSI\N%G3'X*D$'T-6J " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ H) &2:JZWK>C^&])N->U_4X M+.RM(C)(7&L_$']L.Y?2_"5Q?>&OAF',=WK(4Q7OB%0< M-' ",Q0'D%B,GIS\RCS\;F$,(U3C'GJ2^&*W?F_Y8KK)Z+S=D^>MB(TFHI7D M]DOZT7=_J:'C+XT^-?C%XCNOA+^S+/'BW?RO$7CJ1-]II@[QP=II\=,<#\V7 MN_A!\%O!?P6T!])\+V\DUU=2>;JNKWK^9=:A,$O!FB0:?IUFFV"VMUP!ZDGJS$\ECDD\DFM2L\)E\XUOK.*ESU>G M\L$^D%^2_5[O\ *Q[+_D=[W_KRB_F:V*Q[+_D M=[W_ *\HOYFO4.HV**** "BBB@ HHHH **** "BN=^)OQ=^%_P &/#C^+OBQ MX_TGP]IJ9_TK5KY(5<@?=0,M>!?%7_@I M#^SIX$\1-\._AY=ZG\2O&!RL7A;X=V)U*;<.#YDJ?NHP#][+[EY^7BN93]@W MXQ?'UUU/]NS]IG5/$EG(=S_#_P #L^DZ$@_YYR,F)KM1V9RC#UKWWX5?!7X2 M_ [PZOA/X0_#K2/#M@ -\&E62Q&4CHTC ;I&_P!IR3[T > _V#_P4H_:@^;Q M+XAT;X"^%9^NGZ,RZMXBFC/\+SG$-N2,89,.ISD&NY^"7_!/K]F7X):U_P ) MM;^$9_%'BQW$EQXR\;79U34I91_RT$DORQM[QJIKVRB@ HHHH **** "BBB@ M K'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)H V**** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHH(R, X]Z /-?VO_'OQ<^&/[-_BCQQ\ OA MO8>+_&]E:PCPGX:U.0I;ZAJ#W$4<$ZDOD!<;B0!FOCE_CY_P,J'L2 ^2!Z UF>$_P!A7_@XH\0VM]J/BC_@NGIOAIQK MFH0Z?IG_ SKX9U%C8QW$5 ME&D:-/JES]H>QL_- 0DC_632)]6\;W^H_\++TBWMH+;7;9XX(XG2"V)CM_+$1MS$O"FW.,C!/T M90 4444 %%%% !1110 4444 %>%_M8?\EL^!_P#V/%_M8?\EL M^!__ &/6<\5S:W4(>*6-@\IC4B)@.$_ M=KG.: .G\3?#OQK^S)KUU\2_@5I,NI^%;J4S>)O L)YA/\5S9#^%@.3&."!@ M<8V>J_#SXB^"_BWX1@\8>"M6BOM/NU(.!\T;8^:.13RK#/*G^1!K=KQOXC?! MOQC\-/%ES\;_ -F^"-;^<[_$OA!FV6NMH.2Z#I'<=2&'WB?4L'\&="ME$G4P M\7*B_B@MX]Y07;O#YQU]U\+A/!OFI*\.L>J\X_K'[NSV_$7[/=MI^K2^,/@O MXBE\)ZPYW316J;K&[/7$L!^7\5QC).":ATSX^:MX+OXO#7[0/A8Z!<2-LM]= MM3R=3TN[79A4\&O)7#U.DOKO#U= M4'/WG%+FH3OOS4[KE;ZRIN$K_%S;'TU#.Z>-HQCC8^VA;25[5$O*>MTOY9J2 M6RL/M+RTU"UCO;"ZCGAE0-%-"X974]""."/>I*\MO/@?XL^'%S)K?[/?BK[! M&SF2?POJSM+I\YZG8<[H6/J#Z#(%7_"7[0FC7&KIX-^)^BS^$M?/"VFIL/L] MR>F89_N."?ISP,UO0XH6%K1PN=4OJU1NRDWS49O^Y5LE=](5%";Z1:U*J9.Z MU-U7=KI]I+?WUPD4,$;232R-A44#)8GL !FI*\M^.&I7WQ#\ M3:?^SUX:NGC.I(+OQ1=0GFUT]6&4SV:1L*/;J,-7C9]FRR;+95XQYZC:C3AU MG4D[0CY7>[^S%.3T3._+<$\?BE3;Y8J[E+^6*UD_DMEU=ENQOP9M+KXI>-;_ M /:#UVW=;617L/"%M*N##9JQ#SX/1I&S[@9'((KU2H--TVQT?3H-)TNU2"VM M85BMX8QA410 JCV J>ED&4O)\N5*I+GJR;G4G_/4EK*7DKZ17V8*,5H@S+& MK'8ISBN6"2C&/\L5HEZ]6^K;?4****]HX HHHH **** "BBB@ HHHH **** M"BBB@ K'\#_\@B7_ *_9O_0JV*Q_ _\ R")?^OV;_P!"H V**** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH *JZWK6D^&]&N_$6O:A%:6-A:R M7-[=3MM2&)%+.['L H))]!5?Q?XP\+> /#-]XT\;^(+32M)TVW:>_P!1OYQ' M%!&.K,S<#^I(%? '[8'Q/_;N_P""B/PXNO#O[%/P7UWMPUM/KU]J-KIU MWXFC4_,\:W4L;)9DC'',G(8@;HP ? 7[:_[2NJ_M9?M)>(_C)>/*MC=77V;0 M;67K;:?%E8$QV)7YV _CD<]Z\IKZ9_X<[_\ !1O_ *-U_P#+NTC_ .2ZAL?^ M"0W_ 4/U*$SV7[/>]%+_VB_ ^M>!?"O[: M7Q+\$>*/"CQR6>D6>L)=Z7)IS@*DD=G.I"E) 4?#!)6L;6Z^S:]:Q>+M(S MOE\?_L+:!XKA3_7:AX$\?Q18 [K;W:^8_P! !FW#Z+7TW10!X9X&_X*7?L(_$)EBT/]ICPY:R,<>7KLLF MF$'T/VM(^:]?\+>./!7CFS_M'P5XPTO6+? /GZ7J$=PF#T^:-B*S/''P2^#/ MQ.5E^)'PE\,Z_O'S'6M"M[HG\9$->/\ BG_@E7^PIXDO/[6LO@E'H-^IS#?^ M&=7N]/>(^JK#*$'_ 'S0!]#T5\R?\.[?&W@[Y_@C^WI\8?#VW_4V>LZW'K-G M%Z!89T''L6.:/^%9_P#!5CP!_P BK^TQ\,O'Z)T7QIX.ETMY!];!B WZ>M ' MTW17S)_PT?\ \%%_ ?R?$7]@;3O$<"?ZW4O GCZW_P#';:X7S6_.C_AZ%\// M"_[OXV_LY?%_P%L_UUWK_@25[4>ZRP,^]?<+0!]-T5XEX$_X*0?L+_$4HOAW M]ISPO$TF-D>LW;:%9O&'CO64M+6,[8D W2W$AZ1QIU=SZ#W)P M 2,7XT?'KPY\(H;;1X;";6O$NJ'9HGAK3OFN+M^@)QGRXP0, XSC%<_\ M#+X"^(]:\50_&G]HJ_@U;Q.HW:5I$7-AH*GD)"O(>0<9D.>1P21N/DXK'U9U MGA<&E*HMV_AA_B[OM!:OK9:G)5KS<_945>75](^OGV6_HM3'T7X;>/OVG=6M M_'7Q[TZ;1_"5O*)M!\!%R&N,.SL[=(H8D"1 M11(%5% P . .U/HKHP6 I8-.5W*\GNWN_ZZ M+9!1117<;A6/9?\ ([WO_7E%_,UL5CV7_([WO_7E%_,T ;%%%% !116=XK\8 M>$_ >@S^*?''B?3]'TRU7=?DQ9$;'L)&3-_ M=^ O ^D_ GPM/TUKQ4BZGX@EC/\ %'9C$5N>N4E^8<$-7LWP,_9:_9]_9LTK M^RO@I\*M)T+='LGO8(/,N[@?]-;B0M+)ZX9B!VKOZ /GSX9?\$V/V?O"WB-/ MB+\7)-7^*?B_@OXC^(E\=0*'KB*W;]S&H/*C:Q7 PU?0,,,-M"EO;Q+''&H5 M$1ZR>!Y&3P*_.72_P!@+P"WQATO1/$O_!QE^U9<^"O''AIK[X>> M/=&_:6C&F:OJ=I/+'JU@+A0]N)(T>TEBC5MS(;H '[,[5]A_"+_@K1\!_'ND M>(O!/[:7PYUGX5VH\9Z_X7M?$'Q \+7%OX0\3VMMJ5S8(\&J3*UGB:.-0T-Q M)&S.SA%D3#'U37/^"='_ 3V^*?[+-O^RG<_LN> KSX3SWG]JZ=X7TG2XX+" M.XD9I1=V[6Q4Q2-YCXEB8,5=ESM8@@'C7_! >S^$&A_L-:MX.^$7QH\2?$0: M#\7/%6G^)O''B/7QJ?\ ;^KIJ#FXU&VN H#VUUN2Z7ER&N'W22MNE?[;KC/V M?_V=_@A^RK\*-+^!O[.WPSTKPCX3T5'&G:)H\&R*(NQ=W))+.[,Q9G8EF))) M)KLZ "BBB@ HHHH **** "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P M_P"2V? __L>Y?_29J /=**** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_ M^@FMBL?Q+_R%]'_Z_3_Z":V* "OF/_@H'X2\1?"W5_"W[?'PPTN2XUKX:2F+ MQ986P^?5O#+F)QBTUN(?\L+E1P2< M863J.,D85EVO@G\=M#^+MI=:5=Z=+HWB;26\O7O#=\<3VDG3<,XWQD]'''(S MC-=W7G/QL^ D/Q$N[;Q[X'UH^'_&ND+G2->MU^^/^>$ZC_61-R""#C)P""5; MQ:^$KX*M+$X)7OK.GLI?WH]%/\)=;/WEQ3I5*$W4HK?>/?S79_@^O<]&K,\6 M>#/"OCO2'T'Q?H5MJ%H_6*XCSM/]Y3U5O<$&N'^"WQ[F\9ZM/\,/B=HH\/\ MCG3$S?:3(W[N\0?\O%LQ_P!9&>N 25]P,UZ779">!S?!M.*G3E=2C)7]8RB^ MJV::.S"XIMJM1DTULUHTU^*:/*?^%>_%[X,_Z1\(]<;Q%HX/3V5N![FNB^'OQU\%>/KUO#LC3Z/KL/%SH.KQ^3<R.K^ M[7_+BJVZ?I3GK.EY*TZ:V5..Y[W]I83,-,PA[W_/R"2E_P!O1TC/U]V3ZR>Q MT=%>4;?CO\$_N&;Q[X;C['"ZM:I_*XQ_WT?]D5V?P\^+/@3XH6;7/A+6TEFB MXNK"8>7<6YZ$/&>1@\9Z9Z$UWY=Q-@\9B5@\3&6'Q/\ S[J63=MW3DFX5(^< M).WVE%Z'/BLIKT*/MZ352E_/'5+RDMX/RDE?HV=)1117T9Y04444 %%%% !1 M110!F^,?^18O?^N!JYIW_(/@_P"N*_R%4_&/_(L7O_7 U@13C'8DCL*Q=1_XOK\:ET1?WGA?P/"*]8KXS+O\ C(L]EF3UP^'Q7_"7ERPJ_B5;2GY1WA#Y_'+_ +<6Z84445]F>"%%%% !1110 4444 %% M%% !1110 4444 %%%% !6/X'_P"01+_U^S?^A5L5C^!_^01+_P!?LW_H5 &Q M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %<)^T+^T?\)OV8/ $O MQ#^+7B(6EMO\JPL8%\R[U&X/W8+>(',DA].@ZL5 )')?M2_ME>&/@!=V/PU\ M&>'+GQI\2_$ V^&? FCL#/,3G$]PW2WMQ@DR-U"MCA6*\[^SU^QKXGD\?Q?M M1?MC>([;QA\39$SI=I$I.E>%(CR+>QB;C>.\Q^8GH<[G< Y;PA^SW\9/VY_$ M]C\9/VV-&ET#P/97"W7@_P"#"S'#DH>% MM>O+&2/_ '5CE\L?]\U]%TDDD<4;2RN%502S,< =S0!\R_\.^?BAX-^?X(_ M\%!/B[HFW_4VOB34(==MHO0+%.BX7VS^-<'KGCS_ (*;> OB0OP9^&7QT^'G MQ7UCRV.H2:GX.DT\Z6F,"2=[6011MW"G=SP5Y /M/B7XM>._V@]=N?AK^S?? MFRT:VD,/B'X@E,QP_P!Z&S_YZRX_C' SD$95J]'^%'PA\$?!GPPOACP5IIC5 MF\R\O)VWW%Y+WEE?J['GV&< <5XT<;7S&KRX32DG[U3O;>,._9SV6RN[VXU M6GB)VH_"MY=_*/\ GMVOT^4?A5X@_;<_9WU>_P#%WQ3_ &"KGQQKFI.6U3QM MX<\?6EUF?"+PS\GQN^!WQ9^'NS_ %UQ MXI\!3BW7U*R0&3 M,^!/^"B'[$'Q'V#PS^T[X35Y/]7%JNHC3Y&/H$NA&V?;&:]:T+Q'X>\46*ZI MX9UVRU&V;[MS8W231GZ,A(KEO'?[-_[/?Q0WM\1O@=X2UMY,[IM4\/6TTF3W M#LA8'W!S7DNN_P#!*#]B*_OFUKPK\-=0\*:BW34/"?B2]LI%^BK*8Q_WS6YH M?1]%?,G_ P)\:O!GS?!+_@HE\5M)V\PP^+9;?Q!#'[!)U3Y?;-'_"(_\%9? M '_($^+WPB^($"??_P"$DT"ZTJYD'^S]D)C#?7B@#Z;K\R(_^"J4$?\ P5>D MNU\0C_A6DF/!S-YO[C D _M'T_X^?X_^>%=M^W-_P4'_ &S?@!\#M2\'_&#] MF'2O">J^++.?3- \7:)X\@NXUD*@321VP3SE*QL2KD@*S)GT/Y.4 ?TR5YE\ M>_VQOV;?V:(=GQ>^*>GV%^X'V;0[9C9?\-!_MX_M,?Z/^S5^SY#\-O#L_">-OBLI6\>,_QP:;'E@V,%3(61@> MU:/A3_@FE\.]>UZ#Q]^UI\1_$/QD\1PMOC;Q7<>7I5J_?R-/B/E(IY^1MZ^P MKZ4HH JZ)H>B>&M)@T'PYH]KI]C:QB.VLK*W6**%!T544 */8"K5%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE M_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% 'FWQ5_:&_91^$OP4OOB9\:?BOX+\/> B;FUO=2\1:A;V]A,ZR21S0 M8E(61RZR*8P"S,",$U^/_C']OCP]\7OBE=^#?^#9']E[XMWWB./5 -:\4>%R MNC?#)7+AG-SIFIQ/9 N"V7CCT^=MP99GQBOI3X ?\&S_ .R%J7QG\4_M/?MS MIK/Q0\1:]\0O$&NZ+X+UO6'_ .$=T"VO-5N;J&*.UC8>>QCD1I!(S1,[']UD M9/Z0>"/ G@CX9^%;+P)\-_!NE>']#TV$0Z=HVB:=%:6MK&.B1Q1*J(OLH H MX;]D&[_:_OO@1I%S^W/H_@*Q^(S G5[?X;W5W+IBK@;<&Z&]9.H9070$?*S" MO3J** "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/_P"Q[E_])FKW2O"_VL/^ M2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ .OT M_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@#YX_X*&?";Q=JG@?1OVFO@W9[ M_'WPDOVUO1D0'=J%CMQ?6#8Y*RP@G Y)3:,;S7L'P8^+/A'X[?"K0?B_X$O/ M.TKQ!IL=W:DD;H]PPT3XZ.CAD8=F4CM73D C!%?*7[.A/[&_[7VO_L@:B?(\ M$_$%KCQ1\*V;B.UN>NH:6GIM/[U%' 3U9Z /JVBBB@#B?C3\#?#7QETJ!KFZ MFTO6],?SM"\0V!VW-A,.05(P60G&4)P?8X(YOX3_ !R\2Z9XJ3X'?M!VL.F^ M+$7_ (E>IQC;9Z_$.!)"W $G]Z/CGH!]T>M5S'Q8^$?@OXS>%7\*^,[ N@;S M+.\@;9/9S#[LL3]58?D>A!'%>3B\#5A6>+P;2J=4_AFETEV:^S+=;.ZT.2K0 MFI^UHZ2ZKI+U\^S_ #1T]%>+>!/BYXT^#'BBU^#/[1]^)DN7\KPOXY*[8-37 M^&&X)XBG P,D_-ZDX9_::Z<%CJ6-@W%-2CI*+^*+[-?DUHUJFT:T:\*\7;1K M=/=/S_JSZ!7&?$/X%^"?B!>+K^R?2=TB3R;E&QQEA]\>S9XX!%=G14 MYCE>7YOAGA\;252#ULU>S6S75-=&K-/5,[\+B\5@JWM:$W&7=?D^Z?5/1]3R MG_A/_C#\&/\ 1_BQHC>)="CX'BC1+?$\*^MQ;C]67@ =R:]"\(^-?"GCS1TU M[P?KUOJ%J_\ RTMWSM/]UAU4^Q -:E>>^+OV>]$N]7?QE\--9G\):^>6O=+4 M>1<'KB:#[D@SUZ$GDYKYSZGQ'P_K@IO%T%_R[J2M6BO[E5Z3\HU;2?6MT/4] MOE>9:5X^QJ?S17N/_%!:Q]8:?W.IZ%17EEI\;O&'PVN4T7]H/PM]CB+A(/%6 MD(TMA,>@\P ;H6/N.>> *]+TO5=+US3XM5T;48+NUG7=#<6TH=''J&'!KV,I MX@RS.92IT9.-6'Q4YIQJ0_Q0>MNTE>,OLR:U.'&Y;B\"E*HKPEM*+O&7I):7 M[K==4BQ1117M' %%%% &;XQ_Y%B]_P"N!JYIW_(/@_ZXK_(53\8_\BQ>_P#7 M UH&1R,5\MQ-C<3*-/*L%+EKXFZ4EO3IJWM M*OK%-1A_T\E#I<]C*:%%.>,Q"O3I6=G]J3^"'S:O+^ZI=;'9_"OX>:=\+_ ] MEX1L)/->%2]Y=-]ZYN&YDD)/)R>F>@ ':NBHHKW\%@L+EV#IX7#1Y:=.*C%+ MHDK)'FXBO6Q5>5:J[RDVV^[84445U&(4444 %%%% !1110 4444 %%%% !11 M10 4444 %8_@?_D$2_\ 7[-_Z%7/_$#]I3X$_"Z^;2O''Q,TVTNXSB6SC9IY MHSZ-'$&9?Q K+^"O[0_P3^("'0_"GQ'TZXOI;N1H;*5VAFE!.1M24*S<>@-< M/]IY;[?V'MH<_P#+S*_W7N8?6<-[3DYUS=KJ_P!QZ91117<;A1110 4444 % M%%% !1110 4444 %%%5]7U?2?#^E7.N:]J=O965G TUW>7$^7XE\77(WZ-X00D@O M.X!$UP,';",X8'(8JR5S6O?&+XU?\%#M;NOAO^RQK%_X/^$UM.UMXF^*_DM' M=ZUM.'M=)5@"%/*M<'ISC&-LGT5\#?@-\*_V%(-*TNU^9@GS2 MW,I W332'YI9&P,LWH , Y+]EK]CWP)^S3:7WB*35;OQ1XYU\^;XK\=ZV M?,OM2E."5!)/E0@@;8E. %7)8C->NT44 %%%% !6/X'_ .01+_U^S?\ H5;% M8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%T42=78\>PSDD"LJU:CAZ3JU9*,5JV]D3.<*<'*3L MD;/B;Q/X>\&:#<^)_%6L06&GV<1DN;JY?:B+_4GH .22 ,DUXH%^(/[9$^7% M]X8^%X?A>8K_ ,2*#^<-N?S8>N?DN>&?A'XZ_: UZV^)G[25A]CTFVE\[P]\ M/@^8H/[LUY_SUEQ_ >!G! RR5[;'&D2"*) JJ %51@ >E>-[/$9SK53A0Z1V ME/\ Q=8Q_N[R^U9>Z^+EJ8W6?NT^W67KV7EN^O8I>&O#/A_P=H5MX9\+:1!8 M6%G$([:TMHPJ(OT]>Y)Y)))Y-7J**]R,8PBHQ5DMD=R2BK(****H84444 %% M%V/F.;8W[^Y'8^9*#A MAUC2/TKYFK],O^(=3_J\/_S'W_WPJG!_P;U^=K<^C?\ #7>/)A63S/\ A .N M>V/M] 'SE_P2B_:N_P"&7/VJ]-_X2#4O(\,>+MFC^(?,?$<.]OW%R>P\N4C+ M'I&\GK7[EU^9O_$.I_U>'_YC[_[X5^AGP9\%^*_AS\*M \!>-_'7_"3:IHVF M16=UKYL#;-?>6-JR-&9),.5"[CO.Y@6XS@ '34444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 5C^)?\ D+Z/_P!?I_\ 036Q6/XE_P"0OH__ M %^G_P!!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% & M3XX\=^#_ (:^&+CQIX]\0VVE:3:/$MWJ%X^V*'S)%B0NW15WNH+'@9R2 ":U M)98H(FGGD5$12SN[8"@=23V%>%_\%-/&_P $_AK^P?\ $KQ]^TA\+[CQIX"T MC05NO%WA6TE"2ZG8)/$985R5#DKD^6S*KXV%E#%A^8&B_L\_\%._VX_A);W_ M ,9/"7Q;^&/[%/\ ;?GV_P #=,\2?;/B+J/ATQ *DTCQ?:I-.5EW_P!GM+)= M^3(\<2S^7;"@#]=OV>/VF_@Q^U5X:UGQO\!_&-MXAT+1O$UWH3:YI\R2VEY= M6VP3M;R(Q$L:NQCWC 9HV*Y7:S=_7SS_ ,$S?#'[!_@W]G>Z\,_\$Y%LD^&M MGXGNHH(-,FGDMH+X10"YCC:X)ER' \P.2PE\T'!! ^AJ "BBB@ HHHH **** M "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29J /= M**** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z M":V* "BBB@ KQ/\ ;R_9^\0?'+X+#5OAI*;;Q[X)U"/Q#X#OHP-ZW]O\_D>Z MRJ#&5/REBA.0M>V44 >>_LL?M ^'_P!I[X$Z!\9-!B$#ZE:[-4T\GYK&]C.R MXMV!Y!20,!G!*[6[BO0J^4= _P",*OV\;CPDY^S_ Z^/-T]YI7:'2_%2 >= M$.RBZ3:P[M)M4#"&OJZ@ HHHH R/'?@/PG\2_"]UX-\;:+%?Z?>)ME@E'0]F M4CE6!Y##!!KR#0O&OC3]D_6+;P%\7M3N-7\"7,H@\/>,IANETTGA;6](_A'1 M9.GX9">[54UW0M&\3:/<^'_$.F07MC>1&*YM;F,.DB'J"#UKS<;@'6FJ]"7) M6CL^C7\LEUC^*>L6GOS5Z#G)5*;M-=>_D^Z_+H6+>X@NH$NK69)(I$#QR1L" MK*1D$$=01WI]>" ^,?V,;_#F]UWX5SS<'YIKOPP6/XF2VR?JOU_UGN.B:YH_ MB72+;7_#^IP7EE=Q"6VNK:0.DJ'H01UJL#CUBFZ52/)5C\47^:?VHOHUZ.S3 M2=#$*K>,E:2W7ZKNNS_70M4445Z!T$=U:VM];26=[;1S0RH5EBE0,KJ>H(/! M%>::I\ M4\':A+XF_9_\4'P]=2-ON-$N09=-NSZ&/K$?]I>@X %>GT5X^;9# MEF=*+Q,/?A\$XMQJ0?>$XVE'S2=GLTUH=V"S'%X!OV4O=EO%J\9?XHO1_=== M+'FWA_\ :$@TO58O"'QK\.R>$]7D.V&>X?=879]8IQ\H]<-TR!DFO2$=)4$D M;AE895E.01ZU3\0^&] \6:5+H?B;1[>^M)AB2WNH@ZGWP>A'8CD5YO)\)?B5 M\(W:_P#@1XD^V:8IW/X0UV8O$!Z6\Q.Z(^@)QGDD]*\7V_$O#^F(B\907VXI M*O%?WH*T:OFZ?)/M3D]3O]GE.9_PVJ%3LVW3?I)WN,5W=?0Y9FV6YSA_;X*JI MQO9VW36\9)V<9+K&2375'F8O!8K 5?9UX.+W\FNZ>S79IM,S?&/_ "+%[_UP M-7-._P"0?!_UQ7^0K%^*NOZ?X6^'6K^(=4DVP6EFSOSUZ84>Y. /JII MVT?4YWXZZMJ/CC7-/_9[\*W;1SZRGVCQ% M=1'FSTU3\_T:0_*/R/#9KTC2-)T[0=*MM$TBT2"UM(%AMX4'"(HP /P%<-\ M?!6LZ=I5[\2O'$7_ !4?BJ87=\K#FUAQ^YMQGD!5QD=%*]VMI3?Q2\T MK*%%%% !1110 4444 %%%% !1110 4444 %%%% !7S7_P M4"_:>UOX5:5:_"OX?ZD]IK.KVQGOK^%L26EJ25 0_P +N58;NJA3CE@1]*5^ M=?\ P4)^W_\ #4NM_;-WE_8[+[+G_GG]FCSCVW[_ -:^,X\S+$Y;D#E0=I3D MHW6Z33;MZVM\SQL^Q-7#9>W3=FVE?[_\CQ221Y9&EE@.]['!#)!>1SF60*&!MI-J M\]27V8%?HU7]"+=I MN]$EK*3[175_EN[*[,JU:G0C>7R75OLD;7QH^/\ I7PQN+;P=X;TB7Q#XPU0 M8T?PW8M^\?/_ "UE/2*(
N#C@$C,^$_P U6#Q,/C)\==8BU_QG*O^C!5_ MT/18S_RQM4/0C/,G4\^K%MKX+_ 7PW\(+>YU5[Z?6?$FJ'?KGB74?FN;Q^I M)SLC!Z(#C@9R1FN[KAHX*OC*JQ&.6JUC3WC'S?\ -/SVC]G^9X0HSK352OTV MCT7F^[_!=.X4445[)V!1110 4444 %%%% !1110 5CV7_([WO_7E%_,UL5CV M7_([WO\ UY1?S- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5C^)?^0OH__7Z?_036Q6/XE_Y"^C_]?I_]!- &Q1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%'3K0!Y!^WI\7_#'P%_9*\8?%KQ M3\*;CQTFCV]JVE^#+4?O-*_BMIEK::O;!4U#3-?MX[JPN$=98 M+N!R6"30S)'-&Q! >-200,'X,^)/[/O_ 6@N-2\>>"_@]_P5)_9OT31/B#K M4=[K'Q"@\+7-KXFBVZ;9Z;NA@%Q-:12&WLHB6C*'S&=T,645 #ZK_P""7'[5 MGPX_;&_9\UOXL>#?AC8>$-?M/B%K&B_$G0]+F$MLGB6SE6&\FBE"KYZ2@13+ M(55F60%AOW5](U\P?\$?_P!EK]F;]CW]A[1/@M^RQ\3CXXT6QU[5AKWC5Y%9 M]:_XGU>&QLX7D<1QJTLS*H+.RJ 3R2 *\BT+_@K7_P2 MZ\4:Y9^&?#?_ 4-^#%_J.HW<=K86-G\2--DEN)I&")&B+,2S,Q ')) KO/ MVCOV2?@+^UQ9Z!X=_:/\!67B_P .^'M7.JP>$MZ3>R,R1LGQ?^T'^P-^PQ>?\ !3+]F[]G7]GS]B_X3>#[WPK>W_Q9 M\PV&E!;72[&[:>.&XUWQ3K$-C:1R2-MC0RS,JAF;@#.36'^S]^V%^RE^ MU@NJO^S%^T?X)^(*Z$81K3>#?$UMJ0L3-O\ *$Q@=O+W^7)MW8SL;'0U\3_\ M%I7_ &UI_CEX"\4^%O\ @E-IG[3OP'\"Z'>:GXG\(:EK6GR&^UN?]REPNFSK M-)=O:6HF$0%O)E[^0A=T:./;O^"/?Q[_ ."=W[3/[-%U\7?^">GP$\,?#.QN M-8:S\<^"]$\&66AWFEZQ"BAH+V"T15>149=LGS!D88((95 /K&BBB@ KPO\ M:P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29J /=**** "BBB@ H MHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ H MHHH \N_;%_9UM?VG_@)J_P -(;S[%K,>S4/"VJJQ5]/U2 [[>96'*_-\C$<[ M';'-4_V)/VBKO]I'X$V7B7Q19_8?%NB7,NB^.-*=0KV6K6QV3J5'W0QQ(!V# M@=0:]=KY1^*/_&%O[<&E_'2V_P!'^'WQGFAT+QL!Q#IVO(#]BOCV42KNC8\ M'>[$DB@#ZNHHHH **** &7%O;W=N]I=P)+%*A26*10RNI&""#P01VKPS6_!G MC/\ 9,UBX\=?"33+G6/ 5S*9O$'@Z([I=+).6N;,'^'NT?3\.4]VHK@QV AC M$I)\M2/PR6Z?ZI]8O1^MFL*]"-:SO:2V:W7^:[KJ9'@;QWX3^)/A>U\9>"M: MBO\ 3KQ-T,\1Z'NK \JP/!4X(/6M>O%?'/PD\:?!3Q1=?&7]G'3Q/#SF M'WHI4ZJP_(]02.:RP>/G*K]6Q2Y:J_\ 9K^:'EW6\>NEFXHUY.?LJJM/\'Y MK]5NOQ?34445ZAU!1110!A^._AQX)^)6E?V/XT\/P7L0SY3N,20G^\CC#(?H M:X3^P/CC\%/G\)7\GC?P['_S"M1E"ZE:IZ12])0!_"1GH .]>KUF>,_%>E>! MO"M_XOUN7;:Z?:M-+@\M@<*/'K0BVZT&HR48J_OW M3C4@E]FI&45NDGJ>OE^8XR"6%455A)V]G+57?\NSBWWBTSY@_:V_:0TKXB>' M-/\ OA*.]MD:4SZY;7ULT,L4BG"0.I[@Y8XR,[.>#63^RE>7'Q&\3:3\(_% M.LK_ &'I-W-K-OITG_+W.H4+%[JI+2;>_P _KQY5XS\5ZKXY\57_ (OUN7== M:A=--+@\+D\*/8# 'L!1X,\5ZKX&\56'B_1)=MUI]TLT63PV#RI]B,@^Q-?P MI7\0<5F/B!'.\QDZE+FA&44G%2HQDO=<;O>W/*%W%RNG=,_HBGPS1PO#3R_" MKDG9M-ZVJ-/6]EM?E4K)I>9^CM%9G@SQ7I7CGPK8>+]$EW6NH6JS19/*Y'*G MW!R#[@UIU_H9AZ]'%4(5J,E*$DFFMFFKIKR:/YCJ4ZE&I*G-6DFTUV:W0444 M5L0%%%% !1110 4444 %%%% !1110 445PGQ-_:2^#_PHN/[)\1^*5N-5=ML M.AZ4AN;V1ST41)DJ3VW;0?6L,1BL-A*?M*\U&/=NQG4JTZ,>:;27F=W63XR\ M>>"_AYI#:[XY\46.E6BYQ-?7"QACZ*#RQ]ADUY9_PE'[6/QG^3P=X6M?AOHD MO35/$$8N=4=/[R6P^2(_[,G/H:U_!O[)'PPT/5U\6^.I+[QIK_!;5_%5P;DJ M>N(XC^[0 ]!@E>QKS?[0QF+TP=%V_GG>,?E'XY?=%/I(YOK%:M_!AIWEHODM MW]R7F93_ +37COXGN;']F?X1WFL0,=H\4^(E:RTQ?]I0V))QZA=K>U>1_M3? ML<_'7QIX=;XO:[XUA\4>)[6,)=:3I>EK!'':#<=D&/FE*%F/S#4LR\>A%?G7_$+\Q^L6]O#D[V?-_P" VM_Y,?.?ZKXG MVEO:+E[ZW^[_ ()XS^R!^PKH,G@B\\4_M ^#5N+G6(E6PTFZ+I)9P=?,8J0R M2.<<9!51SRQ ]-_X9@\<^ OWWP%_: U_18DYCT77=NI6(']Q5D^:(>X)->RT M5^D8+A?*,#A(4:<+.*^--QF^K;E&SWZ7MTM8^DHY7@Z%&,(QU779_>K,\:_X M6U^U#\-_D^*7P(A\26((FL9T;^[B7"LWLI->D5A^-?AE\//B/9_8?'G@O3=6C"X0WUHK MLG^ZQ&Y#[@@UT_4\TPW\"OSKM45_NE'E:]6I,U]CBJ?\.I==I+]59_>F;<.K!.M_X8O#:7@7^\T$ORNW^S'^=']IXG#_ .]X M>4?[T/WD?_)5S_?!(/K52G_%IM>:]Y?AK_Y*>RT5Y7X:_;'^"FK:B- \6:E? M>$=5_CTSQ=8-9.OU=OW?7_:KTZPU"PU6SCU#2[Z&YMY5W13V\H=''J&'!%=N M%Q^"QJ;H5%*V]GJO5;KYF]*O1KJ].29-139YX+6![FYF2..-"TDDC *J@9)) M/0 5\I>.?VD_B_\ MG>+;_X&?L+:K_9?AFRG-KXR^-$D1:WMO[]MI8X^T3X/ M^M!VKD$$922NLU.J_:-_;-UK2/'1_9E_9.\+0^-?BG=1YN82Y_LWPS$< W6H M2KPF,@B('?%_XF>*)O''Q2UY,^(/&^J("Z C_ M (]K1.EM;K]T*N"0!G "HO7?LY?LR_";]EOP*/ WPLT1H_/D\_5]7O'\V]U6 MY.=T]S,1F1R23V57EPD,,*%Y99 M7"JB@9+$G@ #G-9WC3QMX5^'GANY\7>--;@T_3K1-T]S.V /10.K,3P%&23P M!7C5MH?Q!_;"NH]6\96U[X:^&BN)++0RQBO?$ !RLEP0O\ =<>= MC!"'NL<-!8@]3V,O;J,<;_4_AG\+_ 3\(O"L M/@_P)HR6EI%\TC?>DGD/621^KN?4_08 &OHVBZ1X=TJWT+0=-@L[*TB$=M: MVT82.)!T50. *LU.#R]TJKQ&(ESUGUZ17\L%T7XO>3>EBCA^27M*CYIOKV\D MNB_%]0HHHKTSI"BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_KRB_F:V*Q[ M+_D=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ K'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)H V**** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ H(!&"*** /R=_;+_P"#<+_@DU\% M?V0/'OQ#T_\ 9P=M:BU:74]5\:6^K:K) M45_&34FM)X@FX MSO41PK@8"("TCLS*BHH)9F50"37X*K3P'J<]U=RC7M,CN4$-^GVIV95*_N/EVAC;%V42/)G[MKYL M_P""5?[1?PU_:3_98'B#X*_LW:I\)/!OAOQ%=>'/"_@#7M 32K_2[6T2)=MQ M:1LR02-(TC;5)^5E))8L3])T %%%% !7R'_P3I3_ (7[^TQ^T1^WM>?OK+Q# MXX7X>?#ZX;YU_L#PT9;666%_^><^KS:J_'!"1GG KZ\K+\%^!_!7PW\-6W@O MX=^#]+T#1[+?]CTG1=/CM;:#>[2/LBB547<[,QP!EF)/)- 'E.N_\%&OV$_" M7Q[\2?LP>-_VK/!7A[QYX2L[:[U[P[XEUE--E@AGA2>-T>YV1S#RI$<^4S[ MXW;VJJ2RB.>2-G0 DD $8)KL>G2@ HHHH \O^*W[)7PU^,7BY_&GB MC7_%%O=O D)CTGQ'-;0[4& =B'&?4]Z\2^+O[+7P\^$/QR^#UQX8USQ+<-J/ MC0Q3C5=?FN0H2$N-@<_*Y?_29J /7/^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB MB@#E-<\*Z=:ZCIL,<]R1/WI6G_ ,(/I'_/S>_^!;4>)?\ D+Z/ M_P!?I_\ 036Q0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;5QWQ]_9B\!_ MM!?!_7OA#XKFNA:ZU8M%'.TQK)(%<#OMQT->DT4 ?.'[ GC[5? MBE\+K_X9_%ZZNXOB'\-M3;P_XSMS>N3-)'D07@SRR3QJ&#]&97(XQ7N__"#Z M1_S\WO\ X%M7S7^UK#-^R1^TQX9_;MT.)H_#.M>3X6^+T,2_*MK(X6SU-@.\ M,FU&;D[-B#[QKZJAFAN(4N+>59(W4,CHV0P/(((ZB@#)_P"$'TC_ )^;W_P+ M:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#' M_P"$'TC_ )^;W_P+:O+?BO\ LUZQI6MR?%_]G^_:Q\3*,ZEI<]P1:ZY&.3') M@C;)_=?/7J1]X>U45R8S!4,=2Y*G35-:.+Z.+Z-?\!W3:,JU&%>'++Y/JGW1 MYC\%O'7@+XS:1.;/^T],UK39/)UWP]?W3+T9_Y3[QZ[QTNEA2K3IS5*MOT?27^3\OFO+K?^$'TC M_GYO?_ MJ/\ A!](_P"?F]_\"VK8HKV#L,?_ (0?2/\ GYO?_ MJ^;_VXO&6 MGZ5\8_\BQ>_]<#5S3O^0?!_UQ7^0K^>_P#B5_\ ZFW_ )0_^['Z9_Q% MS_J"_P#*G_W,^7?V'?&6GZKZBUS3OR[)WVL MK::_F>?YI0SK-)XRE2]ESZMF]WU,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV**^L/%,?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VK8HH Q_\ MA!](_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VK8HH Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJA\>_$_P"'OPNT MO^V?B#XOL=*@P=ANI@'DQV1!EG/LH)KS7_AH3XN_%G_1OV3#W&,8Y%>?BLTP6$J>SE*\_Y8IRE_X"KM+S=EYG/5Q5&E+E;O M+LM7]R_X8]+O?"OAO3;22_U'5;BW@A0M+//?E$11U)). />O*/$'[0OPYO-4 MD\*_!/0=?\?ZQ&=K1:#.PLX3V,MTW[M5_P!H;A6C9?LG3>-KN/7/VD?B7J?C M.X1PZ:0K&STN!NVV",C<1TW$C('(KU;0/#GA_P *:7'H?AC0[33K*$8BM;*W M6*-/HJ@"N;FSC&[)4(^=I3^[X(_?/T,[XRMM[B^^7^2_\F]#Q.Q^ ?Q^^*;_ M &KXO?$YO"VER=?#GA"Y8S,O]V6Z?//8A 5.>U=WX!_9F^#WPQB(\%^&C:3, MN);SSV:>7UW2-ECGTSCVKOJ*WP^58/#U?:M.=3^:3YI?)OX?2*2\BZ>$HTY< M[UEW>K_X'RLC'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBBO2.DQ_\ A!]( M_P"?F]_\"VH_X0?2/^?F]_\ MJV** ,?_A!](_Y^;W_ ,"VK,\*^%=.U#3I M)II[D$7,B@)<,HP&KJZQ_ __ "")?^OV;_T*@ _X0?2/^?F]_P# MJ/^$'TC M_GYO?_ MJV** ,?_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:MBB@#'_X0?2/ M^?F]_P# MJ/^$'TC_GYO?_ MJV** .8\0?"#P)XLL3I?BG21J5L>L%\1*GUP MP(KR3XJ_LU_ +X(>$M3^*EA\6=8^&5CI\)FOM1L]886@[ /"^?,). (UP6. M 20*[O\ :5_:E^%/[+/@V/Q1\1-1FFO;Z7[/H'AW3(O.U#6+DX"P6\(Y)6GA3] MMO\ ;>\)Q:GJ&GZO=_!Q;XE;3[4FA:SXULQT=E)<0VS8R%&#(#QNR"GT=\./ MB_\ LX_"[1=/^%VN>"=?^&$5C$(+#2=7L)(+50.OERQ@HPSDEVQDDDY)S7T0 MB)&@CC0*JC"J!@ >E0:II.E:Y8R:9K6F6]Y;2C$MO=0K(CCT*L"#7/4P6.I6 M>%KM)*W+--O93VZ-77WZ2_%F#H&F>!O%>G+J_A?Q1_:5 MH_W+FPU431M]&0D5>_X0?2/^?F]_\"VK@-?_ &-?@[=:BVO^ UU3P7JC-= ^(&GQ]+37+;[!?;?[JRQGRV/\ MM/\ E4?7\PP_^\X=M?S4WSK_ ,!?+/Y)2]2?;XBG_%I_..OX:/[DSTW_ (0? M2/\ GYO?_ MJ/^$'TC_GYO?_ +:O-8/VPM&\+S+8?';X8>)/ \Q8*;N]L6N MK MTPMQ""&Y[[0/>O2O!_P 0? WQ!L?[2\#^+].U: %GL+Q)=GLP4Y4^QP: MZ<+F> QDN2E43E_*])+UB[27S1K2Q.'K.T9:]MG]SU#_ (0?2/\ GYO?_ MJ M/^$'TC_GYO?_ +:MBBN\W,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VK,\*^ M%=.U#3I)II[D$7,B@)<,HP&KJZQ_ _\ R")?^OV;_P!"H /^$'TC_GYO?_ M MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P "VKD/C#XS^&OP6T%-5\3: MAJ,]Y=OY6DZ/97#276H3'@1Q(.3R1D]!D=R 6_&7]H&'P-JL/PW^'FAGQ)XW MU%/] T*V;Y;=3_RWN7'$48SGD@GV'S"+X/\ [/TWAK7G^*_Q:UP>)/'%XF)= M2D7]QIR'_EA:H>(T&2-V 3D],D'Q\1CJU>L\-@K.2TE-ZQA_\E/M%;;R:5K\ M=2O.I-TJ&ZW?2/\ F_+[[=>6\!_LY^)_BGK$/Q/_ &DMZF-_-T#P7%=&2WTP M=GF)_P!;-CKV'Y*OKP\#Z0!@7-Y_X%M6S177@L#1P,&H7_^!;4? M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z M1_S\WO\ X%M69:^%=.D\4W5@T]SLCMHV4BX;=DD]375UCV7_ ".][_UY1?S- M !_P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_" M#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ M"#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M1_P@^D?\ M_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ (%M69KGA73K74=-ACGN M2)[DJY:X8D#;V]*ZNL?Q+_R%]'_Z_3_Z": #_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH R[/PEIMC=)=PW M%T6C;*A[EB/Q%:E%% !1110 4444 %%%% 'SG_P5RT;1==_X)H?&JT\2?!R] M\?:?#X$N[N]\+:9JZV-U%5*G=7RSX+_X*X_\ M%G(/"&EP>+_^#>OQOJ&JII\*ZC?VGQ4L+2*YF"#?*L#VKM"&.6$99BN=N3C- M_P""BO\ P7Z2^\5>'?A1_P $@M-^)?A'2_'GB+3/#GC75?B/::7+K&G0 M:M=PP2-;W4X?'EHJ!L;7"AE&"*UQ_P %&O\ @Y" P/\ @@MX?_\ #UZ7_P#) M% 'UQ_P3:^/?QJ_:3^$_BSXI?M"?LV3?"/Q9/\0+NUU'P%>3QSW.G)#:VD<+ M3W"1QBY>2)8Y1)MY21%4E%6OH>OF7_@E;\!COIJ@ HHHH **** "BBB M@ HHHH *\+_:P_Y+9\#_ /L>Y?\ TF:O=*\+_:P_Y+9\#_\ L>Y?_29J /=* M*** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/ M_H)K8H **** "BBB@ HHHH P_B9\.O"GQ<^'VL_#'QSIPN](U[3I;*_@/4QR M*5)4_P +#.5;J" 1R*\)_P"">7Q%\5Z'HWB']C/XOZB9O&/PDNTT^&ZEX.JZ M(XS87BYZCRL1G&=NU-QW-7TE7R[^WKX?UKX&>.O"G_!0;X>:;+-<^"6&F?$& MPM5^?4_#<\@$N0/O-!(PE7L,EB<)0!]1453\.^(-%\6:!8^*?#>I17NG:E9Q M75A>0-E)X9%#HZGN"I!'UJY0 4444 %%%% !7!_&SX$:)\7+:UUBQU*71?$^ MDMYF@^)+$8GM7Z[6Q_K(R>J'U.,9-=Y16&)PU#&472K1O%_U==FMTUJGJC.K M2IUH.$U='E?P?^.^MW7B4_!;XYZ;%HWC6UCS Z'%KK<0SB>V8\$D DIU&#@< M,J^J5R?Q@^#/@[XT^&QH7B>&2&XMI/.TK5;1MESI\XY66)QR#D#(Z' ST&.' M^''QE\8_#CQ9;_ _]I":--1G.SPWXN1=EKK:#@*YZ1W'0%3U)]2I?RZ6)KY9 M45#&2YH/2-1_A&?:7:6TMG:6_-&K/#24*SO%[2_27GV>S]=_9****]L[3-\8 M_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-111 M0 4444 %%%5M6UC2- TZ75]=U2VLK2!=TUU=SK''&/5F8@ ?6DVHJ[V$VDKL MLT5X_JO[7&E^(]0E\-_L^> M4\>:C&VR2ZL4^SZ= W_32ZD 7WX!!]:K_P#" MD/CQ\7OW_P >_BXVE:;)RWA7P03!&5_NRW+9>0=BO3T(KR'G%*L^7!0=9]XZ M07K-^[ZJ/,_(Y'C(S=J*A_#GX/?#'X2:?_9OP[\%V.F*5VR30Q9FE'^W*V7?_ ($372TOJ.88 MO7%U>6/\E.Z^^?Q/_MWD]!>PQ%;^+.R[1T^^6_W6/-? 7[*/PE\&:I_PE6L6 M%SXGU]B&EU[Q1<&\N"P[J'^5,'."%R/4UZ5TZ445Z&%P>%P5/DH045Y+?S?= M^;U.BE1I4(\M.*2"BBBNDU"BBB@ HHHH **** "L?P/_ ,@B7_K]F_\ 0JV* MQ_ __((E_P"OV;_T*@#8HHHH **** "O"_VG_P!L^T^$OB.V^!?P4\)/X[^* M^LQ9TGPC82?)9(1_Q]7\@.+>!00WS$%AC[H.\&2$_=NKO&<(,J".6+,0#DOV:OV,+OP7X MSD_:-_:6\6)XZ^+&H18DUF:/_0M"B.?]$TZ(@")%!(\S 9LL?EW,#[]110 4 M444 %%%% #9X(+J%[>YA22-U*O&Z@JP/4$'J*\T\8?LA? GQ9?\ ]N6?A-M MU0$F/5?#%RUC-&QZL!'A"?6O34EYI.WIV^1E5H4:ZM4B MGZGC7_"L_P!J[X;?/\.?C58^+;)/NZ5XWLR)@/074/S.Q]6P,TH_:J\1^!OW M/Q^^!/B+PTB<2:QIJ#4M/ _O-+#RF>N,$U[)1UZUP_V76H:X2O*'E+]Y'[I> M\O132,/JLZ?\*HUY/WE^.OW-',^ ?C+\*_BC")O 'CW3-48KN,%O1)$O\ O$GVJC\4_P!NOX/:%\([_P 9?#?Q=9:KK'RV^GZ5*K1S M+.^?FDB<*^Q "2<8. N?F!J9\0932I2G5JH^/_BU\-/A9:)>?$+QMI^DK("84NK@"24#KLC&6?\ :X'X: M_M=_LW:J&T6#XL:?#9\ MQ4XHK^T_=P7+YWO^9^OT,T5Q$MQ;RJ\;J&1T;(8'D$$=17CWC_XY>+OB%XHN M?@W^S.D-UJXGME#3VX?(\F%VYA65RJL1P,YQC<&_0;P!\/O!_PO\+V_ M@[P-H<-AI]LOR11#EF[N['EV/=CDFOM]*"TF[KFO_ "PMLK?; M:3Z12>J]O"8V>;4OW?N)?%WOV7;U^[758GP:^!OA'X,:5-'I+S7^K:@_FZUK M^H-ONM0E/)9V.2%SG"C@>Y))[2BBOK,/AZ&$HJE1BHQ6R7]?>^IZU.G"E!0@ MK)!1116Q84444 %%%% !1110 4444 %%%% !1110 4444 %8]E_R.][_ ->4 M7\S6Q6/9?\CO>_\ 7E%_,T ;%%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !6/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_030!L4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!#8Z?8:7;"RTVR MAMX59BL4$8106)8G XY))/J234U%% $-MI]A937%S9V,,4EW,);J2*(*TT@1 M4#N1]YMB(N3SA%'0"IJ** "BBB@ HHHH **** "BBB@ KPO]K#_DMGP/_P"Q M[E_])FKW2O"_VL/^2V? _P#['N7_ -)FH ]THHHH **** "BBB@ HHHH *** M* ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH *** M* "JFO:%H_BC0[WPUXATZ*\L-1M)+:^M)UW)/#(I1T8=P5)!'H:MT4 ?+G[! MVNZQ\ _B'XK_ .">_C_4999/!Y.K_#F^NGR^H^'+B0E$!/WFMY&,;'WP!A*^ MHZ^;_P#@H=\-O%FF>'_#_P"V'\'M/,WC3X1WCZD+:+(.JZ.PQ?V38Y(,67'4 MC:X49:OH92#T MH WJ*** "BBB@ HHHH *POB/\-O!OQ8\)W/@OQSHZ7EC<#.#P\3C[LB-U1QG M@CZ="16[16=6E3K4W3J).+T:>J:)E&,XN,E=,\-\,?$;QI^S/KUK\,OCQJTN MI>%[J40^&?';$0IVG/R@=L 'PW6J9"OWS.TKK5<+G+ +WW>GWZQ\GW7GNNNFI[MXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ M "%?!/Q0_P""CGQJ\9W$]GX.L]/\/Z:Y*QQ);K(!0?]Y#^%>)_Q$7ASZQ[.\[?S M3ENF&*?(F#U!.1Z5];/,\OIX:.(E5BH2V=][]N[\EJ>O+$X>--5')6>S[^ MG<],KF?B1\9/AA\([#^T/B)XTLM,#+NB@EDW32C_ &(ER[_@#7GHL/VN/C/S MJFH6/PQT.7_EWLBM[JTB>ADXCAR,;Q!X@G-Y>._]_>_"'W0+7)]=S#&:82ERQ_GJ77W0^)_]OWQ%;^% M"R[RT^Z.[^?*BMER[\)?V@?'6J>/=2C;?';Z@_D:= W_ $SM8SM'IR2#Z5[!1363 MTJS4L;-UGVEI!>D%[OHY* M?#?@CP[>>+O&&NVFF:7IUNT]]J%].L4,$:C)9F8@ "OD^_\ &GQK_P""E]_- MX9^$=_JO@/X%K*T.K>,_+,&J^,$!P\%BK#,%J>5:5AEAQ@_/&+/A?X#_ !G_ M &]_$5G\6?VR-&N?#/PZL[A;KPE\'!,5DO"#F.[U,)'$BC"HJCA5 X % &#\)OA%\./@9X#L? MAG\*/"5IHNBZ='MM[.T3&3W=V.6D=CRSL2S'DDUTE%% !1110 4444 %%%% M!1110 4444 %%%% !7Q__P %3O#VGVEOX1\06&AVL4MQ<7L=[>Q6RK)*0L)C M5G RPQO(!/K7V!7G?[47P,M_V@/A-=^"XIHX=1@D6[T>XD^ZEP@( ;'\+*S( M?3=G!Q7@<49=5S7(:^'I*\VDUZIIV7K:WS//S3#3Q6 G3AOT^3N?F'16EXM\ M(>)O GB&Y\*^,-$GT_4+239<6MRF&4^H[$'J",@CD$BLVOYHG"=.;C-6:W3W M1^:2C*+LU9EO0/M_]NV7]E;OM7VN/[-MSGS-PVXQ[XK]=:^#/V#?V7=?\?>. M;#XN^+-*DM_#NC7 N+%IT(_M"Y0Y0(#U1& 9FZ$J%Y^;'WG7[9X:Y;BL)E]7 M$U4TJKCRI]HWU]'?3T['VW#6&JTL/.I-64K6]%?7YW"BBBOTH^E"BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D=[W_ *\HOYFMBL>R_P"1 MWO?^O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ )+9\#_^Q[E_])FH M ]THHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K] M/_H)K8H **** "BBB@ HHHH **** &R1QS1M#-&KHZD,K#((/4$5\J_LI22? MLA_M0>)?V&M9D:+PKXB\_P 4_"*60_)'"[%KW3$/K$^Z15Z[-S'[PKZLKPG] MO[X%>*OBM\)+7XA_"0&+XA_#C45\1>";B-,O+/#S+:$#[R3QJ4*=&8)GC- ' MNU%/-_AU_]NY3PN(O:?V:^7:ZOZ?\/8^=J***_ CX ]>_8PT6 MQ^(/Q:B^$7B?Q!K,&AZ[!*]YIVEZF]O'>20QO(JS;?O)M$G P>1S7Z"^ _AE M\/\ X8:4-%^'_A"QTJWP-XM( &DQT+N?F<^[$FOB3_@FO\/-2\1_'.3QX+=A M9>'=/E9Y\?+Y\R&)$^I1I&_X#[U]\5^Z>'.#BLE^L5(+F731/MS)KZUM?LV@VLO2YU"7*P)CN MWSL!_!&Y[50_8'_:$TW]I[]F70_BS;/$M[=&2'7+:(\6U\A F3'8$X=1_<=3 MWK\YO^"X_P"U=_PMCX\VO[/7A74O,T/P'N_M+RGRD^JR*/,SC@^4F(QW#M,* MX/\ X)C?M;?M!?"+Q3J7[-_P..BM?_$BZ@MM%N_$ET4M-(U#.W[7MP1(3%E? M+ZNZQ##8V, ?JM^U+^V1X0_9V>Q\">'M!NO&'Q$\0?)X6\!Z*=UU=LO6OBOXC8W:)H\ SI'A&,G(AL MXCD-*.-TYR/-;^>\OG. M"8X\D^1 "!MB4XPJY+;1CV&@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@#G?'_P )?AI\4[1+/XA>"=/U98P1"]U;@R1 ]=D@PR?@17 _ M#3]D3]F[2@VM0?"?3YKB.[D"&^DEN4 #R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB_F: -BBBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\2_\A?1_P#K]/\ Z":V*Q_$ MO_(7T?\ Z_3_ .@F@#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ M $F:O=*\+_:P_P"2V? __L>Y?_29J /=**** "BBB@ HHHH **** "BBB@#' M\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ H MHHH ^4?AS_QA9^W+J7P:N/\ 1_A[\;)YM:\($\0Z;XA0#[99CLHF7;(HX&=B M*.M?5U>2_MK_ +.LW[2WP'O_ CX>O/L/BG2KB/6/!.K(^Q['5K8EX'5OX0Q MS&3V60GJ!4_[&G[14/[3OP$TKXB7MG]BUVV9]-\6Z2R[7T_5;.; RVTI#PS1'; M+;2C.V6-NS#)]002"""173T5E6HT<31E2JQ4HR5FGLT3.$*D'&2NF? ?Q0_X M)Q_&KP9//>>#KS3_ !!IJ9:.5+A;:<+_ +:2$*#_ +KM^%/^&_\ P3;^.'BF M]AE\<7.G^'; D-*[W*W,Y4_W$B)4G_>Y"$*<%&*LD%%%%:E!1110 4444 %%%% !1110 4444 %%%% !1110 5 MY3^VO^TKI7[)O[-OB/XR7CQ-?6MK]FT&UEZ7.H2Y6!,=P&^=@/X(W/:O4+^_ ML-*L9M4U2]AMK:VB:6XN;B0)'%&H)9V8\*H ))/ K\Q_P#@H!'^T[_P5-\0 M6EC^QW\+;[Q!\,O!EY+#%KLNHVMC;ZQJ1^66>'[5+%YT<:CRU90<%I#GYP* M/SCUO6M5\1ZS=^(=>U"6[OK^ZDN;VZG;<\TKL6=V/\ M#?&OX-2Z=X(\1VHN3>#Q'IUP+'4(AA'\N&Y=\2)E&*J>5BS@ D?H%0 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_P!?LW_H M5;%8_@?_ )!$O_7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %8]E_P CO>_]>47\S6Q6/9?\CO>_]>47\S0!L4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %8_B7_ )"^C_\ M7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 030!L4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 45G^*_%7ASP+X6U+QOXPUJW MTW2-&T^:^U74;N0)%:VT2&265V/W55%9B>P!KXV_9P_X+.:M^TM\;?#GPA\/ M_P#!*K]K7PWI_B6]\NV\>^-?A-_9F@VUML:07"SEE55+, 0# M[9HKQ'X^?ML^'/A1\=?#?[)WPW^'^I>/OBIXIT2XURT\(Z1>06R:;H\$@BDU M._N9V"VML966%" \DLK;41L.RZG[*?[87P^_:KMO%>B:/HFI>'/&'P^\1/H/ MQ!\#Z]Y7V_0K\*)$#&)WCF@FB998;B-F26-L@A@Z* >M4444 %>%_M8?\EL^ M!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U 'NE%%% !1110 4444 %%% M% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 M4444 %%%% !1110 5\H^*O\ C"K]NZT\>Q_Z/\._CO'O'=E(WS_;8 M/E%Q[K,@$@8?*6+@9"U[?0 4444 %%%% !1110!F^,?^18O?^N!JYIW_ "#X M/^N*_P A5/QC_P BQ>_]<#5S3O\ D'P?]<5_D* )J*** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ K.\6^+O#'@+PS?>,_&FO6NEZ3IMLUQ?ZA?3". M*"-1DLS'@#_]59OQ8^+7P[^!W@'4/B=\4_%-MH^B:9#YEU>7+?DBJ.7=CPJ* M"S$@ &OF7PE\,?B?_P %'O$UC\7_ -H[0;WPW\';"Y6Z\%_#.Y8I<>("#F/4 M-3 /^K/!2#H0?[N6E ((X?B7_P %2=:%Q>+JGA/]GFSNLQ0'?;:CX^=&X9NC M06.1P."_^]_J?K7PQX7\.>"O#MEX2\(Z':Z;I>G6RV]A864(CB@B485%5> M*MV=G::?:16%A:QP001K'!!"@5(T48"J!P !TJ2@ K'\#_P#((E_Z_9O_ M $*MBL?P/_R")?\ K]F_]"H V**** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "L?P/_ ,@B7_K]F_\ 0JV*Q_ __((E_P"OV;_T*@#8 MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q[+_D= M[W_KRB_F:V*Q[+_D=[W_ *\HOYF@#8HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH *Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@F@ M#8HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#Q#_@HK^R;XZ_;C_9(\3_LN> OC[/\ #6;Q6L,&H>)K70%U*06BRK)) M;B%IH@5EV"-\M@QLZX^;(^.OV8/VK/\ @IQ_P3Y_;D\"_P#!/[_@J1XYT3XL M^"_BX]U9_"/XZZ'HZ6%R-2MXC)_9NI6\:A%=T "G#-N=3YLP\SR?LO\ ;>_: M@^+W[)_@+0OB%\*OV.?&GQF@NO$D-EXDTCP!/"VIZ58.CEKV*VDP;LJZHGE* MR?ZS)=0":\UO_!WC3_@H?\;?A#\6?&G[/OBKX>> ?A!XHE\86$7Q!M8+36== MUW[#<6=I%'9PS2O;6L"W<\TCSF-Y)8X%2-DW24 ?/?\ P3DUO5?B9_P<2_MS M>-/%4K/<>$_#OA#PWH44AS]FL&M?,9$ST5Y(!*1T+2$T_P#9S\1:AX6_X.J/ MV@_A]H4C1Z7XL_9MT37=?AC.%EO[*?3;2WD<="RP7$B@GG#'WKU#Q/\ L[^. M?V+O^"M_BC_@H5X-^'>O^)_AS\;?A]::'\3+;PEI$NHZCH6O::8UL=0^QP!I M[BUEM4,#"".1XY0'8;&)&G^P%^R3\1[O]NSX\_\ !4?XY^";SPOJOQ673/#W MP]\(ZJ4^WZ3X9T^WBC$UVJ,PBFO)HDN#!N+0JJ!\.61 #[1HHHH X/X@_M/? M #X5>(V\)?$3XJ:7I&I)"DK6=W(P<(W*MP#P:\0^.7[2'P,^*?QQ^#<'P]^) MFFZL]AXV:2\6TD8^4C0%%)R!P6(%?2^K>"/!>O7AU#7/"&EWMP5"F>[T^.1R M!T&YE)Q7AG[3G@WPAH7QM^";:)X4TVS,OCF02FUL8X]X%NQ .T#//- 'NO\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* M *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?&'_OT*/[.T_\ Y\8? M^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ GQA_[]"C^SM/_P"? M&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T__GQA_P"_0H_L[3_^ M?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"@#G]>\2Z#.SU#QKMW>%?!EOA],\'0-R$C7E9;KINF.<,/E)*A@ < MW\*?A+XM_:U^(%A^TW^V\D%AIFG3?:/A[\(I)-]MI*_P7=^,8GNR.=C#"9Y M/R)]5?\ "8^&/^@U!^=7?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_ MZ#4'_?5'_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^ M&/\ H-0?]]5E^$O$N@V.F20W>J11L;J5@K'L6X-=!_9VG_\ /C#_ -^A61X+ MLK.72I&EM(F/VR49:,'C=0!;_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ M //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V= MI_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJ MY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?] M!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$ MQ\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% % M/_A,?#'_ $&H/^^JR_"7B70;'3)(;O5(HV-U*P5CV+<&N@_L[3_^?&'_ +]" MLCP796)=!3Q;=WKZI$(GM8U23/!()R*Z#^SM/_Y\8?\ OT*R M+.RLSXSO8C:1;19QD+Y8P#DT 6_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V= MI_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJ MY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?] M!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$ MQ\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% % M/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ M -^A0!3_ .$Q\,?]!J#_ +ZK+U[Q+H-SJ>F30:I$RPW1:5@?NC;U-=!_9VG_ M //C#_WZ%9'B.RLTU7252TB :\(8",3 MK:VNJQ/(YPB*>2:OU$EC91L'CLXE8="L8!%2T %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %>%_M8?\EL^!__ &/Z5X7^UA_R6 MSX'_ /8]R_\ I,U 'NE%%% !1110 4444 %%%% !1110!C^)?^0OH_\ U^G_ M -!-;%8_B7_D+Z/_ -?I_P#036Q0 4444 %%%% !1110 4444 %%%% !1110 M 5\L_MQZ5J7[-_Q<\*?\%"/!=C*]MH6S0/BE96J$M>:!<2 +<%1]Y[>4JX[G M*Y(5#7U-6?XL\*^'_'/A?4?!?BS2XKW2]6L9;/4;.892>"1"CH?8J2* +.E: MIINN:7;:WHU]%=6=Y;I/:W,#ADFC=0RNI'!!!!![@U/7S#_P3_\ %6O_ C\ M0^*?V ?B9JDMQJWPYD%SX-O[D_/JOAJ9LVT@_O-"6$3XX7*(/NFOIZ@ HHHH M **** ,WQC_R+%[_ -<#5S3O^0?!_P!<5_D*I^,?^18O?^N!JYIW_(/@_P"N M*_R% $U%%% !1110 4444 %%%% !1110 4444 %>-_M7?M?Z#^SO#I_@7PEX M=F\7?$?Q,3%X0\#:8V9[MSD>=,1_J+=<$M(V.%;'W6*Y/[4_[8.I_#WQ1:_L MZ_LZ>&8_&/Q;UR'=8:(K_P"BZ- <9OM0<']U$H(8*2&?CH&!.A^RC^Q]IGP$ MFU#XG?$3Q-)XQ^)_B8!_%?C6_3+N3@_9K92/W%LF B@9VKD *BH 97[+O[( M&O>$_&,_[3/[3_B.'Q;\6=8@VO>A(U4$JTGWFRW]YB_O]%% M !1110 4444 %8_@?_D$2_\ 7[-_Z%6Q6/X'_P"01+_U^S?^A4 ;%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !6/X'_Y!$O_ %^S M?^A5L5C^!_\ D$2_]?LW_H5 &Q1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 5CV7_ ".][_UY1?S-;%8]E_R.][_UY1?S- &Q1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^)?\ D+Z/ M_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!- &Q1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7A?[ M6'_);/@?_P!CW+_Z3-7NE>%_M8?\EL^!_P#V/)_!">&OVY/A/ICW M'B?X4W#3:Q90<-JWAZ3B]MF]=B$RJ3D)B1@,XKZ \ ^.?#'Q-\$:3\1/!6II M>Z3K>GQ7NG72=)(9%#*<=C@\@\@Y!Y%:=W:6M_:RV-];1S031M'-#*@974C! M4@\$$<$5\L_L;7=U^RM^T!XI_8"\2W,@T1Q+XF^$=S<.2)-+FD+7-@&/5H)2 MQ Y8J7(?$4Z[],\&V[<&>Y;!#S]=D/)S]X'[C9/QD_ M:3^*7[37Q#U#]E7]AW5UMS8R>1\0?BNJ;[/P\AX:VM&'$]X1D#:<(>A!#/%[ M1^SE^S9\+?V7?AW%\._A?I#1QM(9]4U.[?S+S5+H_?N+B7K)(Q_ #A0 * , MG]EC]DWP%^RYX7NH-)O;G7/$^N3?:O%WC/5SOO\ 6;HDEGDR_Y'>]_P"O*+^9K8K'LO\ MD=[W_KRB_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ K'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F@#8HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29 MJ /=**** "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z M_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KP#_@H/\ !CQ= MXS^&VF?'3X.08^(7PKU'^W_"S(I+7<2 ?:[$@)M8MM/TZPMWGO;Z\G6.*") M1EG=F("J "230!9N+B"U@>ZNIDCBC0O))(P"JH&223T '>ODGQO\7OBA_P % M"?%M_P# _P#97\177A_X7:=<-:>._BM:C;)J9'^LT_2B?O9'#SC@ Y'R[1-5 MOM8^)?\ P5&UJ70?"5WJGA/]GRSN3%J6LH&M]0\=LC8:&#.&ALL@AFZOR.N5 MC^KO!'@CPC\-O"5AX$\!>';32='TNV6#3].LH@D4,8[ #\22>222222: ,SX M-_!GX;? 'X>:?\+?A/X6M](T;3H]L-M ,L['[TDC'F21CRSL22:ZBBB@ HHH MH **** "BBB@ HHHH *Q_ __ "")?^OV;_T*MBL?P/\ \@B7_K]F_P#0J -B MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K'\#_\ M((E_Z_9O_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "L>R_Y'>]_P"O*+^9K8K'LO\ D=[W_KRB M_F: -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K M'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F@#8HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:O=*\+_:P_P"2V? __L>Y?_29J /=**** M "BBB@ HHHH **** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \;_;F_9XU;]H7X'3 M6G@6Z-GXV\+WL6O> ]3C(5[;5+8[XU#'H)!F,YX&X,0=HK:_9(_:&TK]J'X" MZ'\6;.U%I?7$1MM?TL@AM/U&$[+BW93RN'!*YY*,I[UZ57RBW_&%/[>8;_CW M^'/Q\NL'M#I?BQ!^2B[3\6D/8)0!]74444 9OC'_ )%B]_ZX&KFG?\@^#_KB MO\A5/QC_ ,BQ>_\ 7 UA)P 2 #5^(OQ&\#?"3P5 MJ'Q%^)'B:UT?1=*MS-?:A>2;4C7H!ZLQ) 50"S$@ $D"OEG0O!WQ-_X*<:]: M^/?BWI6I>%?@/97*W'ASP9,S0WOC%E.4N[[:R_P"1WO?^O*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ MZ": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "O"_P!K#_DMGP/_ .Q[E_\ 29J]TKPO]K#_ M )+9\#_^Q[E_])FH ]THHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z M":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ KS;]K;]GG2/VH?@-KGPDOKD6E[/+8V?C;PM>RZ!X\TR0!7M]3MCLD8J.@ MD&)!CCYBH)VFO9:^4?CA_P 88?MH:+^T[9?Z/X#^*LEOX;^)"CB*QU1018:D MW901F)V. HW,* -;]IC]I_X9?LL> AXS^(-W-/=7DWV; M0/#^G)YM]K%VWB'+L25!/1R_P"1WO?^ MO*+^9H V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "L?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z": -BBBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /+OVMOVKO!7 M[(7PQA\?^)_!_B;Q3J6J:I'I7A7P7X*T@W^L>(=2D221;2T@!4,PBBFE=W94 MCCAD=F 4U\[?LE_\%K_ 7QU_:SA_86_:+_96^)/P&^*>K:7)J7A+0/B-8Q"# MQ#;(C._V6XA8J\BK'*Q7&W$3@.64J/LN^\+>'=3\06'BO4=&@GU'2HIX]-NY M4W/;+,$$NS/W2P102.<9&<$@_$_[37P6L?VT?^"R/P'O_"MDKZ9^RWIFM>(_ M'_B"-/E34M6MH(M+T59!_P MBL37LL?.R'R2=OVB,L >^_MR?MN>%/V'/AMI MGC75/@[X_P#B-K6O:RNF>'? 7PM\.'5]=U241233/#:JREHX88I))'R H SR MR@Y?[!_[=6O?MP:/XCUS5?V)?C=\&X?#]S;P0Q?&KP:NBS:JTJNS&UB,KO(D M85=[D*N9%"EB&"^._P#!2G_@GG_P4'_:%_: \.?M;?L*?\%#;7X7>*/ WA"Z MT?P[X2UCP/#?Z;>FYGCGNFGN)&D,?GF"T1B+>3"VR8&22=W_ ()"?\%!OC9^ MV1X2^('P2_;!^%%KX*^.GP1\2Q:!\3=&TTDV5R9HFDM-0MLLVV*X1)" &93L MWJQ1U /L.BBB@ KPO\ :P_Y+9\#_P#L>Y?_ $F:NX^(/[3WP ^%7B-O"7Q$ M^*FEZ1J20I*UG=R,'"-RK< \&O$/CE^TA\#/BG\-FDO% MM)&/E(T!12<@<%B!0!]5T5F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ M F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U! M_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_? M5'_"8^&/^@U!_P!]4 0^)?\ D+Z/_P!?I_\ 036Q7,Z]XET&YU/3)H-4B98; MHM*P/W1MZFM3_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ MOJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH TJ*S?^$Q\ M,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ MZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#2HK-_P"$Q\,?]!J#_OJC M_A,?#'_0:@_[ZH TJ*S?^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJ@#$^/'P9\( M_M"?!_Q!\&?'-OOTWQ!ISVTKA06@?[T)P[$M>1*/]$OAGEDFA .X\LR,W\0KV[_ (3'PQ_T M&H/^^J^6?VP-:TO]F;]H7PI^WIX-NU?26$?AGXM6=L"?.TJ9P+>^*CJ]O+M! M/+%2BC S0!]3>,?^18O?^N!JYIW_ "#X/^N*_P A6!KWC'PMK/A:=])UVVN5 MN;8-;O#)N$BG!!4C@@CG-7K'Q=X:CLH8WUF$,L2@@GH<4 :]%9O_ F/AC_H M-0?]]5\_?M.?MLZK8^+D_9F_9)M;+Q'\3-2BS=WD[9TWPK;MC-W>O@C< 05A MY).,@Y5) #HOVK/VPU^#>K6'P4^#7A;_ (3/XK^)$QX>\)6S_);(?^7R]<$> M1;IRQ)(+8."H#.K?V5/V/&^$&LWWQP^-?BG_ (3/XL>(X_\ B?>*KA/W=G&? M^7*Q0@>1;I]W@ MC)"C"+)^RG^SM\*OV:-)O];O/&C>)_'/B-_M'C'QSJQW7 MFISGDJ"<^5"I^[$#@ #.3S7KO_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!] M4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ MPF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?5 &E16;_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :58_@?_ )!$O_7[-_Z%4W_"8^&/ M^@U!_P!]5E^$O$N@V.F20W>J11L;J5@K'L6X- '345F_\)CX8_Z#4'_?5'_" M8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_W MU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]4 :5%9O_ F/ MAC_H-0?]]4?\)CX8_P"@U!_WU0!I45F_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M4 :5%9O_ F/AC_H-0?]]4?\)CX8_P"@U!_WU0!I5C^!_P#D$2_]?LW_ *%4 MW_"8^&/^@U!_WU67X2\2Z#8Z9)#=ZI%&QNI6"L>Q;@T =-16;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU0!I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I4 M5F_\)CX8_P"@U!_WU1_PF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]4 :5%9O_"8^&/\ H-0?]]4?\)CX8_Z#4'_?5 &E16;_ ,)CX8_Z M#4'_ 'U1_P )CX8_Z#4'_?5 &E16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0! MI45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0!I45F_\)CX8_P"@U!_WU1_P MF/AC_H-0?]]4 :5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]4 :58]E_P C MO>_]>47\S4W_ F/AC_H-0?]]5EVGB704\6W=Z^J1")[6-4DSP2"F30:I$RPW1:5@?NC M;U- '345F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_PF/AC_H-0?]]4 M?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5 &E16;_P MF/AC_H-0?]]4?\)CX8_Z#4'_ 'U0!I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?5 &E15"V\4>'[R=;6UU6)Y'.$13R35^@ HHHH **** "BBB@ HHHH *** M* "BBB@#YM_X*:?M0_M2?LW?!FUB_8[_ &4/%_Q0\;>(KHVMM)X;T^&>#P_; M@KYM].)I$6215?\ (K.6&)[F&(-!\:_&W6]+ MN+_PU;7D=Q_8NE:78+9:=:331DQS76WSIIFC9HU>X,4;2)$LLGT#10 4444 M9>K>"/!>O7AU#7/"&EWMP5"F>[T^.1R!T&YE)Q7AG[3G@WPAH7QM^";:)X4T MVS,OCF02FUL8X]X%NQ .T#//-?0]>%_M8?\ );/@?_V/([*S35 M=)5+2(!KPA@(QR-IK7_L[3_^?&'_ +]"LWQ+_P A?1_^OT_^@FMB@"'^SM/_ M .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA_P"_0J:B M@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/[.T__GQA M_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\8?\ OT*/ M[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@"'^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0J:B@"'^SM/_ .?&'_OT*/[.T_\ Y\8?^_0J:B@" M'^SM/_Y\8?\ OT*RO'7PY\%_$CP9JOP_\8:!;W>E:UI\MEJ%LT8&^*1"K 'L M<'@CD'!'(K;HH ^!=!_:RE_8F_9A^)O[.?QEOH;CQI\)52P\$S7:@/K^FW1Q MIDZC^+RP0L@7[B1@$YS7TY^Q'^T!X9_:M_9H\-?%^RM;47UQ:"UUZVCC7_1M M0A 2=,=@6^=0>=DB'O7YC_\ !<7XX^#?BK^UK#X)\):?:O)X'TD:7JNK1#,E MQ=,YE>$MW2'=M ZAVE%<;_P3=^,?QFG\9O\ L:^!?C,G@G1?B?JD,6I:YY1: MYLRD4FY;0Y BGG4+"'/.?+P00* /TE^.W[2'CWXT?$>]_9(_8=ALY?$%L?+\ M<_$62W$FG^$HB2&1#TGO#A@L8^Z0<\JYC]8_9I_94^%/[+O@,^#_ /ISW=Y M>2_:=?\ $6J$37^L79R7GGE/+$DDA>BY.!R2=KX$_ 7X7?LW?#BR^%OPD\-Q MZ=I=F-SG.Z:ZF(&^>:3K)*V.6/H , #L: (?[.T_P#Y\8?^_0H_L[3_ /GQ MA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y\8?^_0H_ ML[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* (?[.T_P#Y M\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_[]"IJ* ( M?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0H_L[3_\ GQA_ M[]"IJ* (?[.T_P#Y\8?^_0H_L[3_ /GQA_[]"IJ* (?[.T__ )\8?^_0K(\% MV5G+I4C2VD3'[9*,M&#QNK=K'\#_ /((E_Z_9O\ T*@#2_L[3_\ GQA_[]"C M^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ MGQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&'_OT*FHH MA_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQA_[]"C^S MM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"C^SM/_P"?&'_OT*FHH A_L[3_ /GQ MA_[]"C^SM/\ ^?&'_OT*FHH A_L[3_\ GQA_[]"LCP796([*S35=)5+2(!KPA@(QR-IK=K'\2_\A?1_P#K]/\ Z": -+^SM/\ ^?&' M_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0J:B@"'^S MM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@"'^SM/_P"?&'_OT*/[.T__ )\8?^_0 MJ:B@"'^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0J:B@")+&RC8/'9Q*PZ%8P"*EHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *\+_:P_P"2 MV? __L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:@#W2BBB@ HHHH **** " MBBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KRG]M?]I72OV3?V M;?$?QDO'B:^M;7[-H-K+TN=0ERL"8[@-\[ ?P1N>U>K5^?O_ 5\_9N_;I_: MX\>:#X&^"GP:EU'P1XU"6[OK^ZDN;VZG;<\TKL6=V/_^"C$L:RQ_L[Y5E!4_\)=I'(/_ &]T ?KM^Q1^TKI7 M[67[-OASXR6;Q+?75K]FUZUBZ6VH186=,=@6^=0?X)$/>O5J_/W_ ()!_LW? MMT_LC^/->\#?&OX-2Z=X(\1VHN3>#Q'IUP+'4(AA'\N&Y=\2)E&*J>5BS@ D M?H%0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_\ MD$2_]?LW_H5;%8_@?_D$2_\ 7[-_Z%0!L4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %8_@?_ )!$O_7[-_Z%6Q6/X'_Y!$O_ %^S M?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M6/9?\CO>_P#7E%_,UL5CV7_([WO_ %Y1?S- &Q1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 5C^)?^0OH_P#U^G_T$UL5C^)?^0OH M_P#U^G_T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %>%_M8?\EL^!_P#V/ M%_M8?\EL^!__ &/_]<#5S3O\ D'P?]<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "L?P/\ \@B7_K]F_P#0JV*Q_ __ "")?^OV;_T*@#8H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *Q_ _P#R M")?^OV;_ -"K8K'\#_\ ((E_Z_9O_0J -BBBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ K'LO^1WO?^O*+^9K8K'LO^1WO?^O*+^9H M V**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q+ M_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@F@#8HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KPO M]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J /=**** "BBB@ M HHHH **** "BBB@#'\2_P#(7T?_ *_3_P"@FMBL?Q+_ ,A?1_\ K]/_ *": MV* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#-\8 M_P#(L7O_ %P-7-._Y!\'_7%?Y"J?C'_D6+W_ *X&KFG?\@^#_KBO\A0!-111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5C^!_^01+_ M -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !6/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_]?LW_ M *%0!L4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M8]E_R.][_P!>47\S6Q6/9?\ ([WO_7E%_,T ;%%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !6/XE_Y"^C_P#7Z?\ T$UL5C^)?^0O MH_\ U^G_ -!- &Q1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7A?[6'_);/@?_ -CW+_Z3-7NE M>%_M8?\ );/@?_V/ QXN^+'CW4=)_M!]'@FE2*QTNSMV=$-W-O$[22 M[HXX!PCNXV:O[#?[;7C+XJ_M!_&+]A/]H=-+7XI?!34[)KK5-%M&MK/Q-H5_ M MQ8:I% [N89-C>5<1!W5)0"K8D"* ?4%%%% !7A?[6'_);/@?\ ]CW+_P"D MS5[I7A?[6'_);/@?_P!CW+_Z3-0![I1110 4444 %%%% !1110 4444 8_B7 M_D+Z/_U^G_T$UL5C^)?^0OH__7Z?_036Q0 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 9OC'_D6+W_K@:N:=_P @^#_KBO\ (53\ M8_\ (L7O_7 U MH6/_ <,_M^)XO##59;+P7+IQE'S-8G3_D*^JA/LXX] .U.^ *ZG??\ !V!\ M=+S1PQTVP_9=TNVUID^X+Q[S2I( V/XO*$A&>P-?4/QE_8F\=:/^V]IW_!1+ M]E/4O#]OXXN/!4GA#Q[X7\4SSVVF^*=*$RSVTAN;>.5[2[MY4&V;R9@\3&(J MH"L-3]BO]A^?]G?XD?%+]I[XL^*K'Q)\6OC3KMKJ'C;6M-LV@LK*TM(!;:?I M5FDC,_V>VA&WS'.^9RSL%RJ( ?0M%%% 'E_Q6^//Q*^'WBY_#GA?]F7Q1XIM M%@20:MI,\*PLS#E,.O#_ -H+XN_M ^,];\'_ !'TG]BKQVTG@76)-5_L MQ&@=]0S$4$2E22AYZ[6^E?8%% 'QS_P\I_:R_P"D3_Q3_P# L?\ R/1_P\I_ M:R_Z1/\ Q3_\"Q_\CU]C44 ?'/\ P\I_:R_Z1/\ Q3_\"Q_\CT?\/*?VLO\ MI$_\4_\ P+'_ ,CU]C44 ?'/_#RG]K+_ *1/_%/_ ,"Q_P#(]'_#RG]K+_I$ M_P#%/_P+'_R/7V-10!\<_P##RG]K+_I$_P#%/_P+'_R/1_P\I_:R_P"D3_Q3 M_P# L?\ R/7V-10!\<_\/*?VLO\ I$_\4_\ P+'_ ,CT?\/*?VLO^D3_ ,4_ M_ L?_(]?8U% 'PSXP_X*B?M&Z7KV@6>N?\$Q/B-8W-[J!CTVVNM157O)=A)C MC!@^9LO4OVL/\ DMGP/_['N7_TF:O= M* /CG_AY3^UE_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* M/CG_ (>4_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /C MG_AY3^UE_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ M (>4_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /CG_AY M3^UE_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ (>4 M_M9?](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /CG_AY3^UE M_P!(G_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ (>4_M9? M](G_ (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /CG_AY3^UE_P!( MG_BG_P"!8_\ D>C_ (>4_M9?](G_ (I_^!8_^1Z^QJ* /CG_ (>4_M9?](G_ M (I_^!8_^1Z/^'E/[67_ $B?^*?_ (%C_P"1Z^QJ* /B'Q__ ,%/OVEM$\&: MCJOB7_@EW\2=,L(+.2YL-161%E5\/&2(/O* M>".QK[FKPO\ X)[_ /)$]6_['O6?_2DT >6_\/*?VLO^D3_Q3_\ L?_ "/1 M_P /*?VLO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT? M\/*?VLO^D3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P / M*?VLO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*? MVLO^D3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VL MO^D3_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^ MD3_Q3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3 M_P 4_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q M3_\ L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/1_P /*?VLO^D3_P 4 M_P#P+'_R/7V-10!\<_\ #RG]K+_I$_\ %/\ \"Q_\CT?\/*?VLO^D3_Q3_\ M L?_ "/7V-10!\<_\/*?VLO^D3_Q3_\ L?_ "/7/_#?_@J)^T;K^@S7GA7_ M ()B?$;5;9-0GCDN;#45D195?#QDB#[RG@CL:^YJ\+_X)[_\D3U;_L>]9_\ M2DT >6_\/*?VLO\ I$_\4_\ P+'_ ,CT?\/*?VLO^D3_ ,4__ L?_(]?8U% M'QS_ ,/*?VLO^D3_ ,4__ L?_(]'_#RG]K+_ *1/_%/_ ,"Q_P#(]?8U% 'Q MS_P\I_:R_P"D3_Q3_P# L?\ R/1_P\I_:R_Z1/\ Q3_\"Q_\CU]C44 ?'/\ MP\I_:R_Z1/\ Q3_\"Q_\CT?\/*?VLO\ I$_\4_\ P+'_ ,CU]C44 ?'/_#RG M]K+_ *1/_%/_ ,"Q_P#(]'_#RG]K+_I$_P#%/_P+'_R/7V-10!\<_P##RG]K M+_I$_P#%/_P+'_R/1_P\I_:R_P"D3_Q3_P# L?\ R/7V-10!\<_\/*?VLO\ MI$_\4_\ P+'_ ,CT?\/*?VLO^D3_ ,4__ L?_(]?8U% 'QS_ ,/*?VLO^D3_ M ,4__ L?_(]'_#RG]K+_ *1/_%/_ ,"Q_P#(]?8U% 'QS_P\I_:R_P"D3_Q3 M_P# L?\ R/1_P\I_:R_Z1/\ Q3_\"Q_\CU]C44 ?'/\ P\I_:R_Z1/\ Q3_\ M"Q_\CT?\/*?VLO\ I$_\4_\ P+'_ ,CU]C44 ?'/_#RG]K+_ *1/_%/_ ,"Q M_P#(]<_IW_!43]HV?XCZCH-K_P $Q/B-+JL&GPR76E)J*F>")B=LC+Y&0K=C M7W-7A?@'_E()X_\ ^Q$TK_T8U 'EO_#RG]K+_I$_\4__ +'_P CT?\ #RG] MK+_I$_\ %/\ \"Q_\CU]C44 ?'/_ \I_:R_Z1/_ !3_ / L?_(]'_#RG]K+ M_I$_\4__ +'_P CU]C44 ?'/_#RG]K+_I$_\4__ +'_P CT?\ #RG]K+_I M$_\ %/\ \"Q_\CU]C44 ?'/_ \I_:R_Z1/_ !3_ / L?_(]'_#RG]K+_I$_ M\4__ +'_P CU]C44 ?'/_#RG]K+_I$_\4__ +'_P CT?\ #RG]K+_I$_\ M%/\ \"Q_\CU]C44 ?'/_ \I_:R_Z1/_ !3_ / L?_(]'_#RG]K+_I$_\4__ M +'_P CU]C44 ?'/_#RG]K+_I$_\4__ +'_P CT?\ #RG]K+_I$_\ %/\ M\"Q_\CU]C44 ?'/_ \I_:R_Z1/_ !3_ / L?_(]'_#RG]K+_I$_\4__ +' M_P CU]C44 ?'/_#RG]K+_I$_\4__ +'_P CT?\ #RG]K+_I$_\ %/\ \"Q_ M\CU]C44 ?'/_ \I_:R_Z1/_ !3_ / L?_(]'_#RG]K+_I$_\4__ +'_P C MU]C44 ?'/_#RG]K+_I$_\4__ +'_P CUS_C#_@J)^T;I>O:!9ZY_P $Q/B- M8W-[J!CTVVNM157O)=A)CC!@^9L4_M9?](G_BG_X%C_Y'K[&HH ^.?^'E M/[67_2)_XI_^!8_^1Z/^'E/[67_2)_XI_P#@6/\ Y'K[&HH ^.?^'E/[67_2 M)_XI_P#@6/\ Y'H_X>4_M9?](G_BG_X%C_Y'K[&HH ^.?^'E/[67_2)_XI_^ M!8_^1Z/^'E/[67_2)_XI_P#@6/\ Y'K[&HH ^.?^'E/[67_2)_XI_P#@6/\ MY'H_X>4_M9?](G_BG_X%C_Y'K[&HH ^6_A+^WO\ M*?$3XEZ)X'\4?\ !-KX MB^%].U34$M[SQ#J5R#;Z?&QYFD'DKE5ZGD5]2444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%>;?MA?M2?#?\ M8H_9A\;_ +5?Q;EE&@>"-!EU&\AMR/-NG&$AMH\\>9-,T<29P-TBY('-?(WQ M,_;K_;A_9/\ V*?!W_!4']I2[\+ZCX+U231=0^)GPLT+PU)'/X3T+5988HI; M.],S27=Y:&YMS.LJ>7/^^\L6X"F@#] J*\-_:;UG]LSXE:/HWA3]@[Q#X(\/ MIJ^F_P!HZA\4/&>GR:I9VENV/(ALK*"6,W4\N2YDD=8HHU!Q(TBA?%O^"4'[ M:/[:/Q?^./Q\_8A_;T\,^%Y_'_P%UO1X9/&W@BTE@TW7K'5+62ZM6,4A/E3" M%$=@"!B95*J4+. ?;=%>.?'OXJ^/;3]HSX/_ +/?PMU[[!=^(]4U+Q!XRF6U MBF9?#6F6P69 )%8(9K^]TJ#<,,(Y)BC!ER/DK_@HC^T#_P %L_V!X6U>[^"VNZ#=7.K3Z'&_[R2ZU-)Q&M[Y1\QH(56./!199V3= M* ?HC=Z7IE_/!= MV1(.1'$JX("=20#[0HKRK]MKXS^)O@)^R_XL^('@".*7Q9+:PZ1X&MIU#)<> M(-0GCL-+B8$'*M>W-N&X/REC@XKR'_@K!^T_^UG^P-_P3G\3_M$_ 2P\(^+? M$/@;PW#-KFL^.)9H3,P>"![E+.SB6.61C(\I3S8$4J P. ?6=%>;_##XVV MH_9#\/?M'?%W5X+2$?#>T\2>*+](ML4*_P!GI=7,H49PH&]L#L,5\G>#?VLO M^"A_[1W[ %Y_P4[^ VO^#]+M[C2+_P 4>"?@OJOA9KA=3T&U>4I;7FH+<"5= M0N8(3(LD*K#$\L<;1RA6D8 ^^:*\K_8B_:V^'7[=O[)_@;]K?X50S0Z+XWT1 M;V&SN7#2V4ZNT5Q:N1PSPSQRQ,1P3&2.#7JE !1110 4444 %%%% !1110 4 M45\,_ /]L;]L#_@HWX=^*G[0/[%7C?PCX:\#>!_%FH^&_A=8Z]X:;4#X\O=/ M1?/O+R<7$9M;&:9O)A$ $JA7E=FR(@ ?9_M+^'/^"K/C4_\ M(!^QO\5OAWX,M_#>CV\=UXZ^)'AI]2O/%NI^0K-Y5M:/'#8VN2 \Q5W:4R+' M"B1*TH!].WUA8ZI:2:?J=E%<6\J[98)XPZ./0J>"*?%%%!$L$$:HB*%1$& H M'0 =A7RE_P $;?VY/C;^WK^R1??$']I+X::?X8\?>#O'NK^#/%T&B[_[/O;[ M3I$22YM0[,1&2^PC^$? ]E\,OB? MH7B74GU*SN;F\U>Z.G6%Q*BNTB116HW^0Q1%E)Y'F8R" ?:U%-EEB@B:::14 M1%+.[' 4#J2>PKXLT;]HS_@H1\;_ -GOPQJ_[*EEX7N/%7QAUC7/$GACQ1X_ ML'70_!O@I+I5TR1X[15EO+NXM)K*6*%VRTEQ<,SF.WVD ^U:*_.S]D;]O'_@ MHK\$/^"EFG?\$OO^"G6E>!?$MWX\\)7?B'X5_%#X=:?-9P7ZVJN]Q:75O(2$ M94BD.5"E"J ^:)59?59_VP_C-^U=^WW\1/V'OV3?&VD^$M%^"F@Z;!_%FH^&_A=8Z]X:;4#X\O=/1?/O+R<7$9M;&:9O)A$ $JA7E M=FR(@ ?K1RM!>?;Y(P)7@MGCD<"-1).OE!1'YP9/$OAW^UC_P5*_93_X*@?"O]B7] MN/7_ (=?$WP9\=]'UVX\(^+O 7A:?2+O0KW2K7[5CV\=UXZ^) M'AI]2O/%NI^0K-Y5M:/'#8VN2 \Q5W:4R+'"B1*TH!]15!I^EZ9I$!MM*TZ" MUC:1G:.WA5%+$Y+8 ')/4U\K_P#!&W]N3XV_MZ_LD7WQ!_:2^&FG^&/'W@[Q M[J_@SQ=!HN_^S[V^TZ1$DN;4.S$1DOL(W,!)%)@XP!S'QJ_;G_:Y^&G_ 64 M^!7[#-[X1\#V7PR^)^A>)=2?4K.YN;S5[HZ=87$J*[2)%%:C?Y#%$64GD>9C M((!]K44V66*")III%1$4L[L%[C MQ5\8=8USQ)X8\4>/[!UT/P;X*2Z5=,D>.T59;R[N+2:REBA=LM)<7#,YCM]I M /M6BOSL_9&_;Q_X**_!#_@I9IW_ 2^_P""G6E>!?$MWX\\)7?B'X5_%#X= M:?-9P7ZVJN]Q:75O(2$94BD.5"E"J ^:)59>]_X+K_MT?M M>#_ B>+/BSX^U'21J#Z5'<2(EAI5G;LZ1_:Y@XG>67>B0@ (SOE #ZVHKY7_ M &+OVZ_&GQ&^,7QM_8P_: TFSN?BM\"+^V>^E\,V9@A\5Z)>VHNM.U&VMY96 M\F9XR(IH?,9(Y@,.%D"K\X?\%#_VNO\ @M=_P3X^&"_\%"O&+_!K7/AGI.OZ M='XR^">CZ-=G4],TV\NXK6-8M6:7_3+L23Q1LZQ)$'?_3/"/A*2Y8Z2/LEJ8IKZ[FLFM)51W5=\MPTDNV*.*0 ^ MM:@T_2],TB VVE:=!:QM(SM';PJBEB,O"GQ-\":3+86NHZ9<7"VX@N;=W<13;V;:%Q M_P >\W,@VN=G_@NA^W/^US_P3V_9 E_:$_9F\(^![N=,TW5M3\4W-S-<6 M@O+D6X:WLXT6.0@M&0\DV!N.8VQR ?:U%%?,?Q!_:@^.EG\9/C%=?!SPO)XL MTOX<:/H'A;P]X.B$4*:QXVU-UN'\^Z\MI(+>VM+S2&D=252.YN79&,2T ?3E M%?EC^TY^W%_P6D_X)5^*O!?[1?[=5W\&/B7\$_%'B^ST'QM9_#30[ZQO_"+W M3D1S6[7#EKB)2" 9-QLRZ4=5 M\5_$?XCVESK?%;XW>/+;PG\/+#6Q(UC9LQ4W>JW:1LLDEM:1,'>. M-E=V>- RABR@'TQ17R&?VO/C/^R5^W;\-/V,/VL?'>E>+]#^-^BZDWPY\>67 MA]=*N+77=.5);K2[N%)7B:*6&5'MY5V.'#1,)21()/VQK;_@L7X]O?$6M?L, M>*_A7X$TGPS'(OA[2O'>@SZGJ'C*XC36.58M-MF?,<0VR2/M\QVC5U50# MZXHKYS_X)+_MM^)_^"BO_!/GX=?M@>-OA_'X9UCQ78W2ZKI5MO\ LXN+6\GM M))8-Y+>3(T!D0,6*JX4LVW<9KCX[_'KQ/\?/C'!\&M$3Q'HWPVT31O#FB>&) M)(;:#4?%UVOVVYDN+LQM)%;V]G=Z27*;]JS7)$4DB(I /H:H(]+TR+4)-6BT MZ!;N6,)+=+"HD=1T4MC) ]*_.7QY^UA_P5U_85_;:^!_@W]K?Q)\*OBA\,OC MQXY7PB\/@#PG=Z5?>%-3F4O$T9FGE-Q;JH9V>0LQCADR(SM+?'_!-KX:?M:?&V#2HO$_C*#5+C4X=#M&@M(O*U6\MXTB M1G=@JQ0QCYF8G&2237;_ +0OQ9\=:7^T!\(?@%\,O$(TZ[\2ZQJ.O>,;@6L4 MK1^&=+MA]I $BL$\V^O-*MRPPP2XE*,&4&@#V6BOS>_:9^,__!P GPKUO]N+ M]G;1O@MHW@O1M-EU[1?@EXFT:^N/$&I:)$AES>W0=$BOY(1YGV6(H(R1$7:1 M3N^C/V2UMY8IV)C423+&JHJM(-H!]*T5^=G@W]K'_@JA^R3_P %-_A'^QU^ MV[XA^''Q/\#_ ![L=;_X1?Q-X \*W&D7GA^_TRT^U3QRP23RA[<(T:[F9F(D MW[@8V1_T3H **** "BBB@ HHHH **** "BBOF?\ X*0_MU:]^R3:_#3X/?![ M0]+U;XK?&[QY;>$_AY8:V)&L;-F*F[U6[2-EDDMK2)@[QQLKNSQH&4,64 ^F M**^0S^UY\9_V2OV[?AI^QA^UCX[TKQ?H?QOT74F^'/CRR\/KI5Q:Z[IRI+=: M7=PI*\312PRH]O*NQPX:)A*2)!)^V-;?\%B_'M[XBUK]ACQ7\*_ FD^&8Y%\ M/:5X[T&?4]0\97$:;G+RQRK%IMLSYCB&V21]OF.T:NJJ ?7%%?.?_!)?]MOQ M/_P45_X)\_#K]L#QM\/X_#.L>*[&Z75=*MM_V<7%K>3VDDL&\EO)D: R(&+% M5<*6;;N,UQ\=_CUXG^/GQC@^#6B)XCT;X;:)HWAS1/#$DD-M!J/BZ[7[;SN])+E-^U9KDB*21$4@'T-4%WI>F7\\%S?:=!-):R;[:2:%6:)L M8W*2/E..XK\Y?'G[6'_!77]A7]MKX'^#?VM_$GPJ^*'PR^/'CE?"+P^ /"=W MI5]X4U.92\31F:>4W%NJAG9Y"S&.&3(C.TM]S?M+>+OC'X"^"'B/QE\!O"_A MS5_$NF:3"]&T MV77M%^"7B;1KZX\0:EHD2&7-[=!T2*_DA'F?98B@C)$1=I%.[Z]_X)\?MA>' M?V_/V,/A[^V!X8\-3Z-;^.-"%W-I%Q+YC65S'*\%Q"'P/,5)XI55\#);S_@B9\1WT%)6MX->\/2:P(P?M&? #X9_M4_ GQ9^SE\9- M%.H>&/&>AW&E:S;(^U_*E0KOC;!V2(<.C]5=%8L?!WP;=:3'XBUO1X;I==\>Z7I4L2H![-^P]H'Q@/\ P2Z^"GAK0/%%AH7C9/@?X6@.J^(-$DU&"TO5 MTFU$K2VR7%N\Q!#C;YR?-@DG!!^3O^"37Q'_ &R_V:?^"EWQI_X)E_MQ7'AG MQCXC\0>'W^+V@_%WP[HHL)?$=G->PZ/+E^$/[*7COPE\7O&7[8WQ3\2Z#XE^,7B;PC!X=TDV5G+9: M-H6DVSS7$&F0!FEF9'NIGFGN7)>5MI6.-8TC !4_9C_XO%^UE\9OVF)_WNGZ M1J%K\-O!TAY4V^E;YM3G3T+ZI>7-J_K_ &3'Z"O*_P#@MW^SY_P4"^._[+.J MC]CCXN^";?3_ ]%'K>O?#;Q+X(-XWC..R<71TZ2[>X*"&0PJIM_LX$Q_=R3 M+&["OI#]E#X%ZA^SA^S-X3^"MWKT.HZUI&C Z_K8B)34M8G9KB_OBORD^?>2 MSSD<']Z>E>'> ?A/_P %D/%'P\UOX,_M&_M!?!"$N+./XD>!?#6I)K$5E M+N4LEA.XM8[H(Q"2F1XXVVLT4VTAP#TC_@FG^UU-^WC^PC\,?VMKSPI%H=WX MT\-IWG6+=SY7FQ2%,DG85R2>:^7_\ @E%_RE^_X*(_]CQX M'_\ 31=5]O\ P.^!W@']F'X$>&_V?_@;X:BL?#_@SP_#I7AW3IKA@!%#&%3S M)=K,68C<\FUF+,S$$GGYI_88_87_ &I?V9OVY?C_ /M4?$CQ+X"U/1OC[K>E M:C>Z1HMW>K<^'SI]M/!"D;RP;;S>LJAR1#@J6']R@#T3X\_\7F_;?^$OP#B_ M>Z7X%M+SXE>+$ZKYT:OINC6\@[B2XN;Z[3T?1P>V#YW_ ,'!_P#RAB_:"_[$ MD?\ I7;U[Q\%/@?XF\$_&OXK?''Q[J=A=ZGX[URPAT46+NWV#0+"R2*TM'+J MOS_:9=2NF RH:^903C)X7_@JA^RK\8_VY/V*_&?[(GPAUWPUHLGCS318:EXA M\1S7##3X5FBES%!#&?.9@C+\SQA,@_/T !L?"GX3:)\>_P#@FEX;^!?B:[FM M]-\:? RST'4)[<#S(X+S1DMY&7/\060D>XKX5^!7CW_@H'_P2 _X)/\ CK]G M/]JC]E/3M:T3X,^$M;B\+?&*Q^(6F0:)K.EMYSVB2V[2-J$-R7F2WCB%JRR' MRU+IDO7Z+?LO^!_BU\)_V;?"WPM^)*,R -*\X554 X7_@W,^ 7CK]G#_@C9 M\%_ GQ(L)K/5]0TF]UZ6QN%*O;PZC?W%[;H5/*MY$\3,IP0S,",BOMVD1$C0 M1QH%51A5 P /2EH **** "BBB@ HHHH **** .?^+%MXAO?A9XEL_")<:M-X M?O4TLQ'YOM!@<1X]]^VO@/\ X-1DTV/_ ((F?#B&S 6X3Q!XC744QAEF_MBZ MP&]_+\O\,5^CE?&OP_\ V!/VF?V1(?BO\+/V%?B+X*T?P'\5O$][XCTMO%,% MV;SX>:I?QJE])8P0*8]0MRZ">&W>2U$,A8%Y%.* /#_^#4Q=3F_80^*FLRAO M[+U+]I;Q5<^'3_ ;(PV"@IVV^:LW3C.:S_VI/&__ 4(_8&_X*Z?!;]IGX^^ M,O OQ5^%'QF\467PCTI-)\%/I5[X$N-2G#Q"V#W%PW[^6-9)I3*YG2TV,D?E MP$?4.E?L/_'']B_]@/P5^R1_P2J\?>#?#&L>![FWV:A\3]%FO[36H2\LM[]I M^RLCQS7$\AE,J [?F154%633L?V5/VA/VB_B!\._B3^WCXA\"O!\+]>'B/PW MX(^'=M>/8S^($@E@@U*ZNKPB218$GF,-ND2!)'\QY)2J*H!H_'+_ (O/^W1\ M*?@3%^]TKX?:?>?$GQ5'_#]H"R:7HL$@[AY9]2NE])-)0]J]!_:E\$_M(?$/ MX-:OX1_96^.&A_#SQ=>6LD=CXHUSP@=:6T)4@-'#]IA59-V,.XE5>:KX]\0V2Z0+%W86&@V%E'!9V;%U4[O/>_NF RH M>^< D#)X'QKH'_!5_2OVFM>UOX7>/_@;J_PDU*"W&AZ)XITK5+36M%E6%5E/ MG6Q>.[5I [X;82&504VDL >$?\&_?QL^.X^%_P 3_P#@GY^U#X!T'2O'G[-G MC-/#^J:QX8@,=IX@M[Q)+N'46W %[B<^;/)*0K2^J?[;O_*Q+^Q#_ M -B/\1/_ $U&OK;]DW]E'3?V:K7QAXJUOQ5_PDWCOXD^*7\1?$+Q9_9XM%U" M^,,=O%%!!OIVSV\LDD\=N5M652I50DPRIRQW< 'JW_!1 MKQ)KL7[,]W\'/!.J2V?B3XMZQ9^ = N;9L36S:G)Y-W=QG^]:V OKSZ6AKV; M0M$\,^ /"=GX;T.SMM,T;1-.CMK.W0A(;2VAC"HHSPJJB@>P%>?^._@?XH^( M7[5/P^^,.MZE8?\ "+_#[0M8FT_2A(YN)-?O5AM8[LC9L"0V)U"$'=N8W[\ M+SY%_P %1/V7_P!OK]K7PKH?PN_9,^/'P^\$^%AL"G@_PIX+E\'? MF.9"&U2WGF\W4O$>#RL5P0EO:G_EI;Q-/@K<1FOG_P#X(+V>H6'[?O\ P41M MO$P8:P?VCVE=9?O_ &%Y=1>R/^Z8C\OM7LGP'_9E_P""U"?&?PGJ'[5G[?OP MVU'X\-_#OX?/I=]JJQ1LUO;?:7+&.#SQ"TBKCS(T>,Y5V![7Q/\ ML3_%/X._ML^+?VZ?V-K_ ,*C5?B?X8LM)^*/@GQA=7-I8ZM=6 9=/U>*ZMHI MGBN(8GDA>(Q,DT;##1.I=@#YH_X)CIJ6H_\ !PE_P4!UO0PW]B0P>";:^9/] M6;T:: H/;=^[N??K7Z=5X)^P5^P[IO[&_A_QMXD\1^+H_%'Q$^*OC:[\6_$O MQ9%8?98KW4)S\EO;0EW:&SMX\10QL[D ,Q.YS7O= !1110 4444 %%%% !11 M10!S_P 6+;Q#>_"SQ+9^$2XU:;P_>II9B/S?:# XCQ[[]M? ?_!J,FFQ_P#! M$SX<0V8"W">(/$:ZBF,,LW]L76 WOY?E_ABOTEMXI@NS>?#S5+^-4OI+&"!3'J%N703PV[R6HAD+ MO(IQ0!X?_P &IBZG-^PA\5-9E#?V7J7[2WBJY\.G^ V1AL%!3MM\U9NG&-_\ @H1^P-_P5T^"W[3/Q]\9>!?BK\*/C-XHLOA'I2:3X*?2KWP)<:E. M'B%L'N+AOW\L:R32F5S.EIL9(_+@(^H=*_8?^./[%_[ ?@K]DC_@E5X^\&^& M-8\#W-OLU#XGZ+-?VFM0EY9;W[3]E9'CFN)Y#*94!V_,BJH*LFG8_LJ?M"?M M%_$#X=_$G]O'Q#X%>#X7Z\/$?AOP1\.[:\>QG\0)!+!!J5U=7A$DBP)/,8;= M(D"2/YCR2E450#1^.7_%Y_VZ/A3\"8OWNE?#[3[SXD^*H_X?M 632]%@D'>+KRUDCL?%&N>$#K2VA M*D!HX?M,*K)NQAW$JKSF)^E4O@A\#_$W@;XR?%;XV>/M3L+S5?'OB&R72!8N M["PT&PLHX+.S8NJG=Y[W]TP&5#WS@$@9/ ^-= _X*OZ5^TUKVM_"[Q_\#=7^ M$FI06XT/1/%.E:I::UHLJPJLI\ZV+QW:M('?#;"0RJ"FTE@#PC_@W[^-GQW' MPO\ B?\ \$_/VH? .@Z5X\_9L\9IX?U36/#$!CM/$%O>))=PZBVX O<3GS9Y M)2%:7SDD=1([U3_;=_Y6)?V(?^Q'^(G_ *:C7UM^R;^RCIO[-5KXP\5:WXJ_ MX2;QW\2?%+^(OB%XL_L\6BZA?&&.WBB@@WN;>U@MX8H(83)(RHF6>1W=V\._ M:8_89_:O^+__ 4Z^#?[>_@K7_A]:Z-\&=)US3K'POJE_??:=;CU.V>WEDDG MCMRMJRJ5*J$F&5.6.[@ ]6_X*->)-=B_9GN_@YX)U26S\2?%O6+/P#H%S;-B M:V;4Y/)N[N,_WK6P%]>?2T->S:%HGAGP!X3L_#>AV=MIFC:)IT=M9VZ$)#:6 MT,85%&>%544#V KS_P =_ _Q1\0OVJ?A]\8=;U*P_P"$7^'VA:Q-I^E"1S<2 M:_>K#:QW9&S8$AL3J$(.[/A M]X)\+"Y%SXWM?&&@76H/XA5&REA(D3*OV)L S1'/GC]V_P"Z,D(\'E8K@A+>U/_+2WB:? M!6XC->4_\'3_ /RAG\=?]C7X8_\ 3S:5W7P'_9E_X+4)\9_">H?M6?M^_#;4 M?ASHVIB\U[PW\._A\^EWVJK%&S6]M]I!9O'D_A2SD^)FFZ1:ZYY9%_%H5[+<6FX$@-&\L<;X M(P=I7Y2<9;&XZ] !1110 4444 %%%% !1110 5^8?_!+BSU"Q_X. O\ @H)% MXP##5I/^$*EL/.'S-8-82%"O^SY9MA^5?IY7S+\7_P!B;QWH'[<%G_P41_91 MU+P]!XUOO!3>$?B!X5\53SVVF^*-,699[6?[3;Q2O:WEO(F%E\F821,8B%PK M ^7_P!G)=3OO^#K?]H2]T@,=-L/V:=&MM9*?=%[)/I,EN&[;O)$N,\XS74_ M\%[O _\ P47T3X-0_M;?LT?$SX?ZSX'^"NH0^./$'P=\2^!WD.NQ: M&Y87 MRKW*0K%;[6B5P[RQ15[O\ LR_L(^./@'+\:_V@KWXE:-?_ !Z^.-T; M[7/&/]B.^EZ3);69M=)L8+9I1)+9V:;0=TBR3G>S&/F-?W6X#DVF17TT/#,OASP(G@[X8?V=HIT_2UL]!%SI[7 M%I9".,)"&@26)GC4!1L$B$@8W#K7FMQ^S!L_:!^%WBC18=*T[X??"3P9J-EX M5\-6I?S(=4N([:S@G"E=JQV^G1W=NF&+'[?(" %!-#]KOP__ ,%$;[Q+X-\0 M?L+?$+X5V-CI]S<_\)OX<^)VCWSQZO"XC\DP75FQ>W=,2\;""74G(78P!\9? MLA>/?VZ/V+O^"V&O_LH_MJZ_X1^)-C^TCX=NO$W@WXJ>'?#']E7<#:1#M&E2 MP[Y/*MH( ^V'S)=KW"R"5GGFKK/^#I7_ )1 ^*?^QX\+_P#IWMJ^F/A7^REX M]UG]I&T_;*_:I\3Z#JWCC1O"L_A[P;HGA6RFCTKPS9W,L/^"D?[)\_[)_PA\8>$_#%KJ6M:=J6H^(O M$37,TD9L[E;A(8[>&/!#,B9D:08&1L.=P /J'Q_XY\+_ P\":W\2_&^J)8Z M+X=TBYU/5[V3[MO:P1-++(?941C^%>4?\$\_ WBCPK^RWHWC'XBZ6]GXN^(= MY>>-_&%K-_K+6_U>=KTV;'O]EBEALU]$M$'.,U8_:*^"OQ?_ &FOV:X?@GXO M;PWI-QXAUG3(/B#%8ZA<3VMQH<=]%+J-K;L\",S75K&]OM=5""Y?YFV MM?M M?>%OVH_''P!USP=^QS\1_#?@_P >:G"+;3/%7BC3I+N#2D;(DN(X4_UDRC_5 MA\H&(9@P78P!X9^VI\,++_@HW\IZA<+#!:6\:%Y)9'8A415!8L2 "37YR?#7]@[_ (+_ 'PB^&-M\(OAG_P4 M3^!>A:9;Q2*M[:_">>XO3-*[/->22W#N;BZDD=Y7EFWM)([.Y8L37J?[?W[% MW_!27X_77P_\#_LN_M1^ - \#>";>TN-1L/B+X?N]9N_$^IVX AN-0(=4GCC M98YEC;(:<>;)O*1A #I?V-O@3J_Q8_:]\??\%3_B;X:NM*OO&?A>R\&_"G1= M2MFAO--\'6LS7(N;E& :*:_NW:Z\EP'AA6W1PLGFHOUC7Q]^RW^SM_P5_P!, M^/NB^-?VW/VZ_ ?B;P-HEO=3GPG\/? [Z5)J=\\+0P_:IG)9H(Q)))Y8(#2) M$2#MX^P: "BBB@ HHHH **** "BBB@ K\P_^"HEGJ"?\' W_ 3\U+Q"&&@M M_P )I%8-(/W8OQIRD@=MQ)M?R'I7Z>5X#^W[^PY8_ME^%O!FO>&/%L7A?XB_ M"OQM9>+_ (9>+)K(W$5EJ5NP+6]S$K(TUI<1[HIHPZD@JP.4 H ^0_\ @O8N MIWW[=_\ P3QT;PT&.J/^TM!']6AUC0+5O\ 5Q3PP2"&_P#+& ?WT+2$$[D#!$ /)_\ M@BK^V]KOBW_@FUXHO/VH/AKH7P\U;]F;Q%K?@+X@6/ARS6VTRV_L&VBEEF@B M4[8E6"10RJ=N^-V4*K*H^A_^">_@#Q5X+_9:T/Q)\2-+:S\8>/+F[\:>,[:7 M_66VIZO.]]):,>XMEFCM%]$M4':N(E_X)SVWA?\ 9'N?V5? OBZ._P#^$Z^( ML?B/XS>*-=7R[GQ.+O5([_7&\N%"BM>1HUFL7RI%!*%#'RQN]A_:ET#]I;Q/ M\"]&?"WQ"D6%O#^L^,-&DO].B99D:1)HHV5L/$'0,-VPN&VMC% M'Y[?\%&]0^'T?@I[&^ M\*P:O*EK)J<$[W$YGNV0+ +C='M\WRU@$<\QK])?C1_R1WQ9_P!BS?\ _I.] M?/5[^RE^UQ^UMH7A'PG_ ,%#O$_PRC\.^&?$EAX@U?PK\+K._D@\3:C8RK/9 MBXFOR&@LX[A(YVME1VD>*,-,$#I)[W\>=#^)'BGX1Z]X3^$\&B-K>K:9/96L MWB&[FAM;?S8F3SF\F.1Y-NX'RQMW=-Z]: /D+_@V=_Y0>? ?_L&:U_Z?=1KV M?]FK_B\?[7GQD_:2F_>Z=H-W:?#7P?(>5,.FAKG5;B/T+ZE>26C^IT=/3GG/ M^"4/[''[0/\ P3S_ &"O#_[&WCK7_!WB2]\#V=\GAK7]*N;J&+4&N+RZNPES M%)"3 $>=4WHTA9^!WB;]FW]E3PY\'8-7L=6\4Z5H,T :-X5BE!:+1K61!#>:[=XY2ULXY@^3_K9FMX%R\RUW?[)_[-?P]_8[_9L\ M$_LO_"J&1= \#^';?2K"2?'FW'EK\\\F./,ED+ROCC=(V *^&_"O["O_ 7X M\%_$CQ=\6-"_X* ? 8Z[XSU!9]4O[[X77=Q+%;1[A;:?"TDI,5I KN(X1QND MED;=+++(_OEE\#?^"JG@S]C2+P]X6_:^\!:_\?+CQ6=5USQ5XP\)SGP[<6AD M*C3K>TMF1[.(6Z6Z[U#,769R-\QD4 ^7OVQ/&_\ P4'_ &!_^"KWP3_:S^.' MC'P+\5?A'\4O%=G\)M/LM,\%/I=]X"EU6=2LEKON+AR9GA1YIC(WG+:B(QQX MA(_4NOF>V_94_:*_:2\:_#OQW^WKXB\!FT^&/B./Q-H7@KX<6MX]G>>((8I( MK;4+J[O2)&2W$TCQ6R1H!*5D>678JCZ8H **** "BBB@ HHHH **** "OS#_ M ."HEGJ"?\' W_!/S4O$(8:"W_":16#2#]V+\: _M^_ ML.6/[9?A;P9KWACQ;%X7^(OPK\;67B_X9>+)K(W$5EJ5NP+6]S$K(TUI<1[H MIHPZD@JP.4 H ^0_^"]BZG??MW_\$\=&\-!CJC_M+07*B+[_ -BAFL&NSQSM M\HG=VQUK[(_X*$?!?]L'X_\ [-VO_"W]C']H_0/AEXEU?2[FU?7=9\+2ZA(Z MR(%$<,R7"?86(+J9_)N'7<&15903R/AW]BCXG?&7]M+P?^W+^V1?^%O[6^%W MAZ_TOX7>"/!]Q<7=AI%S?JB7^K37=S%"\]Q+%&D*1B%$A0'YI78.LT'AK_@K MYI'QM\91VWQ/^ 6K?#K5-5EE\$W.J>']6AUC0+5O]7%/#!((;_RQ@']]"TA! M.Y P1 #R?_@BK^V]KOBW_@FUXHO/VH/AKH7P\U;]F;Q%K?@+X@6/ARS6VTRV M_L&VBEEF@B4[8E6"10RJ=N^-V4*K*H^A_P#@GOX \5>"_P!EK0_$GQ(TMK/Q MAX\N;OQIXSMI?]9;:GJ\[WTEHQ[BV6:.T7T2U0=JXB7_ ()SVWA?]D>Y_95\ M"^+H[_\ X3KXBQ^(_C-XHUU?+N?$XN]4CO\ 7&\N%"BM>1HUFL7RI%!*%#'R MQN]A_:ET#]I;Q/\ O7-&_9"^(7AGPM\0I%A;P_K/C#1I+_3HF69&D2:*-E; M#Q!T##=L+AMK8Q0!^>W_ 5Q\;_\%!_V#_VMOA7_ ,%,/$'C'P+\2_@KX7\4 MQ>&]0^'T?@I[&^\*P:O*EK)J<$[W$YGNV0+ +C='M\WRU@$<\QK])?C1_P D M=\6?]BS?_P#I.]?/5[^RE^UQ^UMH7A'PG_P4.\3_ RC\.^&?$EAX@U?PK\+ MK._D@\3:C8RK/9BXFOR&@LX[A(YVME1VD>*,-,$#I)[W\>=#^)'BGX1Z]X3^ M$\&B-K>K:9/96LWB&[FAM;?S8F3SF\F.1Y-NX'RQMW=-Z]: /D+_ (-G?^4' MGP'_ .P9K7_I]U&O9_V:O^+Q_M>?&3]I*;][IV@W=I\-?!\AY4PZ:&N=5N(_ M0OJ5Y):/ZG1T].><_P""4/[''[0/_!//]@KP_P#L;>.M?\'>)+WP/9WR>&M? MTJYNH8M0:XO+J["7,4D), 1YU3>C2%ER=JD8;U?]E[X'>)OV;?V5/#GP=@U> MQU;Q3I6AR3:SJTV]+;5=?N&DNKZ\? WJD]]-/,>-P$IXS0!R?_!0+XB^-IOA M-=_LN? (0W7Q4^*VE7FC>%8I06BT:UD00WFNW>.4M;..8/D_ZV9K>!# M?MD_'3]G_P#X(F?L _"G]D[PM\2;SP+IFIBW\$Z)X^;P]=ZF^@VT<#27^LO! M9P3/+=E1(T2",HUW"_B1XN^+&A?\% /@,==\9Z@L M^J7]]\+KNXEBMH]PMM/A:24F*T@5W$<(XW22R-NEEED?[/\ V,?A=^TE\*?@ ME%H_[77QW@^(OQ"O]5NK[Q!XAT[3A96"[WVP6]G; 00QVZ0KMZM)YLC9:1B M0#\(4ETY+[ M1X(+61TGL5N+V6:=9&DDC65R[-)*1N+']V/#/B/1O&/AO3_%WAV[-QI^JV,5 MY83F)HS)#*@=&VN RY5@<, 1G! -?.?[4_["'BW]H'_@H9^S)^VAH_CW3M/T MSX#OXM;5M%N;:1I]4_M?3HK2/R77Y4\MHRS;NH/%?35 !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5\E?M:_P#!6#2/V2OVL_A]^QMK'[(OQ*\6>+/BK]K_ .$ ME\+7FABUU0VPW3J9+W4;?R&1"'/F!00PP2>*^M:_*S_@L?XH/@K_ (+D_L > M*1X;U75_L=QXRN=+.I:%X0^)%C9*NOV@#LTNGWFGW=U:W0"QR$A90W[ MJ0!3Y;[?J2OR]^.W[+7[2W_!2?\ X+2_ ?\ :DT[]GKQ+\./A+^SQ!/>7GC' MQM#%8ZAXGOWD\U+2TLA(T_D!DB!DE6-=KW'?8'[S5?V^?C!^UG>_%N7]GOXU M^./AU9^ _&NJ^$? T_A7]GG5O%MOK6H:<1#G7,!MWNO,B2WMFBE6. M+S7E)E$<8!^@U<[\7?%OBWP#\*/$WCGP#\.[GQ?KNC>'[R^T;PI97B6\VLW< M4#R1622R?)$TKJL8=@0I?)!Q7Y;?M'_\%9_^"IOA'_@BWX<_;EU'X+6WP?\ MB?8^,[/PUX_\'^.?AM?07=VTMXD"7NFI?31BWCD5XVQ-#.N7D4./+W-]%_&; M5O\ @L)^SK\$/VA_VE_&?[1/P;U"PT/X>7'B?X=>&8_A_=RC0YK.RN;F[T^2 M1;J%K@$)'&EV[OO8&0V\2GR* /JW]G7XB_$'XN? OPI\3OBM\&[[X>^)-=T. M"]UKP1J6H)=3Z+<.H+6SS(JB0J>,[5/JJG*CLZ_/A_\ @JW\6/AM_P $COV= M/VCM>M='\1_&?]H";PMX7\)P:A;_ &?3I_$6L8'VFXCM]I6VB422LD>TMM6, M,A<.)O\ @H/^UK^U]_P2+L_ /[5/Q2^.$?Q8^#^I^+K/P[\6]*U3PG9:??>' MEN]PCU;3)+)(_P!S&Z%6MKGSW8,BB4%C(H!^@-?,?[/'_!1VZ^/'_!0CXL?L M#:I^SGK?A&]^%?AK3=7GUW6]'OC)X3_P"#A/\ :P\-_&_XAVGB MS5+3X6>$ULO$=OI,=C)?6)5&@:XAB/EK.JMY;M&$1S'O5$#; ?I;XVUW7O# M7AJYUKPSX)O/$5Y FZ+1]/NK>&:X_P!E'N)(XP?]YU'N*^2OV*_^"P$__!03 MX-/\>_V8/V!_BWK'AJ/6KG2GNK[5O#%E(MU!L\U#%/JZOQO7G&#GVK[+K\:? M^#8KXY?M _#S_@FUJVA?#/\ 8H\5^/\ 3Q\6-?E76]'\6:%90M*?(S#LOKV& M4%<#+;-OS<$X- 'Z>_LP?M2:A^T3J7C3POXH_9\\:?#;7_ VMP:=JNA^-&T^ M22<36L=S%#/#_P /_BS;VWBNXFT/Q;HQU.+3&TO4]2B@TZY^R7%N9VCCMUA\Y9-N[=(% M<':WQB?VZ_\ @L/XQ_X(GZ!_P5E\.?M$?#G1+KPWX6?Q!J_@R7X>+>MXN@BU M!XI_M%UYT:V"^4"(X;>)GQ$"T^Z7$(!^O5?,?QT_X*.W7P0_X*,?!;_@G]J7 M[.>MS)\9EUI]+^(%QKEI%8Q+INFO>SB*WC,L\K B*)A*MN 9=RF0+@\=^T%_ MP4C\87\'[,GP+_9RL--TWXF?M3VJ:CHEUK=N;RV\+:)#IB:EJ5^\2LGVF:.! MA'#$S(DDAW,=L;(WSK^UGX ^/GP]_P"#@S]@_3?BE\>9O'WAV>V^(4OAJ]UC M0K*SU2TN?^$?Q>13/8Q0030D"U:(B%'4M*&:0;2 #]5Z*^"_$'[>?Q%_:>^* M?QC\"?!3XT>.OAOI'PL\9W7@K1]7\%_ #5/&#ZKKEI;Q/>SWDT>GW5LEM%-, M(%M8S'<'R'E:55EC4<-X"_X+)_M<^#/^"8^B?%[]J7]DV_\ "/[0?B/XM6OP MK\&>%?%GAK4=#L/$>N7CQBSU58+I$N$L#%(\DFW[SVTL:LA8; #Z1_X*+_\ M!1VY_P""?FI?"JUO/V<];\66'Q1^*.C>"(/$%OKEI9V.EWFH3.J^8"9+AW6* M*64*L'EML"F5&:OIROR2_P""ZGPM_:I^'^E?LEZA\2_VHO\ A/M O/VN?!": M]8:CX2L=/>TU8/WW[-^O:W\4_&/Q TG7X/AUX,MEOX?"^FVMY%,+*:_54AEE2*)3(Y8[[B>41 M PHI7ZW_ &\?$6M_%;_@FO\ %6T^'OPO\8:GK?C?X6:[HWA_PK'X9N%U.2_N M]/N+>*"6!E!@_>, TCD1@?,'(*EOH2B@#\B_B%_P3O\ VK/VC?\ @AQ^S=X2 M^%'PYU3PW\?/V8]5\/>(M'\'>,+1K#^T-2TJ,K)9"63$3+(K+)'*K%"\:HSI ME]GL'[>OA_XB_P#!:#]E_P )?L9Z#^R_\2_ ,'B;QEHNH_%V_P#B'X7FTF'P MMI5G,MS=00SS!4U*ZD=%@A^Q^;&=[.[Q*O/Z*44 ?F-\8OA=^U1_P3B_X+3^ M+?\ @H9\-/V8O&'Q<^#OQY\%Z7H?CK3_ (;Z>M[K/A?5-/@@MK:<66]6FMS% M;+DJ<#SIJ?I'10!B_$'QQ9?#KPG=>++[0 M=:U1;9,II_A_1YKZ[G;LB10J223QDX49RS*.:_+G_@W]U7]H;_@GO^PQJ'P" M_:9_8-^-VG^(I?B+JVL11Z5X.CO(7M;E8#&=Z3\-E&!! Z>AK]8** /CO7_C M_P#M%_'?X;_'749_V3OB'X,\%Z=X!N=#\!^%]6\,QG6O&&M7L%PT]V+>W:5H M($8V\,99U#-/<23;0J;/EKP9\&?VB-*_X-?[G]AJ_P#V9_B$GQ:_X5W>^&5\ M$_\ "*7!G:\FOII$83!?(\GRF$AD\S 'RGYR$/ZTT4 ?D?\ M'_LR?ME^&/" M/[#O_!2G]FC]G7Q)XD\:_LU>$(?#GQ*^$-[:&RUBZL+C2H+*^%HDV%FEB'VE M 8RX-3XD7Q3 MI6G:5?6XU'3;:TW20W%ZJ6X1G! FDC>;RY?*1PF6_4JB@#\H]$U'_@H;_P $ M;?V[OC_#79-JGAS7K[:;Z&>!ND;.J#M_X*A?LC?\ !1#]O']A;PC\??#7P\T_0?C3\-?C+IOQ.\ _">?5 M8)S96EE$(H](FNTV137;$&[9MVQ9':W1V55D/Z7T4 ?DI_P4N^,?[87_ 48 M^ 7[/E[\(_\ @EI\=-'UWP7^TGX4\4^+M"\4:/9V+6YL8KUIH8'FN%\V')(% MY((8!F,,ZM($'ZP:%J-YJ^BVFJ:AH5UI<]S;I)-IM\\336K, 3%(87DC+*>" M4=UR.&(YJW10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !117)_&WXO>'?@;\.+_XA^)%,B6RA+6U1@'N9VX2)3VR>2><* M&.#BLJ]>CA:,JU5VC%-M]DB*E2%*#G-V2W.LHK\OOB_^TU\8OC3JTU[XJ\77 M45F[DP:18S-%:PKV 0'YB/[S9;WKGO!/Q0^(GPXU)-6\#>--1TR9&!_T6Z8( M_LR?=<>S @^E?F=7Q0P,<3RPP\G#^;F2?_@-O_;D?-2XHH*I:--N/>^OW?\ M!/UBHKQ7]C7]JE/VA_#-QI'B6&&W\2Z0BF^2$;4NHCP)T7MSPR] 2".& 'M5 M?HF7YAA'[;G[!D/ MP,_X)_\ [2G[37B3]H3XPZC\3(?#'COQCHVM6'QT\3VMEHDC"^O=/MK.QM[Z M&UCAM8S!&J&$@^60=RX% 'Z'T5^8_P#P3]_82G_:U_X)-_!WX]67[2GQGTSX MNZQX,L-=C\72_'CQ0]O>:BD@E$=W:27TML]M*8Q'*H@)".VP ]<7X8?$CX+? ML=?\' G[4'Q ^,7Q?GT'P?8? GPY>W&H^,?%-U>1VLUQ=0@PP-=2R./,DP$M MXNK-MC3D+0!^J5%>1UK_@IE^PKX<\>:3\//$'[16DV-UKVMMHV MAZI=VEU'I&H:DK,C64&J-$+&6X#JR&)9BX=2F-PQ0![K17C/Q0_X*(?L,_!; MXIR_!'XI?M5>"=%\6VND7>JZAH%UKD7VC3[*UMVN)I[I5)^RHL2LX,NS8)%/;H""TT3O&H()8 @UN?LK_P#!0G]B_P#;:U;Q M#X?_ &6?V@]#\8:AX4DC7Q!I]CYL5Q:!\[)#%,B.T38.)5!0]FH ]EHKQ[XS M?M]?LD? '7-7\.?$[XO1V]WXZFOA^&1=\SUC6;J;RC:Z#9WL?[RRC( MFC>::$K,0DT:O$4R_P! >.O^"6_[/-UX!O\ 1?@/KOC/X6>*I+)TTCQ[X,\< M:I'J-I<[<)-.9+EEU!00"T5T)%<=<-A@ ?2=%?-?A7]ICX1?\$Z/V&_A1I__ M 41_:$\,^#?$.D^ -'TC6[G7M=1YM4U2ULH(;HVR@M+>,907/EJ[8<$UW'P MK_;T_8X^-WQ7\=?!#X3_ +1?AC7/%'PS0OXZTNROL_V0H9E=I)"!&1&RLLA5 MF$;#:^T\4 >N45X?X8_X*1_L1^+_ !UX=^'FC_'W3DOO&,QA\%W>H:?=V>G^ M)9!T33+^>%+742>-HMI9-V1MS72ZU^V%^S;X:_:,T7]DKQ)\4+;3OB+XEAGF M\.>%K^RN(9M5CA@>XFDMF>,1SHD4;LS(S ;&!.X$4 >ET5Y?H_[:/[+^M?'? M6_V8[?XOZ?!X^\.:)/K.M>&-1@GM+BUTV*18WO3YZ(K6X9UQ,I*,#D$CFO-_ M&G_!9+_@EQ\/_ &J_%+Q)^W#X"_X1[1O$G]@7>JZ?JAO8I-2$*3-;P?9UC7FM:EK'BF_N[Z\N9K"!Y9FNIIFG#LY+95Q@ MGC%?%/\ P;K#Q9XR^)?[5^K?$?XO>/\ Q9+X#_:+UKPIX13Q?\0-5U6+3-*M MG=8H(X[JXD3.&P7(+G RW H _4:BO$_BM_P48_8M^">KZOI'Q)^.EE9)X*+FVANE+Q,CEK254NX'1ON/OC8,#@\&@# M[;HKPW]ESXF?#SX-_P#!.3X7?%#XL>-M+\.>'=%^$'AZXU;6]:O4M[:TB&FV MPW/(Y"KDD >I( R2!7P1_P %'OV@/@%\:?\ @J]^P]*/[?7XKRMKG MA?75UK2U>Q>T#6MZFF:BL2&-F64+=0Q84>6V4% 'T'17!_LW_M/? #]KWX2V/QT_9I^*NE>,/">HO)':ZSI,I* M>9&VUXW5PKQ2*>J.JL,@D8(K@=;_ ."GW[!'A>TM->\6_M,:%HWA[4-5GTS3 M_'&LQ7%GX:N[R'>)+>'6IHET^60&*5=J7!):)U&2K 'O5%>6ZA^VO\ LJ6_ MP\\._%70?CAHOB?0O&%Y-:>#[SP+(_B%M?GA,@GCL8M,6>2\,1BE\SR5?R_+ M??MVG&O\!?VF/@=^T[HVLZ]\#?'L6NV_AS7I-$U]5LY[>73M2CABFDM)XIT2 M2*9$GB+(R@J7P0"" =W117YB_\ !U7K7CKX4_\ !/"P^.7P;^+?C;P3XLL_ MB'H^FQ:SX-\::AI;M:3_ &A9(G2VF1) <@_,I(*C!XH _3JBO&OB)^TE^QK^ MP;H7ACX;?%_X^Z/X4?6;R#3O"^E^)_%$U[JFJS2R+"@C6>26ZN2790TGS $Y M9AUJE\,O^"EO[!?QF_:.O?V2/A7^U-X4UWXB6$<[S>&M/O2[R>1GSUAEV^5. M\>U]Z1.S)L?0C%5:;9Y:E@"P)%:WP)^/WP5_:=^&&G?&?]GWXFZ/X MN\+:LK&PUO1+L30R%6*NAQRCJP*LC ,K A@",4 =?117RK^W?^U-XIL?VC/@ M[_P3H^"GB6;2/&?QGO[Z\\0^(;%@+CPYX4TZ$SW]S"V#Y=U<%5M+>0@['E>0 M?-$M 'U517S;X^_X)P^!?B=\;-)\2>(/B)X]T;P!X7\$PZ5X=\"^!?BCKGA^ MWFU%[RYGN[^].FW,$EU*5-N%=Y6+L]PT@8E6/PS_ ,$LO@'I'[2G[?G[;_P. M^,WQH^-.K^&/A9\2-+TKP!IR_M ^+K8Z/:3#4?,C22#4TDDSY$7S2LY&SKR< M@'Z\45^1_P#P7(^#?Q;_ &#_ /@AGJ=_X0_:C^)\GC7P)XZV>'/'T'Q,U9-6 MFTJ^\1W#V]O>7"31M=O'9W<\U.7_A4/[15S?:5H6G7$I:+PAXPMT6:**U)_P!7 M9ZA&[(+9?DCN8=Z!%FD% 'V-1110 4444 %%%% !1110 445%>WMIIMG-J-_ M<+%!!$TDTKG"HBC)8GT &:4I1A%RD[)#2CQ2MQ;O&"(EQV+KD'U$.,,HXURZIC,O=XPJ3@[[^Z]'Z M2C:2\G;=,]C.\CQN0XJ-#$K648R^]:KY.Z?I<****^K/&"BBB@ HKY=_;^?_ M ()S^-/BW\$/A[^V1\<;#1?&FC_%72-=^$_ABW\6R6FH:CKGG&WL_P#1(&\R M>!I9 A9E\L'AG4%@?F__ (*J?M>^ / G_!5KX&?LC_ML?%'5_ W[/'BKP%J& MK2:A::Y_&3XP3Z#X.T[X+>&+N;4?&/ MBF[O4MI;F:(F&!KJ223YY#\EO'G+-MC3HM 'ZJ45YK^S5^V%^S'^V%\(G^/' M[-7QIT3Q9X2BN9K:ZUJPG*):S0J&ECG64*\#JK*Y615.UU;&U@3R?A+_ (*9 M?L-^./&/ACP3X>^/EFT_CB^DLO VI7FD7UKI?B:X0X:+3=1F@2SOWSP!;S2% MCPN30![M17C'Q0_X**?L+_!;XHW'P4^*/[5G@C1O%=CH]WJVIZ#=:[&;C3K* MV@,\T]TJD_95$0+ R[-_1=QXJ3P1_P %!/V-/B3^S[I7[4W@+X_:-JW@;7M1 M?3]#UBQ29Y-1O5D>,V=O;!/M$USNC?$"1F0A20I'- 'L=%>8_L[_ +9?[,G[ M5S^(+3X"_%JQUN_\)7PL_%6BRV\]EJ.C3D$JEU9W4<=Q;[MK;3)&H;:V"=IQ M@Z1_P45_8XUSQ+X?\+Z=\8U&+3?$5XS%1%IU^]N+6_P"C M'-O+(H568D*"0 >V44R>".Y@>VF!*2(58!B#@C!Y'(K\EOV>O@[;?&3_ (.# MOVI_V6OB)\8_B[=_#[P=X&\.ZMX5\*V7QP\46%MI=U>66GR7#1?9-0B;:SS2 ML$)*KOPH4 'ZV45^6G_!.OX_\ [1'P2_X+K_&__@E;'\>O%GQ4^$6@>!H/ M%&B7GC?6Y=8U3PA=R+8.;!]1F+331'[6Z!)G=@%B(.X2E_T \(_MA?LW>.?V MA-6_90\.?%"V?XCZ'I,FJZIX.NK*XMKV&Q2:.$W6R:-=\)DEC"R*2K;P5)!S M0!Z717FOP6_; _9N_:'\>>+/A9\'_BC:ZMXE\"/;IXR\/M9W%M>Z,TXU%-+U_4 M'E,2V^GZ@UN+2^;<&SY$L@ 5F) 4D 'MM%>7?%K]L_\ 9N^"'B:^\'_$/Q_/ M%J&DZ8FI:]#I7AZ_U)=$LGW[+G4'LX)4T^%O+D*R7!C5A&Y!(4D:[?M-_ &/ MX%:9^TS/\5M(B\!ZUIEGJ&C^)9I]D%[!=A#:F+< TCS&2-8XU!=V=552Q H M[JBO)?@?^VQ^RM^U#XP\1?"/X1_%J.\\4^&[=7\1^$[^QO-(UC3X9 LSV=Y M%!RS-G!5@0#0!^EE%?G#_ ,&Y&F'0/"O[7/A= M-6U*^AT;]M3QEIMG<:OJ=WEE(CC5=SLS''))K[6_:H^'W MQC^+?PID^%?P6^)UWX(O/$-_#9ZUXSTHI_:&C:6(=-^)?QTT;X>_ M$;X;?$/QQ<:Y;>(8M2,K&[7SN4G1(9R9#N*LR.NT+(K_ $+^U]\?/%'[27_! M7[X7_P#!*+0?%6JZ5X(T[X=WOQ&^, T'4YK.XUN!9&M=/TEKB!EEBM_/*33H MK#SD>.-CM+!@#[XHKX&^$/QIUC]B[_@M!/\ \$UX=?U&Z^%_Q6^$H\;?#C3- M5U.:[/AG6+2>>&_T^UDG=I%M)H+=KKRBQ2*0$1JBNPKCO^":EQ;_ /!:/P%\ M7OVV?CIXU\61Z-J_Q&U7PS\$K#P_XKO=-C\):%8QQQP:A:"VE0#49II'EDN6 M#/F-$4B,;* /TJHK\A;+_@N;\=/A]_P05\=_M%^+;NUU/X]?#KQY=_"*34#: M(([_ ,21SQQ1:B8<;=WV65;EDQL>6%UP%; ]*_X*+>$/%O\ P1^_8F\(_M_? M"3XA^+=;\8_##Q'H/_"X[W6_%=[?#X@Z;>W,5EJ*7D=Q*T1E:>Y2:"154VQ4 M+%LC)0@'Z8453\.Z_I/BOP_8^*-!O%N+'4K.*ZLKA.DL4B!T8>Q4@_C7S1HD MW_!./QG_ ,%5KOX@^%?CII^K?M$:%\*;G0=6\,:5XNDN$TW0X;^.2;[5:Q,8 M;>99YHQB0J^'!V'&X 'U'17SMK'_ 5L_P"":>AZ'XQ\377[:?@.;3O -Y9V M?BJ^T_6!=Q6MU="=H+:-H XN9V%M<$PP^8ZB%RRC%>J?L_\ [1?P._:I^$FE M_'?]GCXFZ5XM\(ZRCMIVN:3/NBDV,4=2& :-U965D0?"7]O;]DKXZ^'?%OB/X4?%^' M6/\ A I_)\::1%I-Y'JNB/S@7.G20K=PY"L1NB&0C$9VMC#\"_\ !4#]@KXF M_!3Q7^T=\/OVD='UCP)X&G2'Q;XKL+2ZDLM+D8 [99!%@%0RL^,^6KHS[0RD M@'O=%8WP]\?^%/BGX*TWXB>!M1DO-'U>V%QIMW):2P&>(_=<)*JN%8<@D#<" M",@@GYU_X*-_M;^+OA3XK^$7[&WP-UT:=\3OV@?&,FB:%JRPI+)H&C6D/VK6 M-7CC<%))H+4$0JX*&::-F#*C*0#ZCHK\\_\ @X \ VO[.?\ P1A^)'COX!^, M?%W@SQ#X&M]*N- \1>&?&NI65^)Y]9LH;B:XGAG5[R29)I?,>%O@;\6_B/I/Q/D^#5AK_A7Q7IOQ&U=-5N]=&FP7.) M;D7/F3"YDC\IE M,[#X>:C:ZKX]A^(VJP:GI?B?38I(I+^ZO!<>:R220QW+Q,Q0Q3X"J",==_P; M1?M)Z=^U1_P27\.>*/%GC?7M<\6Z+JVJ:%\1-3\2^)KS4+R2^BF:59'GN97D M0-:3VS8!4+N( &V@#]"J*^)OV!?V=/#OQ8_9+\:_'/Q3X^^(]W8_&7Q!KGB# MP@MY\3]<:31?#4UQ*NCI9.;O=:A[-(+O,9!#717<51 /E#_@VA_;*_:1\->, M]5_X)]_MP?%[7_%WB#Q9\-_#_P 7/A-XG\5ZS<7MSJ6C:KIUM+=6:3W+L[BW MD=0JY/S1W9&%2@#]B**^)?\ @O!^T9\6OA3^Q/XA^$'[-?BNZT7XC^-_"VO7 MEAK6G7#Q7&B:'I&FRZCJVHHZ%6C80QQVDH^-=3\:W]UK-KJ"W=TL-Y:W4\SO;2Q X M0QX7:-K*RLRD ^^J*^8?^"8G[8_B[]I7P?X_^"OQOO;67XJ_ SQ]>>"OB#<6 MEN((]7:!B;/6(XAQ%'>6^V78,!9%F50%5:^GJ "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \EU'QA^ MV3'J$\>F?!WPE+;+,PMY)/$+JSID[21C@D8XJ'_A,_VUO^B+^#__ HW_P * M]@HKR7E=9N_UJI]\/_D#D>%G?^++\/\ Y$\?_P"$S_;6_P"B+^#_ /PHW_PK MY\_;^\5_'[4O#OAO2/BYX-TC1[-[VXFM5TG4FN!-*B(OSY V[0YQZ[F]*^XZ M\K_; ^ L_P ?OA'-H&B[!K.G3B]T&] M6N-!U_3)[*]M)3'0:JU_/,HRC)IJS1^>--.S/5?V,M>^)&@ M_'>Q;X5Z/::AJES97,)LK^Y,,,L7EEVW..F"@8>I4"OLO_A,_P!M;_HB_@__ M ,*-_P#"O-?^"=?[-6O^#$N?C7XZTR2TN;^S^SZ)9SH5D6!B&>=E/*[L*%[[ M=QZ,*^JJ_<^"LDQU'(XRJU9T^=N2BN5:.UF[Q;N[7]&C[G)<#7A@4YSE&[O9 M6V^:9X__ ,)G^VM_T1?P?_X4;_X4?\)G^VM_T1?P?_X4;_X5[!17UO\ 9=;_ M *"JOWP_^0/7^JS_ .?LO_)?_D2'3GO9-/@DU.!(KEH5-Q'&VY4? W 'N <\ MU\]_\%>_^44W[2?_ &0KQ7_Z:;FOHJO-OVK?V8O"7[8'P7UK]G_XC^,O$FF> M%_$NGS6'B2R\-7T5K)J5I*NU[>29HGD1&&0?+9"P8JQ()%>LE96.M:(\3_X( M0?\ *'C]GC_LFME_[-7B/P)\)^&-=_X.>OCOK^M^'K.\O=&_9_\ #?A%XP\3WWA# M0;<6_A[2O$NH179TN'>[F.*81)*RDOTD=PH50FT9!Y#P;_P3?^$W@3]L?Q-^ MW?X?^*7CY?B)XOTB/2?$%[/K%M):7.GQ[/)M1:M;&*-(_+0J457RI)8EGW,# M\Y_ _B/Q_P#"3P3_ ,%?;SX$F?3M3TC7[[4M)&E@H]G<3Z-$7"Z'YEL;62!XI,ON CD5R06S]3?LV?\$W/@A^R]\6_B3\9_!/C' MQAJVJ?%^]^V_$>U\3ZI!>6>M7($BK*T)@58L++(NR+8A5@I4JJ@>(?#;_@W' M_P"":_PF^,-S\2O!&C^/+7P[=ZTNK7'PE_X3JY/A&:[5@Z/+IXQYZ*P4B*5W MBPH4H4&V@#RK]H/P#\.O$?\ P7D_86M9Q<^)=/M?@IXDN-.U/Q+;DWEZ;:R$ MMK=7*M'&3.'Q-\R*5E.X*C 8N_\ !9WX(?!G0?VF_P!@OX=Z#\)O#=AX?F_: M5=)M"L=#@ALY%N(A)<*T"($82N-S@C#G);.:^L_B_P#\$VOA!\:?VO?"?[<7 MB7XG>/[/Q_X$LY[3P;=:3KD$-KI5M.C)/"ML;=HY5E#N'\X2%MV,X50MK]K' M_@G;\'?VR?BE\/OB[\5?'?C6TU3X6:XFM>!(O#VLQ6L&FZDK*?M13R6\]SL0 M;9BZ;00% 9PP!\H_\%!?AWX#\1_\'#7[#?\ PD'@W3+X7GA+QXEVEW9)(LRV M>FFYM X8$,(9R98\_@#Y=_X M-A_']Q\:?^">GC3Q3\4HDN?B!JWQO\52?%J&^C!GDUF::-Y$N%;)X@>",*W M5 O08KX[^&7A#7O W_!![_@HS\#X(WF^&O@'XW^,M$^%D5P=\=O8VU];DQV^ M>D*R!)!CCS'E/7-?JG??\$NO@EHOQY\7_M$_ CXH?$/X3ZY\1767XB6GPYU^ M"VL/$EP-P^U3VUS;SI#%-/TQ]&U;X;ZIIC6-HD1M[V4V_FW*E0,2N9I2TGWF M,C$DEB:_7VOE[XY?\$F_@#^T=^RIX7_8N^+WQ.^(NI?#_P (FR_LK3(O$$%O M.PLD5+,2W,5LLTHA51MW/DG#.795(^DO"^BW7ASP]::%>^)+_6);6$1OJ>J> M5]HN,?Q2&*.-"WN%&<>N30!^2'[!C77[$?\ P' MO$'A'P!J.K^'M;\+>)[W2[JSNX8_,1Q):2QLPR@!5LJ02".37J'[7G["?[,' M[(]+M8M2M3PU MO?\ ",)>1Q_9'GC42&#_ %=N$9MH M2X9>C'/U'^TU_P $L_V5_P!J;]E#0?V'/%]KK^A?"GP];6EO9>#O">K"SADB MM-GV5))61YF6(H"H$@!/S.'(4CU?4/@#X$\7_ >Z_9R^,/VKQ]X;U+1I=*UI M/&1BN9=3M'!4I<-&D8D(4A=^T.=H8L7RY /C?_@X2\&?"'XD?\$,_B+XIT V M":;X;T#1O$?P]U73<1K83PW=J;.:T9<>66BD,2E5_&+4?B5J?_!5 MO_@E9KWQN22/QA>_#3QN_BLW";6_M1O"%N;I6'9O.9^/4U]7?#?_ ()(_L]> M ?!/A[X,:S\3OB5XP^&7A#4K:^\*?"OQGXI2]T33I+:42VD9 @6YNX+=U1HK M>[GGA0Q1D)E%(ZK]N;_@G/\ 3]OVW\&7_Q4UOQ=X<\2?#O7'U7P/XX^'_B- M]*UG19Y%59A!<*K;4D5(PX*G/EJ1@C- 'S)=R6\G_!UC;Q!T8C]A4K(N0>?^ M$L8X/O@@_0US/_!#CX*_![Q3^T5^WEK?B?X9:#J=W-^UCXITF1]1TR*?_0)& M5Y+8+(I"Q2,274 !]J[MVQ_VJ_P!N'7_A?^V!XH\)ZUJ/[4'B'S8O 'B33I5U?1S*QAG$%Y;74:KYC3A+ MNW6.4[B/-(50H!Z7_P &XWPTG^".I?M?_!#P*LL?PR\(?M4Z_I7@"V+EH;18 M@BSVT1/58U%LAQQN!/4FO0O^#F;_ )0=?'C_ +!VB?\ I^TZOKC]GC]G;X0_ MLK?";3?@G\#_ FND:!IAEDCB:XDGFN9Y9&EGN9YY6:2XGED=Y))9&9W9B2: MXW]N/]ACX5?\%!O@U>?L\_'OQ=XKB\$ZHT+:UX>\.ZI%91ZDT,Z3Q&:41-,0 MDD:,$5U0E064X& #R']CO_@G7\ /$/[(_P +-?O_ (@_'6.>^^'&AW$T=C^U M'X]M8%=["!B(X8=:6.),DX1%5%& H %?)W_ 0*3Q3\+OA+^W_%\';6^U'6 M_#G[0_C$>%H=1OI]0N;JZMX)/LRRS7#R37,C.B!I)6=Y&)+,S$D_IC\'?V<[ M;X&? >P_9^\#_%WQ@VF:-IL&G>']4U.ZL[K4-,M(8TCBACEDMB)0J)@-,LK\ MGYN%QYG^Q-_P2[^ W[ /BWQ7XL_9]\?>/E'CK6Y=9\9:=X@\1)J%OJVH2;]U MU)YL)>.4LY8M$Z;B%#;@,4 >$?\ !N>GPT_: _X(<>!-$\3VUMXA7Q.OB:T^ M)$&I'SI=2OKG5K[[;]L+9:1Y4E5B7))21.V*^-?V99?B/!_P:,_'?PYXTU>Z MU#1-"E\5:7\/[Z[D+F;0X-1C2,JQ^\@N!=*O8!0HP /TPTG_@DO^S_X#\9> M-]?^ _Q1^)?PRT3XE:C+J'CSP-X!\4QV>C:K=RKMGN$C>"273Y95P'DL9;9C MM7!&T8[/XV?\$]OV=/C5^QZG[!ATS4?"GPL&E0:7)X9\%W,=BLEA$59+4R&- MW5-RJS%&5W(.YF#,& /SX_;8^*<_AZW_ ."57P?\>78A^&OBGQ)H5YXK6X.V MUN-3LM*TW^R(IR?E9?M%T\@1OE+1*Q'R CUS_@LMH^CM_P %)_\ @GSXCET^ M'[=#\:]4MHKPH/,6)[.!FC#==I9$./517T9\7?\ @EA^RE^T%^Q=I7[!_P > M=-UOQ?X*\/6]I%X7O-7U-1JNBFTB$-K);W<,<;B2*/*"1MS.K,LAD5B#P5W_ M ,$-OV5?%>M?#?Q3\8OC3\<_'^L_"K5SJ'A/7/%WQ>U"2]@D"H(U$UN8GA"% M%;= 8GD('FO*%0* >9_%VSM8O^#HOX27D5NBRR_LGZNLDBJ 6"ZO.0">^-S? MF:S_ -@#P+X,G_X.)_V]O$\_A73WU'2=*^&XTN^>T0RVGVGPZIG\ML93S"J[ MB,;L9N565GPB_X)N?"KX(?M-?$']KWP)\6_B"GCOXI6\$/C MG4KW5K2>'4A;P&"T;[.]J8HC;KM\ORU4#:%8,A96 /BS_@EI\)M2^)/P,_X* M5?LW_#OQ9!X0_MO]I3XD:+X?U-7,-OHY^ M"OQT_;?_ .#=_P"'_P#P3-^'W[-FO6WQ$N;'P[HUAXCN=.*>&[2RT_5+>;_A M)8=6_P"/>XM9[2!I(_(9[B7[2-L3*VX_3_Q__8]^'G_!,+]B?]IKXV_L[_#K MXB?%K4OB1I^IZOXT^'FH:FVH+XBU/46$%U?,D$<[%A%J"2B/\ U#F6*VPZ[?GG&9(\*XVO^"07[;UM M^UE=_&CPO\4_V6[OX.?'#P;XTL3\SO+DVMK8"=9(Y8S<1.XR=KUT/Q+_X)S_LU)^S+\9?AKX[G M\>:]-\:(1)\4_&.GW#3^)_$,HBCMH=IM( B".*..*."*!+>.,,#&%:0D ^G M0P#*001P17Y@?\'_\ 0IZ^P?\ @F%^S#XE_8X_8H\)?L\> M);S4R-#N=4?2--UG5EO[K1]+N-2N;FPTR6Y7*S26MI+!;LZ$QEH6\L[ E0?M M_P#_ 35^ __ 4L\"V7PI_:<\5>,9O"5C?PW\7AK0-:CL+9[R(2*EQ(Z0^= M(P65@%:0QC (0-R0#YF_X.:O#^B>(_V2/@SINNZ7!=P3?M3>"XI8IXPP9'>Z M1U^A5V4^S&F?\%:/"_AOP?\ \%*_^"=]WX3T&STQ]/\ BGK>E6/]GVR0BWL7 MTV!6MD" !8MJ@;!P!QBOI']I[_@F1\)?VQ_AAX1^$?[0WQE^)6NZ3X*U^VUS M1737[:UN6U&V#BVNIIX+9'F>(.P4L2"3N8,WS5-^T'_P38^%?[3WQ/\ AK\9 M/BW\8/B'<^(OA'?_ -H>!+ZPU>SM%L;XB,273Q16BQSNXB0,LJLF,J$"LP(! M\[?\$L_C'9^,/^"NW[=G@+XI:BJ_$/3O&.@)I%G>OB;_ (12"R9+);=3R(%: M7S7V_+OO59N9 3]5_L9_LZ?L@_LJ6/CWX/?L@>$H-$M#X]N-9\;:=:7]U/"KNY\P_;3_ ."+/['/[<'QFT;]I/QKJ/CG MP9\2='L%L6\?_#'Q8^B:I?VJC AN)(D*N,$KN"JX4[0P4*H[GQ=_P33_ &6? M%'["^N?\$\;+0]9T;X?>(M.DMM6ETG79AJES)).+B6ZEO)3))/<22C?))+O\ MS)5PRDK0![]7YDZ[)J1_X.T=$3Q4&^SC]CZ0>&?,^[_R&)3(4]\_:,XYQ[5^ MBWPF^&GASX,?"OPS\'?!TEX^D>$_#]EHVE/J-XUQ<-;6L"01&65_FEDV(NYV MY8Y)Y-?-_P"WK^RWXKD_:5^#7_!2/X)^%KG6O%WP:O+ZP\4>&].3==>(O">H MPM#>PP+QYMU:LPO((LCS&22,9:1!0!]85^8'_!#W_E*M_P %'O\ LL.B?RU: MOTBT3Q-X?^*_@&/Q)\//&C?8=7LV_L_6M+$;20DY4NJS(ZB1&!!21#M=2KKD M%:\&_95_X):_ K]CCX[^.OVC/@W\2?B$/$?Q/U1=1^(AUGQ##>6^OW*O,Z22 MQR08C*M<2E3#Y94.5'R_+0!\X_\ !V1_RA0\?_\ 8R^'O_3I!7T;\/\ _@FW M^SS=^ M$NI?B+\? TND6SL(OVK/B"B@F)3PJZX H]@ !VK>_;V_X)W_!7_@I M!\,E^"7[2/BOQ:0JMGI8!>20L\C8' M+,2Q/)))S7S1^QK^Q'\8?VT=,_X*3^$?V/PQ=^&O&- MWIUA>3"]NG^S7D<+@-', 86D^\@?<-P4HWZA_L5_\$L?@E_P3Y\'>(_A_P#L MK_%;XBZ'H_BK59M5U:RO]=MM24ZE*D<;WJ&\M9"DQ2)%)!VMM&Y6(!$W[&/_ M 2Y^ _[!OQ"\8_$;X"_$'Q^+GXAZY)K/CJSU_Q#'J%OK>H.96-U*)82\2_\ !OM^T!^SU\3OV*V^#/PS^ &B?"/Q_P#"_6)-"^,O MPQTNQ%M+IVOQYCENY%8F21;CRBRRR,[9C>(NYA)KS?\ X.;H]27X;?LHW?@\ ML/$\?[9'A : 81^]\PPWQ&W'/^L$/3OBOJ3QE_P2U_9NU_\ ;(N_V]O ^O>, M_ ?Q-U32(=-U[6? WB,V<&LPQ8"&]M722"Z8*L:_O$8$0Q\90&N2^+/P.C_; M]_;U^%7Q,GMO.^%'[.]]>Z_:ZDRY@\3^,)D6"U2V/_+2#3HUEE>=24-S-'$I M9H9P@!]?4444 %%%% !7%^.-<^.MAKS6_@#P-HM_IPB4K<7VIM%(7_B&T#H* M[2BN#,<%4Q^']E"O.D[WYH]&2M\K^9TX7$1PU7GE3C/RE>WKHT_Q/,_ M^$H_:J_Z)9X9_P#!XW^%'_"4?M5?]$L\,_\ @\;_ KTRBO"_P!6,9_T-,3] M]'_Y2>C_ &O0_P"@2E]T_P#Y8>9_\)1^U5_T2SPS_P"#QO\ "O+/VHOC9\9M M%\*GX=^,O#FC:6^MPDNVFZ@TTOD*PW C "AC\N>X#"OIJ]O;33;.;4;^X6*" M")I)I7.%1%&2Q/H ,U^?_P :_B5=_%CXD:CXRF+""67R[")O^65NO"+CL$.&UAJ695YUL3>"C)T[>SM^\;Y:47LU%6:UE?HS[K@+"4L[ MS5U9X6G&G2M*Z4[\WV4KS:Z7V>WF^/0BOCJO([M1\OTWKE?_\ \NV^>,U:[<=E\5[V1^A\YK8HKOR[)L1@,1[6>-K5E:W+-T^7U]V MG%W^=O(YL5CZ6)I<>:_IK)K\#\Y_\ @OM9VK_%K]A6_:W0SQ_ML^#X MTE*CM1V<5AK-N^^*_XA9I)5X #LR +P@+.6B^- MG_!-WX$_'?XXZ/\ M0>)O%_CS2?B9X>\)P>'M!\=>%/%\VEWEE:)-/-)^ZMP MMM/YSSDRQSPRPGRX]L:X.?=/./SC^#_P/_:\_P"#?K_@H]\$/V7?AA^T=KGQ M1_9C^/WBJX\/:5X,\5N)=0\)7@56#Q,/E54\Q)&>%4CD03B2%76.4^\?L]>$ M_#&N?\'.7[0WB'6O#UG=WVC? OPO)I-W(D9C8H60LN#M9ESA MB#]3_#'_ ()X_"[P=\=],_:>^*?Q0\=_%;Q]X>T^XL?"7B+XD:M;3CP[!< + M<"QM;*VMK2WDE4*DDXA\YT7:9-I(-?P1_P $W_A/\/OVPO%/[=7ASXJ>/E^( M?C32H]+\27UQJ]K+:W5C$$$-N+5K8Q1K'Y:;2BJV5.6.]]P!\+_L=:_^SS\+ M==_X*H0_M'+/9_"BU^(U_-XRL=)WQR-97NESK>K (BK":8,5!4JQ=EY!Y'"? M\%";/XC7/_!/W]B#Q7H_@_P_X"^%ME^T/\,E^%_@&.6;4];L=-^SS_8;F^U1 MY1'YQM=N^WBA;8[G-S+BOT$\!?\ !(C]E?P5/\9EU/5_&/B6Q_:"2?\ X6WI M7B77(Y[;7)9$D0S )"C6LBK*X4V[1!?EP/D3;P,__!OM^PAJOP T+]G;Q;XH M^+6OZ7X2UJRU'P5JNM_%"^GO_# M6+0VVF.2(["$ [2((T=@J9=_M MH>!_!_BS_@Y&_9*/B;PY:7PM_A1XLNHEN80R^= LDD#D'AC'(3(F<[7 <88 MBE^U?<>$OA/_ ,%Q/VC7) #2VTZY*[@ &1@R- MM4LI**5 /'-6_P""VE\/6L=LEQJ#0Z;I=OMDM@;95G9N"ZKABP%?+?@CXM_MM_P#!)BX^#?[& M7_!3+X4^'?C#^SK;^-/#^@_"']H#P23;WWAVY@FC72%U*TR2 BQHA9,9BWCS M;DDHWW3^R]_P2C_9<_92^%7C'X:>$]2\:>);WQ[H,FB^*?&OCSQ9-JVN7>GF M*2);5;F48AB02R%8XD1 S%B">:=X1_X)=_!S0M!\$?#OQG\7_B1XW\#?#?5K M+5/!'@'QIKUM=Z?IUY99^Q2O*MJEY>" X,<5U<31(40A,HN #Z5K\<] _9RU M+]IW_@XK_;?^'/AWXZ^./AUJ\_P;\,)HWBGP)XCGT^ZL;J32-,2.9A"Z^>J, M0WEL<''4'D?L1=0R7%M)!%=20.\959H@I:,D8##<"N1U&01Z@U\S_"G_ ()5 M?!#X.?MB>)?V\?"'Q:^)#_$SQK;PVOC'6;_Q!;SPZQ:QB );2VS6WDI&$MXD M7RDC9%7",E 'R]_P;O\ C'P/\$[SXH?\$Z/CK\(]%\'_ +37P\UI[CXC:W&& MDO/B/I[R%K7Q";J!/$9XP1/$"TF(W!7$TJD$.P.7^T[_P2K^ O[5/Q5\"?'_Q9\3_ (F^ M&?B+X!T5M'L?B#\/_&;:+JVHZK:C:R[7M;?_ (1>19I%8 E61=QS@D$= M*\I\(_%3]M+_ ()":+\)?V2O^"BOPQ\._&S]EVV\8^'M*^%7QZ\%DV^H^&)( M+J)]'.HVH)RD9BA7:;97-B=UDTDJVJ7MW' MP5HX+BYEA4QI^[PB@ 'S1^U=X,_X*4?L8_MC_&#]O[_@G%;>&/CEX(\676F# MXU? G5IVM]7T^_T[2;6(2:9. 1(8CO8^: L,Q*;/)OB?^VC\"OC#K'_ M 3)\=_!3QIK_P (_@3XNO?%-GI=Q'#8.WAW6[/3$TG2[23[?;W-J6CN)+VU M21XVX8R(4*AA^A>K_P#!/GPPGQE\??'#X9_M(_%;P)JGQ/NK>X\;V/A;7[-K M*_D@L8+%)(X;VSN!9R_9[>)#/;&*8[0?,^5=M/XP?\$H/V#OCA^Q/I/_ 3Y M\;? JS'PQ\/6\2>&M*LKJ6*XTB:+?LNK>YW&5;C,DA:1F8R&63S-XD<, ^)?A?XB\=^*?$EUI9TNV\5_$?Q;)K-_ING;E?[%:&15BM8"Z(S M+'&-YC3>6"*!K?LX_P#!-WX3?LL?%WXD_'+X4?%3Q^OB/XM7OV_QW=:IJ]K= M1W]\%E$5TL4EL8X)(_-UT_3M/M9+F_O[VX6*&VA12SRR.Q"HBJ"Q8D $FO#_ M -BW_@G?\&OV#]5\:ZA\$O&GC.XA^(7B6Z\1^++#Q)K4=[#>:S4)52N[^VS^Q;\+/V]_@C1SZK:>$O$,FFO MJ"QY*PSR1C=)#N("+7]KSX^Z!^W9\6K5M,^'7PUL[R; MX,:1K2?9SF,Q/);RE64K)$S1R0R+) M#*AVR1L , 'PG^T1X#U3XY?\'1/P?L_#0E>T^&'[,VKZKXINX!\MHNHRZEIT M,;'H'+7$;A>I7YAP"1?_ .#5[1-1^&G_ 3/UG]GOQ?:BS\3?"_XR>)_#7BV MQ<;7MKZ&=)75@>1\LJX/<5]M?L^?LE_"S]G36_%'CKP[/JVN^,?'-Y#=>-?' M7BB]6YU76G@C\NW25U1(XH88\I';P1Q0Q@MMC!9B>0^)7_!.GX+>/?B#XQ^( MGASQIXV\#S_$FTAMOB=8>!?$ L+?Q6D49A1KD&-W@F\DF(W-H]O<,@56D(5= MH!^%'BOX&>/?&G_! 'XS_MCZ3H=U=:#J'[<5S\3-/C@C+"[T"*==-:Y0?Q*) MY9-/!_@7_B;W_Q+U[PGI'A"WL?G;4[F M;6[&ZACA ^^SI Q4#K7W%H?P ^"?AOX&P_LSZ)\+M%M_A_!X=.@Q^$%L4-A_ M9IB,+6IB((:-HR58'.[)SDDUY/\ #?\ X)G? 'P!K7@>YU;Q/XT\7:+\+)EF M^%7A'QEXA^W:9X2E2-HH9;9/+62XEAB9HH9;R2XD@0XB9.M 'L'P3\#W?PQ^ M#/A'X:ZA1O);)_>[CO\S?\ -0!\L_\ !*OP+X+?_@M? M_P %!_%S^%=/;5-.\5>#(=/U!K1#-;1W.DW+W"QOC*"1D1GQC<47.<"OC"U^ M)'Q'^ '_ 0!_P""AT_P)DGTR33/VOO%GAZR_LS*?V9I%U?Z):7*1!?N)]GN M)D^7&T2%N,5^MOP(_P"";'PL_9Q^./Q)_:-^&/Q@^(-=4CU&TU6_OD5+NZ;=$KK)*B*K!6"$ ';E5( /EO_@M MMH?P=U;_ (-EO$W_ JS3--G\(V?PV\'7/@TVL:F*&U6_P!+%M)"1PO[H@ C MLQ'0FJ/QX^)5]!_P5^_9&^$7C;X\:[\/=!UW]G/5(_A_KFCP:8WG>)IY+198 M5.IVEU )'LX%B4A!)F=8T8>_"_5IXY- M-\ WWQ3N9=+T$+=1W.RS@*X"ED(Q-YQ7S'="LA$@]/\ VG_^"0'[#O[7G[,' MAG]D_P"-'@C7;_0?!.QO!>MR>+;VXUO0W50FZ#4+J268Y554I(SQD(GR_NTV M@&5\(_\ @GQ\"O@-_P %)KS]LG5/VHOB-XF^+WQ ^'EQH]]I.O2:/%9ZEI-E M+9!KF2WTW2[;YX6-I&)F88\U4YW 5^?O[3&B?"7]A_\ X*<:U\;=-T_7#^Q= M\2_BOI=A^T#;6:Q#P]8?$&#SGBG=<%I-/2Z-L][L"1?:HVA=Y/):U'Z1?LH? M\$MOV??V-_AYXE\)?"?QS\0[SQ!XMTY+#6?B5XH\82:GXD-K&&$4,-W,I6WC MCWN42*-%#,7QNPPN^(/^"9_[/?BK]@Z3_@G+XBUGQ1>?#>>S%G!?&GB?6M \/6R6NA'Q;JPOKFRM$14CM5G**[Q(%PH;$J,561G4 \Y_X.9_^4'7QW_[!^B?^G[3J^G_V M(?\ DR[X0_\ 9+] _P#3=!7%_M._LN_L]_\ !5[]FK_A6GQ#^(/BR7X<^(1" M^L>'M"O!IC7!X/M4,L,\2A[=FC*21[9$W+@>F?L[_ O2?V;?A-H_ MP7\,>-_$6MZ+X>L(+#0SXFO(KBXL[.&)8HK<3)$C2JJH,-*7?GEB, 'XX^ M/#7BW]EG_@HG^TG_ ,$'] TN^@\*_M->.=+\8>!7M(V6"P\-:B6E\4HI'"+_ M &?;7-E&I.*M_$FW\=_P#!/W_@K-^T5_P3A^$.GWFF:)^V]H&E:K\, M)]+MSY>B:I?7?V#6KF/:-L1AMIM6OCQPME;+CYES^NVL?LK_ 8US]JC1/VS M-1\,[_'OA_P3?>%=/U/<-HTZZN8+EU*D9WJ\)","-JSS#G?PGC[]E3X+?$O] MH[X?_M5^+?#1G\9_#+3]8L_"6H!@!;QZE%%%$-*BL-)T705L-+L8!A+>VAA\N.-1V"HJ@>PK\9/VM_A3XZ^! M_P#P2?\ V$?^"R_[/NBO<>-OV:OACX,E\36MM\KZOX4O-+M(;VV!K_P(/'.N^'HM2@>"ZU#PY/#%=^4ZE71))8I/+R&^ M^@#J0"K*>:\^^$/[$'PA^$G[*,G[$QU;7O$_PW/A5_#-OH/BR]BNC;Z0UNUN MUDLJQ)(\?E,4'F,[* I % 'QUXN\9:/^VW^Q9^UQ_P4]TU+F3PMXC^ 'BC MP=\%3>VS1.OANSTN[DO;_8V"C7NI^=G(^:#3K,YQ7K?_ ;S_P#*%[]G_P#[ M$V3_ -+;FO:?'_[#OP?\;?LBV_[#>D:MK_A;X;Q>$%\+3Z/X5O8K>2YT<6WV M4V;S/$\BJT7RLT91VRV6(8@XO[/7[/\ \"?^"6'[,UO\+/ _CKQ=<>!?#Z-# MX8\-ZQ'2W]@&T\"OJ(C'[O[>=*!7..-V3=^_WJ_36OF'_ ()E_L?^*_V>M!^( M_P ??C3I<-I\3_CO\0+OQEXUL8IUF&BPR$II^C"5"5E%I:[49U)5I7F*EE*F MOIZ@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH Y3XB_ [X1_%G:_Q#\ :=J:DFL>%?A5IT5U$P:&XNC)=/&PZ,IG9]I]Q@ MUE_MK_M*Z5^R;^S;XC^,EX\37UK:_9M!M9>ESJ$N5@3'$KIKF*ZNY=TU[I\\A8.2>6,N M*>6Y=4K^WG1@Y_S.*O\ ?:YC+#8>53G<$Y=[*_WGVY1117:;!1110 445^6- MU^T?\!OVBO\ @N%\9?V)?^"COQ(U+1+/PSIGA^W_ &?/ .H^)[O2-$UI+BS\ M^^O(/ >C)X/T+QGXMN]83PS?0W=]]KM+6:[DDE\ED>V=0[,R\H&V(BK MX;_P7B_:4U[X,?$W]E3X4>-O'^J^%/@U\2OC*-*^+^N:3K$NFF6U2.(VMC/> M1,CP6DSR2-.5=-T5NP+!=V0#]$Z*^!OV)/C;\#_V??C!\9/B=)\=-+\"_LPZ M_?Z%9_!J\^(GC06FF:IK$5M9%([J\@L6NH+S3M4N[BT=9'N9&14B4!RB@;/DK]+?^">O[ M1'B[]K;]AKX3_M,^/O#<6D:WXY\!:;K&JV%NC+$EQ- K.T08DB)V)= 22$=> M3U(!['17YB?\%#/VM/A98_\ !:'X>?L6?M\_%'5/!7P(U7X1/K'A:(:_?P7KEGK7P\U;QI?:IHVF:E(UD]I?6:7!I_\ A7J6O_"82:?K*W2:?)#/C M?X;O?AI-I,NI_P#";?VHD>G1VL182R22N5$0C9'5P^THR,K $$5S7PM_X*"? MLB?&/XGZ7\%_!?Q:,?BG7]&?5O#>B:_X?U#2)M"#I>MZW+!K7[*^JZG=6.I>(+N\MXKIM M8>)G@BGE=;92D<2F.$)'\@(4$DD_9G\+6W@S_@YI^.6C:;K>MW5I<_LWZ5J" MP:SX@N]0%O+-J5OY@A-S+(88R4!$2$(O\*@<4 ?I-17YH?LQ_&WQS_P6U_;: M^,JZG\2/$6A?LT? SQ(/">A>%O"&O7&EOX]UQ"_VF]U"[M'CG>SC" QVJND< MBS1-(&PZM[5^U[_P37FMO@\=5_82\=^,?A[XET36=-U67P[X?\87O]E^)[6U MO8;BXTZXM)IFA#S1QNBS((Y-Q578?&7]LC]G+X">,(/AU\1?' MTW_"27&CRZNOAGP_H-]K.IQZ=&VQ[Z2TT^">:*V#97SW18]P(W9!%43^WS^Q M2G[.-E^UY=?M2^!K;X9ZBC&Q\:7GB*"&QG=2RM"KR,,S!D=##CS R,NW<"* M/6Y8HIXF@GC5T=2KHZY# ]01W%5K/0=#TZ;[1I^C6D$F,>9#;JIQZ9 KYTUK M_@L;_P $P/#GQ&\*?";Q!^VMX)LO$/C;2M/U'P[I]U>O'YMM?0I-9M,[($M# M-%+&Z).T;$2*3N/)@\T&.-G1G4AT(]O^$^B?LH_LR_ M #7?V@_AYXS?Q;I.B^&KS4/$/Q#OO%DGB'4M3M[2)IIVDU":61I/]6S>6K+& MI "H@ /=**_,+]AOX=_%;_ (*5_P#!,C7_ /@HK\3_ (F^+-)^,_Q,3Q#K MGPSU/1?%-Y;1> HK2ZN;?2;&Q@CD6'R%-JDDP>-C=">03F0' Y'XC?\ !;#X MO_'7_@C5^SW\4?@[K,7ASXR_M*_$#3/AB-5T^!2="U)[V2RU'4H(VR%.(=T* MG/EF\A;G90!^M=%?G)^W[JVG_P#!&[QC^S]^TO\ _Q'XCC\%>(?BG8?#WXQ MZ%KGBJ]U./6[#48)3%K,QO)9/]/MI;8R?:%*R2B5HY&9" OZ-D9&* "BOR@\ M$?#V7Q]_P/[#5/"UG<77C'P;KO MQ7\0:S8:II%[:W=O;R/:ZA>3Q)*EW KQR*%.(I@?:/LULKPAQ<3O]DN?W,)>1 M?)?#9;RRNK;3_$60L M2 ,FF_$G_@IS_P $^OA#XZ\3?#/XB_M>^!M-U[P9H%QK7B[3#K:2R:-9PSPP M.;GR]P@D\ZXAC6%R)7:50B,30![M17D>E_MX_LBZ]\$_"/[0_AWXX:7J?A/Q M_<+;>![W3(9[FXU^Y+.OV:SM(HVN;F<&*7=#'&TB^4^Y1L;&3X8_X*8?L#>+ M?%L_PVT[]J_P=;>,;:]FLYO &LZF-/\ $@N8T+M -'NA'?M)M&500%F_A!H M]RHKR7]F;]NK]DW]LFYUFV_9@^,]AXS_ .$>E\G7)M(M+@PV,V<>3+*\:HDO M?RR=^ 3C )&[\'/VG/@?^T!KWB?PQ\(_&QU>_P#!>J_V9XJMAIEU VF7H&3; M2^=$@64+AC']X!E) #*2 =[1110 4444 %%%% !P!BBBB@ HHHH **** " M@ * JC '0"BB@ HHHH **** "BBB@ HHHH H^)O#>C>,-!NO#/B&V::RO8O+ MN84G>,NG==R$, >^#R..AK@?^&//V<_^B=_^5>\_^/5Z917BYGPWP[G56-7, M,'2K22LG4IPFTM[)R3:5];'?A,US3 0<,+7G33U:C*44WWT:/,_^&//V<_\ MHG?_ )5[S_X]4ME^R3^S[IMY#J-AX":*>"59(94UB\#(ZG(8'SNH(S7H]%>= M'@3@>$E*.5X9-?\ 3BE_\B=3XBX@DK/&5?\ P9/_ #"BBBOJSQ@HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** #) Z]:*** "BBB@ HHHH M*" 2"1TZ444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 ?.&M_$S_ (*?P:S=P:#^S'\-Y[%+ MJ1;*>?QI*KR1!CL9EV\$K@D=C5;_ (6C_P %5/\ HUGX9?\ A<2__$U],44 M?,__ M'_@JI_P!&L_#+_P +B7_XFC_A:/\ P54_Z-9^&7_A<2__ !-?3%>4 M_MK_ +2NE?LF_LV^(_C)>/$U]:VOV;0;67IT+0-%/@6\E%[IOAG4WN[>2^=5#,\C8#/&N8\ ?*6 MD&+?LG_M+^.?V2?C=I?QH\!)!-<6:R07EC>,X@O+:1=KQ2;.*M2\S7/ >/[-\U\O/I4 MC'R\9Y/E/F,]@C0BON6@#YG_ .%H_P#!53_HUGX9?^%Q+_\ $T?\+1_X*J?] M&L_#+_PN)?\ XFOIBB@"MHLNJSZ-:3Z[:Q07SVL;7D$#[DCE*C>JMW ;(![B MOD#]M;_@GU_P3P_X+1Z7XO\ A;\O&?[4OPJ^*GQ,^'7Q$ M\?WL%QXK\3>"_&+(FH+!;16T$4EA=QW&GR+''$-C/;,ZEY/G^8B@#XR_X)5^ M+?VZ?^"=7_!3#Q'_ ,$;_P!JKX^7?Q?^'L?PD?Q[\,/&^IQN^I:7IL5V+403 MEF=UCW+-'Y;/($:&+RBJR%!QOPV^$5U_P=$_L$?&3X\_%?XE7FF?:/%^HZ/\ M _!-MJ4D.E^"9;%(I+6]OH8C_I=_<^;LFEF#^5;SNMNL>]L_I5^S7^PQ\'OV M:O'OB7XSV&M>)?&/Q$\8PP6_B;XB^.]6%]JUY:P_ZFT1D2.&UMD)+""WBBC+ M'<5) (\$\(?\$!_V.OA/\7_$WQ1_9V^+_P ;?A7IOC.^-WXI\!?#+XIW6C:% MJ$I+%B8H%$T7WG $4R>6&*Q[%P ?)W_ 3O_:9\1_\ !8CPAX,_X):?MX>! M(+/QW^SIXL34/CSI_B2X@:;Q,=$E\C38H82Q:?S;DH][( 8PMH5SB^CV_9?_ M 7AUC1-1_X([?M(6&D:I:SR:;X&FM;^&VG5FM9O]'E$4@4_(WER1OM.#MD0 MXPP)SOVBO^#?S_@G#\>M7\)^,?"O@?Q#\)_%/@NU%KHGC+X.^(7T/5?)RQ*S M3JK^>[%W+3R!IV+MF0[CGTCXB?\ !+C]G/XB_L>C]A2[\1^-=.^'5W%*OB6S ML/$A:^\1RRSK<23W]_.DEU-*\REW82+OWLK!E"JH!\_?L8?\$N_V>OVR/^"7 M/[,^F?M0>,_B'XR\))\(/!VKGX>:AXVN(="EN!I%K(BRP6_EO-$C'*122,BX M "X&*_0?1-$T;PSHMGX<\.:3;6&GZ?:QVUA8V4"Q0VT,:A4CC10%1%4 !0 M *X+]E;]F?PK^R)\&-$^ /P[\9^)-4\,>&=-@T[PW9^);V*YDTVSA39';I, ML22.BJ !YC.5"A00 !7H] 'S7^V)^S3^PI_P4UU/Q+^PM^U-\,[7Q'J/A/0- M-\01R.X@OM*BU&2]@@NK*X1O-B??I\P?'R-M17#J=M? W[*WPR_;,_X(5?\ M!4;X-?\ !/FS_:-UGXL_LW?'Q=9M/!&D>)SYFI^$[FPMA<.L9'")'OAW>7LA MD265O)1T!/Z&_&K_ ()N_ ;XT?M'_P##8)\5^._"GQ/A\,6WAZP\9>"O&-Q8 M36NFPS3S_9S;C=:W*/)<,SK_$3Q MM\4/B1:Z1)I6C>,?B/JMO<3:-8RD&:"QMK2WMK2T\S \R2*!9' VLY7((!\I M?L,^#?"4W_!QK^W!XDF\-6+ZAI_A7X>FPO7M4,ML9M$593&V,H7"J&(QD#FH M?^"'?P[\!Z-^V]^WGJVE>#=,@NH/VC;RVM[F*R0/%!-'YTL2-C*H\F'91@,5 M4D':,?4GPH_X)O?"CX,_M4^.OVSO!GQ6\?\ _">_$NT@MO&U_?:O:SV^I1V\ M(AM5^SM:^5%Y"*@C\M4QMP=RLRLS]G'_ ()L_"O]E3QO\2?B-\'/B_\ $.UU MGXLZM)J_C>[U#6+2\^UZD^[_ $U$FM62"0;V $86/& 4(50H!^9?[''B?]CG MX>_\$ OVB?#O[:OA36-7^%J?M'>(]'B\(^%[M[6[OI?[6LI+&PM71X_)S&-B YC.TY0AG#0ZM_P0P_8K\4 MGX<:OX]\4_%CQ'XD^&&J&[T'QOKGQ6U.;6YHC&(C927OF"2.TV #R;'1X>T1K'5;>/3[31=[N=.6T^SF,PEI'.6!DR M00X*J5E\*_\ !.3X0^#_ -MO6O\ @H'I/Q'\=-\1?$6CIHVM3SZS UC*OVJ/^"<'Q1D%C\0_ GQ MIN= M-M9BT_3-/C#W-S*&;&6"JBJH+2.S,J(B@L[,JJ"S 'PO]K#_ ()?_LO?M;_% M'1/V@]?C\3>"_BAX;M_LVB?%+X:^(Y=&UVWMCG-N\T>4N(>2/+G210&8 ,P M._\ "S]B3PUX(U_3/%GQ/^.GQ)^*NIZ',)M"G^)/B&&>#3Y@"%G2TL[>VM6G M4$A;B2%YDRVQUW-D \$L?%'@'QC_ ,%W=UI6AVDJO/IEA::7%-&;VZDBS)(5EMXHU5"9'D+1GXD_9)TI8_\ @VB_ M;/T/5FAO/[/\9_$F-&^S!$#1^6P9(^1&-XW #[IZ=*_2+XG_ /!)#]E#XH?M MAW_[;TNJ>/O#OC'7](M],\:6_@OQ]?:18^*[6!42*/48K5T:=52.-"H=598U M#AAG/S9^WQ_P3_\ V+?^"9G_ 26_:MF^"MQ=^'H/'_A#Q!<6VF:]XJDDLK2 M[O8^;+3+61A%;+(ZQ+LB3S)!%"KLXBC"@'*?M1_LD?LR^,/^#5JR77?AIH%H MVC_LU:+XPTK4TL(UGBUV/2;:Z%TLV-_G32YC=LY=9F0Y#8K[R_X)N7?Q(O\ M_@GG\"[[XPO=-XJF^$'AM_$+WQ/VAKPZ9;F4RYY\PMG?G^+-?-'_ 3@_8<^ M G[2'_!,WX#:-XN^/OC'QY\-U^'OA?4K[X777B6TN] &IPV5M_\'//[4;?M M*_#;1O$5WSD$T4L%W;/@$P7$4J!AN4*W-;7P(_9D^&G[/UYXD\2>&/[ M0U3Q-XTU*._\:>,?$%T+C4]ZK,+.+P/X&\0Q>(8;@;'L9=/O;\3K*IP48"(L0<'# M ]Z_,WX-_LY>/?@+_P $CO\ @G+^U'X^TN>VT/PQ^USI_B?Q&LZ$#3])U+65 M:VO),\+$T=I$ZMT_TN/^]7[4^,?^"6_[-WBZZ\9Z-!K?C'1/!?Q)UJ35_B1\ M-/#_ (@^RZ%XEOI0HN)IXUC,\(N B_:([::&.XP?.23>^[UWXI_L[_!'XU_ MS4_V:?B;\--*U/P'J^BC2;WPPUN([7[&JJ(XHUCV^3Y>U#&R%6C9%9"I4$ ' MP'_P<\>$]6^,O[.?P"_9A\&0O<>(_B+^T_X:T_2[2$9<1K!>F:XXZ)&&0NW1 M0V3@ FOTOKP_X7_L$_"KP#\4_#_QJ\9^._&GQ$\3^#=(GTOP+JOQ"UM+YO#= MI,BI.+58XHE,TJ(B27+?VA_"OB75M,M_B9I_ACPO<6.O^)=3UF6;48;Z\BM?*DO9IYA MYAU%$,:D1H(FD(4>8]L_MN)\>?C%9_%+7]%71]6\6:5X MX6SDGT\>5BU\F"W2%(@8(FV*@7=&&QGFNQ\,_P#!.+X7Z7\;_"'Q]\;_ !L^ M+'CC6/ ES/)KW3;*ZGMI;5[D6@58FF$,\JK(P+)O."* /EO_@F) MX&\&2_\ !>#_ (*%^*Y?"NGMJ>E:A\.X],OVM$,UHMSHMVUP(VQE/,:-"^,; MMHSFOD+2?$GC;X2?\$1?^"F]E\&([BR&C_M=^,-+M+/2_P!W]DTB;4-&MKV. M(*/W:"RDN <# &3ZU^KOP0_X)M?"S]GO]H'XC_M0_#CXO?$*/QI\64A_X3[4 MK[5K.XCU.6"&2*TF\A[0Q1/;B5C$(T51C:RLA9"S]F+_ ()A?LX?LJZ-\2O" M?A#4?$WB'0/B_J^H:M\1/#OC74HM2L]8U"^ 6[NI%>$,&E0%'56$;*>4)"D M'A/[2'[!_P"RM_P4'_82\+?$;XO?\%$?BO??![1+6P\<^%M:T"+PI8_V8MK; M.8)X)+/05DC:..1T\I/F#?)MW "N5\>?#WP/XL_X.KO#3^)_"UCJ!L_V(I+Z M#[9;*X%R?$MW;&4J1@MY,KIR.C>PQZ-^S;_P;T?\$\OV6?BW;?$OX<1_$*ZT MC3-;76=!^'&N^/;F[\,Z7J"/YD5U'8M@2R1N R-.TNUE5A\RJP]?U;_@FU\( M-8_;BMO^"AMQ\3O'Z?$JRT+^P;2\AUR!;*/1O.>;^S/LOV?RVM]\CM\P,FX[ M]^\!P ?.?[>GP8U+]GK_ (*:?L:_M'?"#X?6^H^"/!,?BKPU-\*_!>G1K>Z; M!?:<_F:OI^G1 >;#""/M'E+N5?*55=I0M=3^RG^RI\1O%W_!8OXS_P#!274_ MAQ>^&/ ?B'X>Z-X5\,6OB/3?LNH>(+^V\II=7-K(!-:I$D?V9//6.5PS'8%P M6\/_ ."R'B7]A/Q]_P %%_ 'PQ_X*-Z[X\^#?A;PI\.[R[\ _&SP_J>H:7%J MVK7]Q&EQI:ZA;*\4"0P6PD990&=I5^:-5 N-#]A3X-_ S2/VF_!7Q"_X)F_\ M%,?V@_C#X=L]4N/^%J6GBWQS<>(O!Z:-]BN 0TLULD8U W/V40I!*TP&]F3R MPYH J_%GXO\ A'_@AI_P5D\=_$[QG:RVGP-_:E\(7WB=8K.'Y;#QYI%N\L]O M$H!P^H0G*C[TUS<(JC"5]V_L"_!'Q9\#/V9='T_XHQ1?\)YXIN[OQ7\1YHCD M/K^J3M>7L:M_%'#)+]FC](;>(8 %?*5A^U?^QS_ ,%X/B?\*_ W[.7AS5/& M'@WX3?$R/QSX_P#$OB#P9>V%OH]YIL,R:=IT;W<2+)O!4NNV.E73W-C:C6;RT1)67:7(MIH]YVY +9VAFQC< M<^AT4 ?,W_#G?_@G)_T;K_Y=VK__ "71_P .=_\ @G)_T;K_ .7=J_\ \EU] M,T4 >+? [_@GE^R!^S;X\C^)OP4^$\NAZW':R6PO(_$NI3!HI Z-'-<.C@X M!PRG!4$8(!'M-%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 5!?:9INIHL6I:?!<*IRJSQ!P#ZC(J>B@"&RT^PTV(V^G6,-O&6 MW%((@@)]<#OQ4U%% !1110 4444 %%%% !1110 4444 %%%% $.H:=I^KV4F MFZK80W5O,NV6WN(@Z./0J<@BG6MK:V5NEI96T<,4:[8XHD"JH] !P!4E% $= MK9VEE&8K*UCA5G9V6) H+, XML 17 R1.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Cover - USD ($)
12 Months Ended
Mar. 31, 2024
May 28, 2024
Sep. 30, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Mar. 31, 2024    
Document Transition Report false    
Entity File Number 001-35159    
Entity Registrant Name THERMON GROUP HOLDINGS, INC.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 27-2228185    
Entity Address, Address Line One 7171 Southwest Parkway,    
Entity Address, Address Line Two Building 300,    
Entity Address, Address Line Three Suite 200,    
Entity Address, City or Town Austin,    
Entity Address, State or Province TX    
Entity Address, Postal Zip Code 78735    
City Area Code 512    
Local Phone Number 690-0600    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Trading Symbol THR    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction Flag true    
Document Financial Statement Restatement Recovery Analysis Flag false    
Entity Shell Company false    
Entity Public Float     $ 899,854,349
Entity Common Stock, Shares Outstanding   33,767,160  
Documents Incorporated by Reference
As permitted by General Instruction G of Form 10-K, certain portions, as expressly described in this report, of the registrant's Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC are incorporated by reference into Part III of this Annual Report on Form 10-K.
   
Entity Central Index Key 0001489096    
Current Fiscal Year End Date --03-31    
Document Fiscal Year Focus 2024    
Document Fiscal Period Focus FY    
Amendment Flag false    
XML 18 R2.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Audit Information
12 Months Ended
Mar. 31, 2024
Audit Information [Abstract]  
Auditor Firm ID 185
Auditor Name KPMG LLP
Auditor Location Austin, Texas
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Income Statement [Abstract]      
Sales $ 494,629 $ 440,590 $ 355,674
Cost of sales 283,065 255,465 215,556
Gross profit 211,564 185,125 140,118
Operating expenses:      
Selling, general and administrative expenses 123,820 117,003 93,054
Deferred compensation plan expense/(income) 1,231 (208) 283
Amortization of intangible assets 10,158 9,447 8,790
Restructuring and other charges/(income) 984 3,693 (414)
Income from operations 75,371 55,190 38,405
Other income/(expenses):      
Interest expense, net (8,845) (5,871) (5,815)
Other income/(expense) 1,148 (86) (4,165)
Income before provision for income taxes 67,674 49,233 28,425
Income tax expense 16,086 15,567 8,333
Net income 51,588 33,666 20,092
Other comprehensive income:      
Net income 51,588 33,666 20,092
Foreign currency translation adjustment 836 (19,202) (2,922)
Other 29 8 (65)
Total comprehensive income $ 52,453 $ 14,472 $ 17,105
Net income per common share:      
Basic (in dollars per share) $ 1.53 $ 1.01 $ 0.60
Diluted (in dollars per share) $ 1.51 $ 1.00 $ 0.60
Weighted-average shares used in computing net income per common share:      
Basic (in shares) 33,670,861 33,468,632 33,308,045
Diluted (in shares) 34,066,987 33,745,936 33,514,561
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Current assets:    
Cash and cash equivalents $ 48,631 $ 35,635
Accounts receivable, net of allowances of $1,428 and $2,682 as of March 31, 2024 and 2023, respectively 107,318 97,627
Inventories, net 86,321 82,132
Contract assets 16,690 16,272
Prepaid expenses and other current assets 14,010 16,138
Income tax receivable 1,630 3,138
Total current assets 274,600 250,942
Property, plant and equipment, net of depreciation and amortization of $73,422 and $67,450 as of March 31, 2024 and 2023, respectively 68,335 63,288
Goodwill 270,786 219,612
Intangible assets, net 127,092 93,970
Operating lease right-of-use assets 13,613 13,570
Deferred income taxes 1,074 688
Other non-current assets 12,240 7,559
Total assets 767,740 649,629
Current liabilities:    
Accounts payable 31,396 27,330
Accrued liabilities 31,624 39,364
Current portion of long-term debt 14,625 10,222
Borrowings under revolving credit facility 5,000 14,500
Contract liabilities 20,531 8,483
Lease liabilities 3,273 3,364
Income taxes payable 2,820 6,809
Total current liabilities 109,269 110,072
Long-term debt, net of current maturities and deferred debt issuance costs of $918 and $429 as of March 31, 2024 and 2023, respectively 151,957 87,710
Deferred income taxes 9,439 12,084
Non-current lease liabilities 12,635 12,479
Other non-current liabilities 9,553 8,296
Total liabilities 292,853 230,641
Equity    
Common stock: $.001 par value; 150,000,000 authorized; 33,730,243 issued and 33,722,225 outstanding, and 33,508,076 shares issued and outstanding at March 31, 2024 and 2023, respectively 34 33
Preferred stock: $.001 par value; 10,000,000 authorized; no shares issued and outstanding 0 0
Additional paid-in capital 243,555 239,860
Treasury stock, common stock, at cost; 8,018 and zero shares at March 31, 2024 and 2023, respectively (250) 0
Accumulated other comprehensive loss (57,235) (58,100)
Retained earnings 288,783 237,195
Total equity 474,887 418,988
Total liabilities and equity $ 767,740 $ 649,629
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Statement of Financial Position [Abstract]    
Accounts receivable, allowance for doubtful accounts $ 1,428 $ 2,682
Accumulated depreciation and amortization 73,422 67,450
Debt issuance costs, net $ 918 $ 429
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 33,730,243 33,508,076
Common stock, shares outstanding (in shares) 33,722,225 33,508,076
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 10,000,000 10,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Treasury stock, common shares (in shares) 8,018 0
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-in Capital
Treasury Stock
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Directors
Common Stock
Employees
Common Stock
Executive Officers
Common Stock
Balance, beginning of period (in shares) at Mar. 31, 2021   33,225,808              
Balance, beginning of period at Mar. 31, 2021 $ 378,872 $ 33 $ 231,322 $ 0 $ 183,436 $ (35,919)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of common stock in exercise of stock options (in shares)   8,100              
Issuance of common stock in exercise of stock options 97   97            
Issuance of restricted stock as deferred compensation to directors, employees and executive officers (in shares)             32,136 36,126 62,552
Stock compensation expense 3,803   3,803            
Repurchase of employee stock units on vesting (673)   (673)            
Net income 20,092       20,092        
Foreign currency translation adjustment (2,922)         (2,922)      
Other (65)         (65)      
Balance, end of period (in shares) at Mar. 31, 2022   33,364,722              
Balance, end of period at Mar. 31, 2022 399,204 $ 33 234,549 0 203,528 (38,906)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of restricted stock as deferred compensation to directors, employees and executive officers (in shares)             38,137 40,923 64,294
Stock compensation expense 5,954   5,954            
Repurchase of employee stock units on vesting (643)   (643)            
Net income 33,666       33,666        
Foreign currency translation adjustment (19,202)         (19,202)      
Other $ 9       1 8      
Balance, end of period (in shares) at Mar. 31, 2023 33,508,076 33,508,076              
Balance, end of period at Mar. 31, 2023 $ 418,988 $ 33 239,860 0 237,195 (58,100)      
Increase (Decrease) in Stockholders' Equity [Roll Forward]                  
Issuance of restricted stock as deferred compensation to directors, employees and executive officers (in shares)             22,829 98,177 101,161
Stock compensation expense 5,754   5,754            
Repurchase of employee stock units on vesting $ (2,058)   (2,058)            
Repurchase of shares under authorized program (in shares) (8,018) (8,018)              
Repurchase of shares under authorized program $ (250)     (250)          
Net income 51,588       51,588        
Foreign currency translation adjustment 836         836      
Other $ 29 $ 1 (1)     29      
Balance, end of period (in shares) at Mar. 31, 2024 33,722,225 33,722,225              
Balance, end of period at Mar. 31, 2024 $ 474,887 $ 34 $ 243,555 $ (250) $ 288,783 $ (57,235)      
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Operating activities      
Net income $ 51,588 $ 33,666 $ 20,092
Adjustment to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 18,837 19,231 20,205
Amortization of debt costs 489 317 596
Loss on extinguishment of debt 0 0 2,569
Impairment of property, plant, and equipment 0 298 0
Stock compensation expense 5,754 5,954 3,803
Loss on sale of business, net of cash surrendered 0 0 306
Deferred income taxes (2,079) (4,562) (1,648)
Long-term cross currency swap gain 0 0 (774)
Reserve release for uncertain tax positions 84 36 77
Remeasurement gain on intercompany balances (784) (914) (247)
Changes in operating assets and liabilities:      
Accounts receivable (540) (2,912) (21,739)
Inventories 3,778 (8,839) (8,598)
Contract assets (101) 4,051 (3,292)
Other current and non-current assets (4,935) 57 (2,891)
Accounts payable 2,707 (7,119) 13,752
Accrued liabilities and non-current liabilities (6,355) 11,147 2,227
Income taxes payable and receivable (2,488) 7,303 4,316
Net cash provided by operating activities 65,955 57,714 28,754
Investing activities      
Purchases of property, plant and equipment (11,016) (9,453) (5,220)
Sales of rental equipment 99 197 689
Proceeds from sale of property, plant and equipment 840 0 0
Proceeds from disposal of business 1,027 0 0
Cash paid for acquisitions, net of cash acquired (100,472) (35,299) 0
Net cash used in investing activities (109,522) (44,555) (4,531)
Financing activities      
Proceeds from Term Loan A 100,000 0 139,793
Payments on Term Loan A (30,872) (27,180) (170,780)
Proceeds from revolving credit facility 18,000 34,500 18,459
Payments on revolving credit facility (27,500) (20,000) (8,134)
Issuance costs associated with debt financing (759) 0 (1,265)
Lease financing (28) (142) (155)
Issuance of common stock including exercise of stock options 0 0 97
Repurchase of employee stock units on vesting (2,058) (643) (673)
Repurchase of treasury shares under authorized program (250) 0 0
Net cash provided by/ (used in) financing activities 56,533 (13,465) (22,658)
Less: Net change in cash balances classified as assets held-for-sale 0 (3,939) 0
Effect of exchange rate changes on cash and cash equivalents (1,055) (1,166) (84)
Change in cash and cash equivalents 11,911 (5,411) 1,481
Cash, cash equivalents and restricted cash at beginning of period 38,520 43,931 42,450
Cash, cash equivalents and restricted cash at end of period 50,431 38,520 43,931
Interest paid 9,178 5,767 5,700
Income taxes paid 23,130 14,933 9,788
Income tax refunds received 2,829 2,361 4,059
Purchases of property, plant and equipment in accounts payable $ 654 $ 324 $ 84
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies
12 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Organization
Thermon Group Holdings, Inc. and its direct and indirect subsidiaries are referred to collectively as "we," "our" or the "Company" herein. We are one of the largest providers of highly engineered industrial process heating solutions for process industries. For almost 70 years, we have served a diverse base of thousands of customers around the world in attractive and growing markets, including general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other, which we refer to as our "key end markets."
Basis of Consolidation and Presentation
Our consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP"). The consolidated financial statements include the accounts of the Company, its subsidiaries and entities in which the Company has a controlling financial interest. All intercompany balances have been eliminated in consolidation. Consolidated subsidiaries domiciled in foreign countries comprised approximately 51%, 56% and 57%, of the Company's consolidated sales for fiscal 2024, 2023 and 2022, respectively, and 49% and 54%, of the Company's consolidated total assets at March 31, 2024 and 2023, respectively. In our opinion, the accompanying consolidated financial statements present fairly our financial position at March 31, 2024 and 2023, and the results of operations for the years ended March 31, 2024, 2023, and 2022.
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes, including estimates regarding reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results may differ from those estimates and such differences may be material to the financial statements.
Cash Equivalents
Cash and cash equivalents consist of cash in bank and money market funds. All highly liquid investments purchased with original maturities of three months or less are considered to be cash equivalents.
Restricted Cash
    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the statement of cash flows.
March 31,
2024
March 31,
2023
March 31,
2022
Cash and cash equivalents$48,631 $35,635 $41,445 
Restricted cash included in prepaid expenses and other current assets1,800 2,859 2,486 
Restricted cash included in other non-current assets— 26 — 
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows$50,431 $38,520 $43,931 
    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year.
Accounts Receivable and Concentration of Credit Risk
The Company's receivables are recorded at cost when earned and represent claims against third parties that will be settled in cash. The carrying value of the Company's receivables is net of allowance for credit losses. If events or changes in circumstances indicate specific receivable balances may be impaired, further consideration is given to the Company's ability to collect those balances and the allowance is adjusted accordingly. The Company has established an allowance for credit losses based upon an analysis of aged receivables as well as specific reserves for certain accounts. Past-due receivable balances are written off when the Company's internal collection efforts have been unsuccessful in collecting the amounts due.
The Company's primary base of customers operates in the general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other industries; we are diversifying our customer base through numerous other end markets. Although the Company has a concentration of credit risk within these industries, the Company has not experienced significant collection losses on sales to these customers. The Company's foreign receivables are not concentrated within any one geographic segment nor are they subject to any current economic conditions that would subject the Company to unusual risk. The Company does not generally require collateral or other security from customers. At March 31, 2024 and 2023, no one customer represented more than 10% of the Company's accounts receivable balance.
At March 31, 2024 and 2023, we had $4,646 and $3,399, respectively, of balances billed but not paid by customers under retention provisions of our contracts. Retention balances typically represent hold backs against project completion.
The Company performs credit evaluations of new customers and sometimes requires deposits, prepayments or use of trade letters of credit to mitigate our credit risk. Allowance for credit losses were $1,428 and $2,682 as of March 31, 2024 and 2023, respectively. Although we have fully provided for these balances, we continue to pursue collection of these receivables.
The following table summarizes the annual changes in our allowance for credit losses:
Balance at March 31, 2021$2,074 
Additions to reserve683 
Write-off of uncollectible accounts(580)
Balance at March 31, 20222,177 
Additions to reserve1,377 
Write-off of uncollectible accounts(872)
Balance at March 31, 20232,682 
Additions to reserve516 
Write-off of uncollectible accounts(1,770)
Balance at March 31, 2024$1,428 
Inventories
Inventories, principally raw materials and finished goods, are valued at the lower of cost (weighted average cost) or net realizable value. Our finished goods inventory consists primarily of completed electrical cable that has been manufactured for various heat tracing solutions, as well as various types of immersion, circulation and space heaters for our process heating business. Most of our manufactured product offerings are built to industry standard specifications that have general purpose applications and therefore are sold to a variety of customers in various industries. Some of our products, such as custom orders and ancillary components outsourced from third-party manufacturers, have more specific applications and therefore may be at a higher risk of inventory obsolescence. We determine the inventory valuation reserves based on recent actual usage history. In cases where we are aware of a problem in the valuation of a certain item, a specific reserve is recorded to reduce the item to its estimated net realizable using an estimation of expected sell price less any disposal costs.
Cloud Computing Arrangements
The Company capitalizes implementation costs associated with its Cloud Computing Arrangements (“CCA”) consistent with costs capitalized for internal-use software. The CCA costs are amortized over the term of the related hosting agreement, taking into consideration renewal options, if any. The renewal period is included in the amortization period if determined that the option is reasonably certain to be exercised. The amortization expense is recorded within selling, general, and administrative expenses in the Company's consolidated statements of operations and comprehensive income, which is within the same line item as the related hosting fees. The balance of the unamortized CCA implementation costs totaled $2,800 as of March 31, 2024. Of this total, $161 was recorded within prepaid expenses and other current assets and $2,639 was recorded within other non-current assets on the Company's consolidated balance sheets as of March 31, 2024. The CCA implementation costs are recorded within operating activities in the Company's consolidated statements of cash flows. We did not have significant CCA costs in fiscal 2023 or 2022.
Property, Plant and Equipment
Property, plant and equipment are stated at historical cost, less related accumulated depreciation and amortization. Expenditures for renewals and improvements that significantly extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs of assets are charged to operations as incurred. When assets are sold or retired, the cost and accumulated depreciation are removed from the accounts and any gain or loss is credited or charged to operations.
Depreciation is computed using the straight-line method over the following useful lives:
Years
Buildings and improvements10-30
Machinery and equipment3-25
Office furniture and equipment3-10
Internally developed software5-7
Long-Lived Assets
The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of the carrying amounts to the future undiscounted cash flows that the assets are expected to generate. If the long-lived assets are considered impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds the estimated fair value and is recorded in the period the determination was made.
We recorded an impairment charge in fiscal 2023 of $865 to property, plant and equipment, net as well as operating lease right-of-use assets. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information. No other impairment was recorded in fiscal 2023.
The Company determined that no other impairment of long-lived assets existed in fiscal 2024, 2023, or 2022.
Goodwill and Other Intangible Assets
We conduct a required annual review of goodwill for potential impairment in the fourth quarter, or sooner if events or changes in circumstances indicate that the fair value of a reporting unit is below its carrying value. Our reporting units are our operating segments.
We have the option to perform a qualitative assessment to satisfy the annual test requirement if we believe that it is more likely than not that we do not have an impairment in any one of our reporting units. Otherwise, we perform a full quantitative assessment. For a full quantitative assessment, if the carrying value of a reporting unit that includes goodwill exceeds its fair value, which is determined using both the income approach and market approach, goodwill is considered
impaired. The income approach determines fair value based on discounted cash flow model derived from a reporting unit’s long-term forecasted cash flows. The market approach determines fair value based on the application of earnings multiples of comparable companies to projected earnings of the reporting unit. The amount of impairment loss is measured as the difference between the carrying value and the fair value of a reporting unit but is limited to the total amount of goodwill allocated to the reporting unit. In performing the fair value analysis, management makes various judgments, estimates and assumptions, the most significant of which are the assumptions related to revenue growth rates and discount rates.
In fiscal 2024, we elected to test our goodwill and other intangible assets using the qualitative method.
We believe that the estimates and assumptions used in our impairment assessment are reasonable; however, these assumptions are judgmental and variations in any assumptions could result in materially different calculations of fair value. We will continue to evaluate goodwill on an annual basis in our fourth quarter, and whenever events or changes in circumstances, such as significant adverse changes in operating results, market conditions, or changes in management’s business strategy indicate that there may be a probable indicator of impairment. It is possible that the assumptions used by management related to the evaluation may change or that actual results may vary significantly from management’s estimates. In fiscal 2024, 2023 and 2022, the Company determined that no impairment of goodwill existed.
In fiscal 2024, we added $51,751 of goodwill related to our acquisition of Vapor Power. Please refer to Note 2, "Acquisitions." The newly acquired goodwill is allocated to our United States Latin America, or "US-LAM," segment. We believe the goodwill acquired in these acquisitions represents synergies from combining operations in addition to the identifiable tangible and intangible assets. We anticipate being able to deduct this goodwill for tax purposes.
Other intangible assets include indefinite lived intangible assets for which we must also perform an annual test of impairment. The Company's indefinite lived intangible assets consist primarily of trademarks. If a full quantitative assessment is warranted, the fair value of the Company's trademarks is calculated using a "relief from royalty payments" methodology. This approach involves first estimating reasonable royalty rates for each trademark then applying these royalty rates to a net sales stream and discounting the resulting cash flows to determine the fair value. The royalty rate is estimated using both a market and income approach. The market approach relies on the existence of identifiable transactions in the marketplace involving the licensing of trademarks similar to those owned by the Company. The income approach uses a projected pretax profitability rate relevant to the licensed income stream. We believe the use of multiple valuation techniques results in a more accurate indicator of the fair value of each trademark. This fair value is then compared with the carrying value of each trademark. In fiscal 2024, we performed a qualitative assessment. The results of this test during the fourth quarter of our fiscal year indicated that there was no impairment of our indefinite life intangible assets during fiscal 2024, 2023 or 2022.
Business Combinations
Accounting for business combinations requires, among other things, the acquiring entity in a business combination to recognize the fair value of the assets acquired and liabilities assumed. We use qualified third-party valuation specialists to assist management in determining the fair value of assets acquired and liabilities assumed. The purchase price allocation process allows us to refine these estimates over a measurement period not to exceed one year to reflect new information obtained surrounding facts and circumstances existing at the acquisition date.
The fair value assigned to identifiable intangible assets acquired is determined primarily by using an income approach, which is based on assumptions and estimates made by management. Significant assumptions utilized in the income approach are the attrition rate, revenue growth rates, earnings before interest, taxes, depreciation and amortization, ("EBITDA") margins, royalty rates, and the discount rate. Some of these assumptions are based on company-specific information and projections, which are not observable in the market and are therefore considered Level 3 measurements. The excess of the purchase price over the fair value of the identified assets and liabilities is recorded as goodwill. Operating results of the acquired entity are reflected within the consolidated financial statements from the date of acquisition. Refer to Note 2, "Acquisitions" for more information.
Revenue Recognition
The core principle of the revenue recognition standard, ASC 606, Revenue from Contracts with Customers ("ASC 606"), is to recognize revenue that reflects the consideration the Company expects to receive for goods or services when or as the promised goods or services are transferred to customers. Management performs the following five steps when applying the revenue recognition standard: (i) identify each contract with customers, (ii) identify each performance obligation in the contracts with customers, (iii) estimate the transaction price (including any variable consideration), (iv) allocate the transaction price to each performance obligation and (v) recognize revenue as each performance obligation is satisfied.
Description of Product and Service Offerings and Revenue Recognition Policies
    We provide a (i) suite of products, including heating units, heating cables, tubing bundles, control systems including customized software solutions, environmental heating solutions, process heating solutions, temporary heating and lighting, filtration, transportation products, boilers, heating blankets, and temporary power products, and (ii) services, including design optimization, engineering, installation and maintenance services required to deliver comprehensive solutions to complex projects. The performance obligations associated with our product sales are generally recognized at a point in time. Where products and services are provided together under a time and materials contract, the performance obligations are satisfied over time. We also provide fixed-fee solutions consisting of products and services under which the related performance obligations are satisfied over time.
    Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to receive in exchange for transferring such goods or providing such services. We account for a contract when a customer provides us with a purchase order or other contract that identifies the goods or services to be provided, the payment terms for those services, and when collectability of the consideration due is probable. Generally, our payment terms do not exceed 30 days for product sales, while terms for our fixed-price contracts can vary based on milestones or other key deliverable-based increments. Please refer to Note 5, "Revenue from Contracts with Customers" for additional information.
As mentioned above, we often agree to provide products and services under fixed-price contracts, including our turnkey solutions. These contracts require management to make significant estimates around the total costs to complete the work. Furthermore, under these contracts, we are typically responsible for all cost overruns, other than the amount of any cost overruns resulting from customer requested changes in order specifications. Our actual costs and any gross profit realized on these fixed-price contracts could vary from the estimated costs on which these contracts were originally based. This may occur for various reasons, including changes in estimates or bidding, changes in availability and cost of labor and raw materials and unforeseen technical and logistical challenges, including managing our geographically widespread operations and use of third party subcontractors, suppliers and manufacturers in many countries. These variations and the risks inherent in our projects may result in reduced profitability or losses. Refer to Note 5, "Revenue from Contracts with Customers" for further information.
Shipping and Handling Cost
The Company includes shipping and handling as part of cost of sales and freight due from customers is recorded as a component of sales.
Stock-Based Compensation
We account for share-based payments to employees in accordance with ASC Topic 718, Compensation-Stock Compensation ("ASC 718"), which requires that share-based payments (to the extent they are compensatory) be recognized in our consolidated statements of operations and comprehensive income based on their fair values.
As required by ASC 718, we recognize stock-based compensation expense for share-based payments that are expected to vest. In determining whether an award is expected to vest, we generally account for forfeitures as they occur, rather than estimate expected forfeitures.
We are also required to determine the fair value of stock-based awards at the grant date. For option awards that are subject to service conditions and/or performance conditions, we estimate the fair values of employee stock options using a Black-Scholes-Merton valuation model. Some of our option grants and awards included a market condition for which we used a Monte Carlo pricing model to establish grant date fair value. These determinations require judgment, including estimating expected volatility. If actual results differ significantly from these estimates, stock-based compensation expense and our results of operations could be impacted. Refer to Note 16, "Stock-Based Compensation" for more information.
Warranties
The Company offers a standard warranty on product sales. Specifically, we will repair or replace any defective product within one year from the date of purchase. Warranties on projects are negotiated individually, are typically one year in duration, and may include the cost of labor to repair or replace products. Factors that affect the Company's warranty liability include the amount of sales, historical and anticipated rates of warranty claims, and cost per claim. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.
Research and Development
Research and development expenditures are expensed when incurred and are included in selling, general and administrative expenses in our consolidated statements of operations and comprehensive income. Research and development expenses include salaries, direct material costs incurred, plus building and other overhead expenses. The amounts expensed for fiscal 2024, 2023 and 2022 were $9,799, $10,568 and $6,436, respectively.
Loss Contingencies
We accrue for probable losses from contingencies on an undiscounted basis when such costs are considered probable of being incurred and are reasonably estimable. Legal expense related to such matters are expensed as incurred. We periodically evaluate available information, both internal and external, relative to such contingencies and adjust this accrual as necessary. Disclosure of a contingency is required if there is at least a reasonable possibility that a material loss has been incurred. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
Income Taxes
We account for income taxes under the asset and liability method that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. Variations in the actual outcome of these future tax consequences could materially impact our financial position, results of operations or effective tax rate.
Significant judgment is required in determining our worldwide income tax provision. In the ordinary course of a global business, there are many transactions and calculations where the ultimate tax outcome is uncertain. Some of these uncertainties arise as a consequence of revenue sharing and cost reimbursement arrangements among related entities, the process of identifying items of revenue and expense that qualify for preferential tax treatment, and segregation of foreign and domestic earnings and expenses to avoid double taxation. Although we believe that our estimates are reasonable, the final tax outcome of these matters could be different from that which is reflected in our historical income tax provisions and accruals. Such differences could have a material effect on our income tax provision and net income in the period in which such determination is made.
In estimating future tax consequences, all expected future events are considered other than enactments of changes in tax laws or rates. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We consider future growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate, historical earnings, taxable income in prior years, if carryback is permitted under the law, and prudent and feasible tax planning strategies in determining the need for a valuation allowance. In the event we were to determine that we would not be able to realize all or part of our net deferred tax assets in the future, an adjustment to the deferred tax assets valuation allowance would be charged to earnings in the period in which we make such a determination, or goodwill would be adjusted at our final determination of the valuation allowance related to an acquisition within the measurement period. If we later determine that it is more likely than not that the net deferred tax assets would be realized, we would reverse the applicable portion of the previously provided valuation allowance as an adjustment to earnings at such time. The amount of income tax we pay is subject to ongoing audits by federal, state and foreign tax authorities, which often result in proposed assessments. Our estimate of the potential outcome for any uncertain tax issue is highly judgmental. We account for these uncertain tax issues pursuant to ASC 740, Income Taxes, which contains a two-step approach to recognizing and measuring uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given with respect to the final outcome of these matters. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit, judicial rulings, refinement of estimates or realization of earnings or deductions that differ from our estimates. To the extent that the final outcome of these matters is different than the amounts recorded, such differences generally will impact our provision for income taxes in the period in which such a determination is made. Our provisions for income taxes include the impact of reserve provisions and changes to reserves that are considered appropriate and also include the related interest and penalties.
Foreign Currency Transactions and Translation
Exchange rate gains and losses that result from foreign currency transactions are recognized in income as they are realized. For the Company's non-U.S. dollar functional currency subsidiaries, assets and liabilities of foreign subsidiaries are translated into U.S. dollars using year-end exchange rates. Income and expense items are translated at weighted average exchange rates prevailing during the year. Adjustments resulting from translation of financial statements are reflected as a separate component of stockholders' equity.
Correction of immaterial errors
During fiscal 2024, we identified an immaterial error in our Segment Information footnote disclosures relating to income/(loss) from operations and total assets in our fiscal 2023 Form 10-K. We understated our income from operations in our Europe, Middle East, and Africa ("EMEA") segment, while simultaneously overstating the same for our US-LAM segment. The consolidated amount was accurate and agreed to our statement of operations and comprehensive income. Further, in our fiscal 2023 Form 10-K, we understated our total assets in our US-LAM segment, while simultaneously overstating our total
assets in our Canada, EMEA, and Asia-Pacific ("APAC") segments. The consolidated amounts were accurate and agreed to our consolidated balance sheets. No error was made in our consolidated results, including sales, net income, earnings per share, cash flows, assets or any adjusted non-GAAP amounts related to the foregoing. As a result, we employed an objective approach to the total mix of information, and we thoroughly considered the factors as if we were a reasonable investor, in accordance with SAB 99 guidance. We considered all relevant facts and circumstances, both quantitative and qualitative.
We believe the errors were not material to any one quarterly or annual period. Accordingly, we have corrected the errors in this Annual Report on Form 10-K as follows for the periods presented in this report:

Income/(Loss) from Operations:Year ended March 31, 2023
As reportedAdjustmentsAs corrected
United States and Latin America$38,808 $(8,093)$30,715 
Canada36,173 — 36,173 
Europe, Middle East and Africa(17,488)8,093 (9,395)
Asia-Pacific5,431 — 5,431 
Unallocated:
Public company costs(1,780)— (1,780)
Stock compensation(5,954)— (5,954)
$55,190 $— $55,190 

Total AssetsMarch 31, 2023
as reportedAdjustmentsas corrected
United States and Latin America$270,404 $14,330 $284,734 
Canada287,221 (10,125)277,096 
Europe, Middle East and Africa57,680 — 57,680 
Asia-Pacific34,324 (4,205)30,119 
$649,629 $— $649,629 
Recent Accounting Pronouncements
Income taxes - In December 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-09, Improvements to Income Tax Disclosures. ASU 2023-09 enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. This ASU will be effective in our fiscal year ended March 31, 2026 for our annual report on Form 10-K. We are still evaluating its impact to our consolidated financial statements.
Segment Reporting - In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures. This update enhances segment reporting under ASC 280 - Segment Reporting by requiring registrants to disclose: significant segment expenses regularly provided to the chief operating decision maker ("CODM") and included within the reported measure(s) of a segment’s profit or loss, how the CODM uses the reported measure(s) of a segment’s profit or loss to assess segment performance and decide how to allocate resources, and the amount and composition of other segment items, which reconciles segment revenue, less significant expenses, to the reported measure(s) of a segment’s profit or loss, and the CODM's title and position. This ASU will be effective in our fiscal year ended March 31, 2025 for our annual report on Form 10-K and in interim periods thereafter. We are still evaluating the impact of this ASU on our consolidated financial statements.    
Business Combinations - In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers ("ASU 2021-08"). This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. Under this "Topic 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022 and early adoption is permitted. We adopted this standard in the current fiscal year. Refer to Note 2, "Acquisitions," for more information.
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions
12 Months Ended
Mar. 31, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Acquisitions Acquisitions
Vapor Power
On January 2, 2024, we announced our acquisition (the "Vapor Power Acquisition") of 100% of the issued and outstanding equity interests of Vapor Power International, LLC and its affiliates (“Vapor Power”), a leading provider of high-quality industrial process heating solutions, including electric, electrode and gas fired boilers. The acquisition was consummated on December 29, 2023 (the "Vapor Power Acquisition Date") and the seller was Stone Pointe, LLC. We have integrated Vapor Power into our US-LAM reportable segment. Vapor Power contributed $10,931 in sales and $698 in net income to our consolidated operating results.
The total purchase price for Vapor Power was $107,523, inclusive of cash acquired of $7,051, for a net closing purchase price of $100,472. The total purchase price is based on customary adjustments for cash acquired, preliminary working capital adjustments, outstanding indebtedness, and transaction expenses. Approximately $5,043 was paid to extinguish Vapor Power indebtedness present just before the acquisition, which we did not legally assume or acquire. The Vapor Power Acquisition was funded with cash on hand, borrowings under our existing revolving credit facility, and an increased term loan, which was amended on December 29, 2023 in connection with the acquisition.
Acquisition Costs
In accordance with GAAP, costs to complete an acquisition are expensed as incurred. Total acquisition costs recognized in the Vapor Power Acquisition were approximately $1,527, all recognized in fiscal 2024. These fees represent legal, advisory, and other professional fees paid by the Company to complete the acquisition and are reflected in "Selling, general and administrative expenses" in our consolidated statement of operations and comprehensive income.
Preliminary Purchase Price Allocation
We have accounted for the Vapor Power Acquisition according to the business combinations guidance found in ASC 805, Business Combinations, henceforth referred to as acquisition accounting. We used primarily Level 2 and 3 inputs to allocate the purchase price to the major categories of assets and liabilities shown below. For valuing the customer-related intangible assets, we used a common income-based approach called the multi-period excess earnings method; for the marketing-related and developed technology intangible assets, we used a relief-from-royalty method. The carrying values of inventories and property, plant, and equipment, and leases were adjusted to fair value, while the carrying value of any other assets and liabilities acquired approximated the respective fair value at time of closing.
The allocation of the purchase price to the assets acquired and liabilities assumed, including the residual amount allocated to goodwill, is based upon preliminary information and is subject to change within the measurement period (up to one year from the Vapor Power Acquisition Date) as additional information concerning final asset and liability valuations is obtained. We are still evaluating certain current assets and current liabilities, such as accounts receivable and current liabilities, and some provisional amounts are subject to change. During the measurement period, if new information is obtained about facts and circumstances that existed as of the Vapor Power Acquisition Date that, if known, would have resulted in revised estimated values of those assets or liabilities as of that date, we will revise the preliminary purchase price allocation. The effect of any measurement period adjustments to the estimated fair values will be reflected in future updates to our purchase price allocation. Goodwill will be deductible for tax purposes and generally represents expected synergies from the combination of efforts of the acquired business and the Company.
Preliminary Purchase Price Allocation
Amortization Period (years)Fair Value
Cash$7,051 
Accounts receivable8,683 
Inventories8,980 
Other assets1,693 
Property, plant and equipment2,576 
Operating lease right-of-use assets2,700 
Intangible assets:
Customer relationships(1)
2 - 15
22,953 
Trademarks107,879 
Developed technology1513,689 
Goodwill51,750 
Total fair value of assets acquired$127,954 
Current liabilities(17,882)
Operating lease liability(2,549)
Total fair value of liabilities acquired$(20,431)
Total purchase price$107,523 
(1) Included in the customer relationships intangible assets is $4,407 related to customer backlog with an estimated useful life of 2 years.
Powerblanket
On May 31, 2022 (the "Powerblanket Acquisition Date"), Thermon Holding Corp., as buyer, acquired 100% of the issued and outstanding equity interests of Flatwork Technologies LLC, GreenHeat IP Holdings, LLC, Heat Authority, LLC, and Warmguard, LLC (collectively, “Powerblanket”) from Glacier Capital LLC, as seller (the "Powerblanket Acquisition"). Powerblanket is a North American supplier of heated blankets built upon patented heat spreading technology. The Acquisition increases our exposure to growing industrial and commercial end-markets through its freeze protection, temperature control and flow assurance solutions. We have integrated Powerblanket into our US-LAM reportable segment. From the period May 31, 2022 to March 31, 2023, Powerblanket contributed $17,144 in sales and $1,512 in net income to our consolidated operating results.
The initial purchase price for the Powerblanket Acquisition was $35,000, subject to an adjustment for net working capital acquired at closing. Subsequent to the Powerblanket Acquisition Date, and commensurate with the purchase agreement, we increased the purchase price by $299 for net working capital acquired. We financed the Acquisition through the use of our revolving credit facility as well as cash on hand. Because we generally recognize revenue related to Powerblanket at a point-in-time consistent with other products we sell, the acquisition did not result in material contract assets or liabilities.
Acquisition Costs
In accordance with GAAP, costs incurred to complete an acquisition are expensed as incurred. Total acquisition costs, which represent transaction costs, legal fees, and third-party professional fees were $278, of which $126 were recognized in fiscal 2023 with the balance recognized in fiscal 2022. No costs related to the Powerblanket Acquisition have been recognized in fiscal 2024. Acquisition costs are reflected in "Selling, general and administrative expenses" in our condensed consolidated statement of operations and comprehensive income.
Purchase Price Allocation
We have accounted for the Powerblanket Acquisition utilizing acquisition accounting. We used Level 2 and 3 inputs to allocate the purchase price to the major categories of assets and liabilities shown below. For valuing the customer relationships intangible asset, we used a common income-based approach called the multi-period excess earnings method; for the trademarks and developed technology intangible assets, we used a relief-from-royalty method; and for the contract-based intangible asset, we used the with and without method. The carrying values of the assets and liabilities shown below approximated their respective fair values at the time of closing.
Purchase Price Allocation
Amortization Period (years)Fair Value
Accounts receivable$1,267 
Inventories3,545 
Property, plant and equipment391 
Other current assets290 
Other non-current assets954 
Intangibles:
Customer relationships9.83,301 
Trademarks9.83,397 
Contract-based5.01,280 
Developed technology15.85,189 
Goodwill18,620 
Total fair value of assets acquired$38,234 
Current liabilities(1,735)
Other liabilities(1,200)
Total fair value of liabilities acquired$(2,935)
Total purchase price$35,299 
Unaudited Pro Forma Financial Information
The following unaudited pro forma results of operations assume that both acquisitions mentioned above occurred at the beginning of the periods presented. These unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been if the Vapor Power Acquisition and Powerblanket Acquisition had occurred at the beginning of the periods presented, nor are they indicative of future results of operations. The pro forma results presented below are adjusted for the removal of transaction related costs for the Vapor Power Acquisition totaling $6,346, $867, and $867 in the fiscal years ended March 31, 2024, 2023, and 2022, respectively. Also, the pro forma results presented below are adjusted for the removal of transaction related costs for the Powerblanket Acquisition totaling $126 in fiscal 2023 and $152 in fiscal 2022.
in thousands, unauditedTwelve Months Ended March 31, 2024Twelve Months Ended March 31, 2023Twelve Months Ended March 31, 2022
Sales$534,997 $479,138 $404,852 
Net income58,228 39,833 28,505 
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements
12 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
We measure fair value based on authoritative accounting guidance, which defines fair value, establishes a framework for measuring fair value and expands on required disclosures regarding fair value measurements.
Inputs are referred to as assumptions that market participants would use in pricing the asset or liability. The use of inputs in the valuation process are categorized into a three-level fair value hierarchy.
Level 1 — uses quoted prices in active markets for identical assets or liabilities we have the ability to access.
Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.
Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment. 
Financial assets and liabilities with carrying amounts approximating fair value include cash, trade accounts receivable, accounts payable, accrued expenses and other current liabilities. The carrying amount of these financial assets and liabilities approximates fair value because of their short maturities. At March 31, 2024 and 2023, no assets or liabilities were valued using Level 3 criteria, except as described in Note 2, "Acquisitions." 
    Information about our financial assets and liabilities measured at fair value are as follows (our outstanding principal amount of the senior secured facility is reported at carrying value):
 March 31, 2024March 31, 2023 
 Carrying
Value
Fair ValueCarrying
Value
Fair ValueValuation Technique
Financial Assets
Deferred compensation plan assets$8,384 $8,384 $6,350 $6,350 Level 1 - Market Approach
Foreign currency contract forwards assets60 60 Level 2 - Market Approach
Financial Liabilities     
Outstanding principal amount of senior secured credit facility$167,500 $167,081 $98,361 $98,115 Level 2 - Market Approach
Deferred compensation plan liabilities7,574 7,574 5,671 5,671 Level 1 - Market Approach
Foreign currency contract forwards liabilities23 23 26 26 Level 2 - Market Approach
Outstanding borrowings from revolving line of credit$5,000 $5,000 $14,500 $14,500 Level 2 - Market Approach
Long-term Debt
At March 31, 2024 and 2023, the fair value of our long-term debt is based on market quotes available for issuance of debt with similar terms. As the quoted price is only available for similar financial assets, the Company concluded the pricing is indirectly observable through dealers and has been classified as Level 2.
Deferred Compensation Plan Assets
The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Deferred compensation plan assets (mutual funds) are measured at fair value on a recurring basis based on quoted market prices in active markets (Level 1). Please refer to Note 13, "Employee Benefits" for further discussion.
Foreign Currency Forward Contracts
We transact business in various foreign currencies and have established a program that primarily utilizes foreign currency forward contracts to address the risk associated with fluctuations of certain foreign currencies. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts to mitigate foreign currency transaction gains or losses. These foreign currency exposures typically arise from intercompany transactions. Our forward contracts generally have terms of 30 days. We do not use forward contracts for trading purposes or designate these forward contracts as hedging instruments pursuant to ASC 815 Derivatives and Hedging. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in our results of operations for that period. These gains and losses are intended to offset gains and losses resulting from settlement of payments received from our foreign operations which are settled in U.S. dollars. All outstanding foreign currency forward contracts are marked to market at the end of the period with unrealized gains and losses included in other expense. The fair value is determined by quoted prices from active foreign currency markets (Level 2). The consolidated balance sheets reflect unrealized gains within accounts receivable, net and unrealized losses within accrued liabilities. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of March 31, 2024 and 2023, the notional amounts of forward contracts as well as the related fair values were as follows:
March 31, 2024March 31, 2023
Canadian Dollar2,500 4,500 
South Korean Won— 1,500 
Mexican Peso3,000 — 
Australian Dollar500 — 
British Pound Sterling1,000 500 
Chinese Renminbi— 500 
Total notional amounts$7,000 $7,000 
    Recognized foreign currency gains or losses related to our forward contracts in the accompanying consolidated statements of operations and comprehensive income were gains/(losses) of $243, $(743) and $(1,586) for fiscal 2024, 2023 and 2022, respectively. Gains and losses from our forward contracts are intended to be offset by transaction gains and losses from the settlement of transactions denominated in foreign currencies. The Company realized net foreign currency gains/(losses) of $(205), $(100), and $(1,937) for fiscal 2024, 2023, and 2022, respectively. Foreign currency gains and losses are recorded within other expense/(income) in our consolidated statements of operations and comprehensive income.
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases
12 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Leases Leases
Description of Leases
The significant majority of our lease obligations are for real property. We lease numerous facilities relating to our operations, primarily for office, manufacturing and warehouse facilities, as well as, from time to time, both long-term and short-term employee housing. Leases for real property have terms ranging from month-to-month to ten years. We also lease various types of equipment, including vehicles, office equipment (such as copiers and postage machines), heavy warehouse equipment (such as fork lifts), heavy construction equipment (such as cranes), medium and light construction equipment used for customer project needs (such as pipe threading machines) and mobile offices and other general equipment that is normally associated with an office environment. Equipment leases generally have terms ranging from six months to five years.
Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We do not have any significant leases that have not yet commenced but that create significant rights and obligations for us.
    We lease temporary power products produced by our Thermon Power Solutions Inc. (“TPS”) division to our customers on a short-term basis. Lease contracts associated with such rental of the temporary power products have historically been month-to-month contracts without purchase options. No lease contracts in which the Company was the lessor have had an initial term in excess of one year. In fiscal 2024, we recognized revenue of $8,674 related to our rental business, which we include within our over time revenue for disaggregation purposes.
Variable Lease Payments
A majority of our lease agreements include fixed rental payments. A small number of our lease agreements include fixed rental payments that are adjusted periodically for changes in the Consumer Price Index (“CPI”). Payments based on an index or rate such as CPI are included in the lease payments based on the commencement date index or rate. Estimated changes to the index or rate during the lease term are not considered in the determination of the lease payments.
Options to Extend or Terminate Leases
Most of our real property leases include early termination options and/or one or more options to renew, with renewal terms that can extend the lease term for an additional one to five years or longer. The exercise of lease termination and renewal options is at our sole discretion. If it is reasonably certain that we will exercise such renewal options, the periods covered by such renewal options are included in the lease term and are recognized as part of our Right of Use ("ROU") assets and lease liabilities. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term unless there is a transfer of title or purchase option reasonably certain of exercise.
Discount Rate
The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. A large concentration of the Company's operating lease liabilities are attributed to our United States and Latin America operations. Our EMEA operations and APAC operations have limited borrowing needs and rely on cash from operations. However, the U.S. operating subsidiary can make intercompany loans if necessary from its available credit capacity given the more preferential rates available to our U.S. operating subsidiary and the ease with which funds can be drawn from the debt facilities already established within the U.S. With this in mind, the Company has utilized its U.S. credit facility rate as the worldwide incremental borrowing rate. The Company used incremental borrowing rates as of April 1, 2019 for operating leases that commenced prior to April 1, 2019 to establish the lease liabilities. For operating leases that commenced subsequent to April 1, 2019 and during the fiscal year ended March 31, 2024, rates applicable at or close to the time of the inception of the lease were used to establish the new lease liabilities.
Lease Term and Discount RateMarch 31, 2024March 31, 2023
Weighted average remaining lease term
Operating5.35.9
Finance3.91.5
Weighted average discount rate
Operating4.26 %4.19 %
Finance7.56 %6.13 %
Supplemental balance sheet information related to leases was as follows:
AssetsClassificationMarch 31, 2024March 31, 2023
OperatingOperating lease right-of-use assets$13,613 $13,570 
FinanceProperty, plant and equipment437 131 
Total right-of-use assets$14,050 $13,701 
Liabilities
Current
OperatingLease liabilities$3,136 $3,258 
FinanceLease liabilities137 106 
Non-current
OperatingNon-current lease liabilities12,313 12,427 
FinanceNon-current lease liabilities322 52 
Total lease liabilities$15,908 $15,843 
Supplemental statement of operations information related to leases was as follows:
Lease expenseClassificationYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating lease expenseSelling, general, and administrative expenses$3,953 $4,382 $4,164 
Finance lease expense:
Amortization of ROU assetsSelling, general, and administrative expenses149 134166
Interest expense on finance lease liabilitiesInterest expense28 1527
Short-term lease expenseSelling, general, and administrative expenses250 248 
Net lease expense$4,132 $4,781 $4,605 
Supplemental statement of cash flows information related to leases was as follows:
Cash paid for amounts included in the measurement of lease liabilitiesYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating cash used for operating leases$4,231 $4,603 $4,538 
Operating cash flows used for finance leases149 12 27 
Financing cash flows used for finance leases28 142 155 
Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:
Future Lease PaymentsOperating LeasesFinance Leases
Twelve months ending March 31,
2025$4,059 $173 
20263,293 120 
20272,907 118 
20282,240 117 
20291,795 24 
Thereafter2,466 — 
Total lease payments$16,760 $552 
Less imputed interest(1,311)(93)
Total lease liability$15,449 $459 
Leases Leases
Description of Leases
The significant majority of our lease obligations are for real property. We lease numerous facilities relating to our operations, primarily for office, manufacturing and warehouse facilities, as well as, from time to time, both long-term and short-term employee housing. Leases for real property have terms ranging from month-to-month to ten years. We also lease various types of equipment, including vehicles, office equipment (such as copiers and postage machines), heavy warehouse equipment (such as fork lifts), heavy construction equipment (such as cranes), medium and light construction equipment used for customer project needs (such as pipe threading machines) and mobile offices and other general equipment that is normally associated with an office environment. Equipment leases generally have terms ranging from six months to five years.
Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We do not have any significant leases that have not yet commenced but that create significant rights and obligations for us.
    We lease temporary power products produced by our Thermon Power Solutions Inc. (“TPS”) division to our customers on a short-term basis. Lease contracts associated with such rental of the temporary power products have historically been month-to-month contracts without purchase options. No lease contracts in which the Company was the lessor have had an initial term in excess of one year. In fiscal 2024, we recognized revenue of $8,674 related to our rental business, which we include within our over time revenue for disaggregation purposes.
Variable Lease Payments
A majority of our lease agreements include fixed rental payments. A small number of our lease agreements include fixed rental payments that are adjusted periodically for changes in the Consumer Price Index (“CPI”). Payments based on an index or rate such as CPI are included in the lease payments based on the commencement date index or rate. Estimated changes to the index or rate during the lease term are not considered in the determination of the lease payments.
Options to Extend or Terminate Leases
Most of our real property leases include early termination options and/or one or more options to renew, with renewal terms that can extend the lease term for an additional one to five years or longer. The exercise of lease termination and renewal options is at our sole discretion. If it is reasonably certain that we will exercise such renewal options, the periods covered by such renewal options are included in the lease term and are recognized as part of our Right of Use ("ROU") assets and lease liabilities. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term unless there is a transfer of title or purchase option reasonably certain of exercise.
Discount Rate
The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. A large concentration of the Company's operating lease liabilities are attributed to our United States and Latin America operations. Our EMEA operations and APAC operations have limited borrowing needs and rely on cash from operations. However, the U.S. operating subsidiary can make intercompany loans if necessary from its available credit capacity given the more preferential rates available to our U.S. operating subsidiary and the ease with which funds can be drawn from the debt facilities already established within the U.S. With this in mind, the Company has utilized its U.S. credit facility rate as the worldwide incremental borrowing rate. The Company used incremental borrowing rates as of April 1, 2019 for operating leases that commenced prior to April 1, 2019 to establish the lease liabilities. For operating leases that commenced subsequent to April 1, 2019 and during the fiscal year ended March 31, 2024, rates applicable at or close to the time of the inception of the lease were used to establish the new lease liabilities.
Lease Term and Discount RateMarch 31, 2024March 31, 2023
Weighted average remaining lease term
Operating5.35.9
Finance3.91.5
Weighted average discount rate
Operating4.26 %4.19 %
Finance7.56 %6.13 %
Supplemental balance sheet information related to leases was as follows:
AssetsClassificationMarch 31, 2024March 31, 2023
OperatingOperating lease right-of-use assets$13,613 $13,570 
FinanceProperty, plant and equipment437 131 
Total right-of-use assets$14,050 $13,701 
Liabilities
Current
OperatingLease liabilities$3,136 $3,258 
FinanceLease liabilities137 106 
Non-current
OperatingNon-current lease liabilities12,313 12,427 
FinanceNon-current lease liabilities322 52 
Total lease liabilities$15,908 $15,843 
Supplemental statement of operations information related to leases was as follows:
Lease expenseClassificationYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating lease expenseSelling, general, and administrative expenses$3,953 $4,382 $4,164 
Finance lease expense:
Amortization of ROU assetsSelling, general, and administrative expenses149 134166
Interest expense on finance lease liabilitiesInterest expense28 1527
Short-term lease expenseSelling, general, and administrative expenses250 248 
Net lease expense$4,132 $4,781 $4,605 
Supplemental statement of cash flows information related to leases was as follows:
Cash paid for amounts included in the measurement of lease liabilitiesYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating cash used for operating leases$4,231 $4,603 $4,538 
Operating cash flows used for finance leases149 12 27 
Financing cash flows used for finance leases28 142 155 
Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:
Future Lease PaymentsOperating LeasesFinance Leases
Twelve months ending March 31,
2025$4,059 $173 
20263,293 120 
20272,907 118 
20282,240 117 
20291,795 24 
Thereafter2,466 — 
Total lease payments$16,760 $552 
Less imputed interest(1,311)(93)
Total lease liability$15,449 $459 
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue from Contracts with Customers
12 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Revenue from Contracts with Customers    
    Please refer to Note 1, "Organization and Summary of Significant Accounting Policies" for more information regarding our revenue recognition policy.
Performance Obligations
    A performance obligation is a promise to provide the customer with a good or service. At contract inception, the Company will assess the goods or services promised in the contract with a customer and shall identify, as a performance obligation, each promise to transfer to the customer either: (i) a good or service (or a bundle of goods or services) or (ii) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. For contracts with multiple performance obligations, standalone selling price is generally readily observable.
    Revenue from products transferred to customers at a point in time is recognized when obligations under the terms of the contract with the customer are satisfied; generally this occurs with the transfer of control upon shipment. Revenue from products transferred to customers at a point in time accounted for approximately 60.8%, 62.9% and 60.4% of revenue for the fiscal year ended March 31, 2024, 2023, and 2022, respectively.
    Our revenues that are recognized over time include generally (i) products and services which are billed on a time and materials basis, and (ii) fixed fee contracts for complex engineered solutions. Revenue from products and services transferred to customers over time accounted for approximately 39.2%, 37.1% and 39.6% of revenue for the fiscal years ended March 31, 2024, 2023, and 2022, respectively.
    For our time and materials service contracts, we recognize revenues as the products and services are provided over the term of the contract and have determined that the stated rate for installation services and products is representative of the stand-alone selling price for those services and products.
    Our engineered solutions, or fixed fee projects, offer our customers a comprehensive solution that can include engineering, design, installation, commissioning, and/or acceptance testing. Engineered solutions may also include project planning, product supply, system integration, and ongoing maintenance. Engineered solutions containing multiple deliverables are considered a combined performance obligation as they provide a comprehensive solution to the customer. Revenue is recognized over-time as work progresses for engineered solutions constructed at a customer’s site that create or enhance an asset controlled by the customer. For engineered solutions constructed at the Company’s facilities, revenue is recognized over-time when an asset is created without an alternative use and the contract contains an enforceable right to payment for work completed to date. When engineered solutions create an asset with an alternative use or the Company does not have an enforceable right to payment, revenue is recognized at a point-in-time when control of the asset is transferred to the customer.
For revenue recognized over-time under fixed fee contracts, we measure the costs incurred that contribute towards the satisfaction of our performance obligation as a percentage of the total cost of production (the “cost-to-cost method”), and we recognize a proportionate amount of contract revenue, as the cost-to-cost method appropriately depicts performance towards satisfaction of the performance obligation. Changes to the original cost amount may be required during the life of the contract and such estimates are reviewed on a regular basis. Sales and gross profits are adjusted using the cumulative catch-up method for revisions in estimated contract costs. Reviews of estimates have not generally resulted in significant adjustments to our results of operations.
    We have elected the practical expedient to disclose only the value of remaining performance obligations for contracts with an original expected length of one year or more. At March 31, 2024, our open performance obligations with original expected duration of one year or more totaled $11,143. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within twelve months.
Pricing and Sales Incentives
    Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price. Generally, we do not enter into sales contracts with customers that offer sales discounts or incentives.
Optional Exemptions, Practical Expedients and Policy Elections
    We expense the incremental costs of obtaining a contract when incurred because the amortization period would be less than one year.
    The Company has elected to treat shipping and handling activities as a cost of fulfillment rather than a separate performance obligation.
The Company has elected to use the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component if it is expected, at contract inception, that the period between when the Company transfers a promised good or service to a customer, and when the customer pays for that good or service, will be one year or less. Thus, the Company may not consider an advance payment to be a significant financing component, if it is received less than one year before product completion.
    The Company has elected to exclude all sales and other similar taxes from the transaction price. Accordingly, the Company presents all collections from customers for sales and other similar taxes on a net basis, rather than having to assess whether the Company is acting as an agent or a principal in each taxing jurisdiction.
Contract Assets and Liabilities
    Contract assets and liabilities are presented on our consolidated balance sheets. Contract assets consist of unbilled amounts resulting from sales under long-term contracts when the cost-to-cost method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets contain labor and material costs incurred under our time and material service contracts that have not been billed to the customer. Contract liabilities represent deferred revenue from advanced customer payments or billings in excess of costs incurred or revenue earned. The Company invoices customers pursuant to the terms of their related contract. Invoiced amounts are applied to individual contracts and an associated amount is either classified as a contract asset or contract liability depending on whether the revenue associated with the amounts billed had been earned (contract asset) or not (contract liability).
    As of March 31, 2024 and 2023, contract assets were $16,690 and $16,272, respectively. There were no impairment losses recognized on our contract assets for the year ended March 31, 2024, 2023, or 2022. As of March 31, 2024 and 2023, contract liabilities were $20,531 and $8,483, respectively. Substantially all contract liabilities at March 31, 2023 were recognized in revenue as of March 31, 2024.    
Disaggregation of Revenue
    We disaggregate our revenue from contracts with customers by geographic location as well as revenue recognized at a point-in-time and revenues recognized over time, as we believe these best depict the nature of our sales and the regions in which those sales are earned and managed.
Revenue recognized at a point-in-time occurs based on when control transitions to the customer and is generally related to our product sales. Moreover, point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of service to the customer.
    Disaggregation of revenues from contracts with customers for fiscal 2024, 2023 and 2022 are as follows:
Fiscal Year Ended March 31, 2024
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$146,967 $109,326 $256,293 
Canada101,351 53,968 155,319 
Europe, Middle East and Africa26,581 18,720 45,301 
Asia-Pacific25,707 12,009 37,716 
Total revenues$300,606 $194,023 $494,629 
Fiscal Year Ended March 31, 2023
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$116,924 $92,230 $209,154 
Canada116,112 37,855 153,967 
Europe, Middle East and Africa23,483 19,676 43,159 
Asia-Pacific20,780 13,530 34,310 
Total revenues$277,299 $163,291 $440,590 
Fiscal Year Ended March 31, 2022
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$75,115 $79,072 $154,187 
Canada92,071 23,371 115,442 
Europe, Middle East and Africa27,306 27,431 54,737 
Asia-Pacific20,317 10,991 31,308 
Total revenues$214,809 $140,865 $355,674 
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income per Common Share
12 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Net Income per Common Share Net Income per Common Share
Basic net income per common share is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted net income per common share is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes options and both restricted and performance stock units, is computed using the treasury stock method. With regard to the performance stock units, we assume that the associated performance targets will be met at the target level of performance for purposes of calculating diluted net income per common share until such time that it is probable that the performance target will not be met.
The reconciliations of the denominators used to calculate basic net income per common share and diluted net income per common share for fiscal 2024, 2023, and 2022, respectively, is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Basic net income per common share
Net income $51,588 $33,666 $20,092 
Weighted-average common shares outstanding33,670,861 33,468,632 33,308,045 
Basic net income per common share$1.53 $1.01 $0.60 
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Diluted net income per common share  
Net income$51,588 $33,666 $20,092 
Weighted-average common shares outstanding33,670,861 33,468,632 33,308,045 
Common share equivalents:
Stock options issued29,295 7,512 2,231 
Restricted and performance stock units issued366,831 269,792 204,285 
Weighted average shares outstanding – dilutive 34,066,987 33,745,936 33,514,561 
Diluted net income per common share $1.51 $1.00 $0.60 
For the year ended March 31, 2024, 2023, and 2022, 4,706, 53,911 and 110,923 equity awards, respectively, were not included in the calculation of diluted net income per common share since they would have had an anti-dilutive effect.
Share Repurchase Program
On March 15, 2024, we announced the authorization of a share repurchase program by the Company’s board of directors of up to $50,000 of the Company’s outstanding shares of common stock, exclusive of any fees, commissions or other expenses related to such repurchases (the "Repurchase Program"). The Repurchase Program does not include a specific timetable or price targets and may be suspended or terminated at any time. Shares under the current repurchase program may be purchased through open market or privately negotiated transactions at the discretion of management, including through the use of trading plans intended to qualify under Rule 10b5-1 and Rule 10b-18 under the Securities Exchange Act of 1934, as amended.
During fiscal 2024, we purchased 8,018 shares at a weighted average price of $31.20. At March 31, 2024, $49,750 remained authorized under the repurchase program. We record shares of common stock repurchased at cost in treasury stock, resulting in a reduction of stockholders’ equity in the consolidated balance sheets.
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories
12 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Inventories Inventories
    Inventories consisted of the following:
March 31,
20242023
Raw materials$58,197 $53,845 
Work in process5,339 5,338 
Finished goods26,552 29,511 
 90,088 88,694 
Valuation reserves(3,767)(6,562)
Inventories, net$86,321 $82,132 
     The following table summarizes the annual changes in our valuation reserve accounts:
Balance as of March 31, 2022$1,835 
Additions in reserve(1)
5,535 
Charged to reserve(808)
Balance as of March 31, 20236,562 
Additions in reserve1,364 
Charged to reserve(2)
(4,159)
Balance as of March 31, 2024$3,767 
(1) - We increased our valuation reserve in connection with the Russia Exit by $4,325 in fiscal 2023.
(2) - Once we completed the Russia Exit, we released the reserve related to our Russian entity of $3,327. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information.
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property, Plant and Equipment
12 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment Property, Plant and Equipment
Property, plant and equipment consisted of the following:
March 31,
20242023
Land, buildings and improvements$57,514 $55,456 
Machinery and equipment57,892 48,912 
Office furniture and equipment19,239 18,164 
Internally developed software5,069 5,069 
Construction in progress2,043 3,137 
Property, plant and equipment at cost141,757 130,738 
Accumulated depreciation(73,422)(67,450)
Property, plant and equipment, net$68,335 $63,288 
Depreciation expense was $8,679, $9,784 and $11,415, in fiscal 2024, 2023, and 2022, respectively.
Included within depreciation expense was amortization of internally developed software of $226, $334, and $346, in fiscal 2024, 2023 and 2022, respectively.
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Other Intangible Assets
12 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Other Intangible Assets Goodwill and Other Intangible Assets
The carrying amount of goodwill for all reporting segments as of March 31, 2024, 2023 and 2022 is as follows:
US-LAMCanadaEMEAAPACTotal
Balance as of March 31, 2022$62,725 $122,318 $19,087 $8,624 $212,754 
Goodwill acquired(1)
18,620 — — — 18,620 
Foreign currency translation impact — (9,373)(408)(1,981)(11,762)
Balance as of March 31, 2023$81,345 $112,945 $18,679 $6,643 $219,612 
Goodwill acquired(1)
51,750 — — — 51,750 
Foreign currency translation impact— (99)(147)(330)(576)
Balance as of March 31, 2024$133,095 $112,846 $18,532 $6,313 $270,786 
(1) - Refer to Note 2, "Acquisitions" for more information.
    Our total intangible assets at March 31, 2024, and 2023 consisted of the following:
Gross Carrying Amount at March 31, 2024Accumulated AmortizationNet Carrying Amount at March 31, 2024Gross Carrying Amount at March 31, 2023Accumulated AmortizationNet Carrying Amount at March 31, 2023
Products$61,505 $(39,466)$22,039 $61,560 $(33,344)$28,216 
Trademarks54,158 (2,650)51,508 47,427 (2,031)45,396 
Developed technology28,288 (7,372)20,916 14,862 (6,520)8,342 
Customer relationships136,088 (104,699)31,389 113,259 (102,743)10,516 
Certifications429 — 429 441 — 441 
Other1,280 (469)811 1,280 (221)1,059 
Total$281,748 $(154,656)$127,092 $238,829 $(144,859)$93,970 
Products intangible assets have an estimated useful life of 10 years. Some trademarks and certifications have indefinite lives and some have useful lives of 8 years to 10 years. Developed technology have estimated useful lives of 15 years to 20 years. Customer relationships intangibles have useful lives of 2 years to 17 years. The other category of intangibles has an estimated useful life of 5 years. The weighted average useful life for the definite-lived intangibles is 13 years.
Intangible assets held in non-U.S. entities are valued in foreign currencies; accordingly, changes in indefinite life intangible assets, such as certifications, at March 31, 2024 and 2023 were the result of foreign currency translation adjustments. Foreign currency translation adjustments also impacted finite life intangible assets held in non-U.S. entities.
The Company recorded amortization expense of $10,158, $9,447, and $8,790 in fiscal 2024, 2023 and 2022, respectively for intangible assets. Annual amortization of intangible assets for the next five fiscal years and thereafter will approximate the following:
2025$13,658 
202613,107 
202711,454 
20288,679 
20295,048 
Thereafter33,730 
Total$85,676 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Liabilities
12 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued current liabilities consisted of the following:
 March 31,
2024
March 31,
2023
Accrued employee compensation and related expenses$17,319 $17,709 
Accrued interest494 414 
Warranty reserve978 758 
Professional fees2,912 2,696 
Sales tax payable3,564 4,301 
Accrued litigation payable(1)
1,356 5,880 
Other5,001 7,606 
Total accrued current liabilities$31,624 $39,364 
(1) - The Company has insurance receivables relating to and materially offsetting the accrued litigation payable recorded in fiscal 2023 and partially released in 2024.
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-Term Revolving Credit Facilities
12 Months Ended
Mar. 31, 2024
Short-Term Debt [Abstract]  
Short-Term Revolving Credit Facilities Short-Term Revolving Credit Facilities
    Under the Company’s senior secured revolving credit facility described below in Note 12, “Long-Term Debt,” the Company had $5,000 outstanding borrowings at March 31, 2024, and $14,500 outstanding borrowings at March 31, 2023. The short-term classification of the revolving credit facility is based on our intent to repay the borrowings thereunder within the next twelve months.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt
12 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Long-Term Debt Long-Term Debt
Long-term debt consisted of the following:
 March 31,
2024
March 31,
2023
U.S. Term Loan due September 2026, net of deferred debt issuance costs of $226 and $335 as of March 31, 2024, and March 31, 2023, respectively
$67,274 $73,165 
Canadian Term Loan due September 2026, net of deferred debt issuance costs of zero and $94 as of March 31, 2024, and March 31, 2023, respectively
— 24,767 
2023 Incremental U.S. Term Loan due September 2026, net of deferred debt issuance costs of $692 and zero as of March 31, 2024, and March 31, 2023, respectively
99,308 — 
Less current portion(14,625)(10,222)
Total$151,957 $87,710 
Senior Secured Credit Facilities
On September 29, 2021, Thermon Group Holdings, Inc. as a credit party and a guarantor, Thermon Holding Corp. (the “U.S. Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with the U.S. Borrower, the “Borrowers”), entered into an Amended and Restated Credit Agreement (the "Credit Agreement") with several banks and other financial institutions or entities from time to time (the "Lenders") and JPMorgan Chase Bank, N.A., as Administrative Agent, ("the Agent") which was further amended on November 19, 2021, and March 7, 2023.
The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017, by and among Borrowers, the lenders party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the following credit facilities described below (collectively, the “Facilities”).
Revolving Credit Facility: A USD $100,000 five-year secured revolving credit facility made available to the U.S. Borrower. The Revolving Credit Facility includes sub-limits for letters of credit and swing-line loans (the “Revolving Credit Facility”).
U.S. Term Loan Facility: A USD $80,000 five-year secured term loan A (the “U.S. Term Loan”) made available to the U.S. Borrower (the “U.S. Term Loan Facility”); and
Canadian Term Loan Facility: A CAD $76,182 five-year term loan A (the “Canadian Term Loan” and, together with the U.S. Term Loan, the “Term Loans”) made available to the Canadian Borrower (the “Canadian Term Loan Facility,” and together with the U.S. Term Loan Facility, the “Term Loan Facilities”).
Proceeds of the Facilities were used at closing to repay and refinance the Borrowers’ existing indebtedness under the Prior Credit Agreement and pay all interest, fees and expenses related thereto, and thereafter are expected to be used for working capital and general corporate purposes.
On December 29, 2023, the Company and the Borrowers entered into an Amendment No. 3 to Credit Agreement, Amendment No. 2 to the Guarantee and Collateral Agreement and Amendment No. 2 to the Canadian Guarantee and Collateral Agreement (collectively, the “Amendment”) with the Lenders and the Agent.
The Amendment provides for, among other things, changes to the Credit Agreement to (a) provide the U.S. Borrower with a new incremental term loan facility as further described below (the “2023 Incremental U.S. Term Loan Facility”), (b) reset the accordion feature in the Credit Agreement for the incurrence of additional incremental term loans and incremental revolving commitments to an amount not to exceed USD $100,000, (c) permit the Canadian Borrower to borrow under the existing Revolving Credit Facility in Canadian dollars, (d) permit Letters of Credit to be issued for the account of the Canadian Borrower, (e) replace the Canadian Dollar Offered Rate with the Canadian Overnight Repo Rate Average as the benchmark rate applicable to Term Benchmark Loans denominated in Canadian dollars and implementing corresponding technical changes, and (f) expand the definitions of “Specified Cash Management Agreement” and “Specified Swap Agreement” to provide for the inclusion of obligations arising under Swap Agreements and cash management agreements between any subsidiary of the U.S. Borrower to be included in the Obligations that are secured and guaranteed under the Loan Documents.
Certain principal terms of the 2023 Incremental U.S. Term Loan Facility are as follows:
A USD $100,000 secured term loan A made available to the U.S. Borrower on substantially the same terms as the existing U.S. Term A Loans (as defined in the Credit Agreement), but with a pricing increase across the grid of 0.375% above the pricing applicable to the existing U.S. Term A Loans.
Loans made to the U.S. Borrower under the 2023 Incremental U.S. Term Loan Facility (the “2023 Incremental U.S. Term Loans”) shall rank pari passu in right of payment and security with the existing U.S. Term A Loans and shall be secured and guaranteed under the Loan Documents on a pro rata basis with the existing U.S. Term A Loans.
The 2023 Incremental U.S. Term Loans shall mature on September 29, 2026 (same as the existing U.S. Term A Loans) and shall amortize with required principal payments due on the first day of each fiscal quarter (commencing with the fiscal quarter commencing on April 1, 2024) with the same percentage of principal being due on each payment date as the percentage of principal of the existing U.S. Term A Loans due on such date.
Proceeds of the 2023 Incremental U.S. Term Loans were used at the closing of the transactions contemplated by the Amendment to (a) finance the Vapor Power Acquisition, (b) refinance certain indebtedness of Vapor Power, and (c) pay fees and expenses incurred by the U.S. Borrower in connection with the foregoing.
The Amendment also provides for certain conforming changes relating to the expanded definitions of Specified Cash Management Agreement and Specified Swap Agreement in the Credit Agreement to (x) the Guarantee and Collateral Agreement, dated as of October 30, 2017, by and among the Company, the U.S. Borrower and the Agent (the “U.S. Security Agreement”) and (y) the Canadian Guarantee and Collateral Agreement, dated as of October 30, 2017, by and between the Canadian Borrower and the Agent (the “Canadian Security Agreement”, and together with the U.S. Security Agreement, the “Security Agreements”), and also provides for changes in each Security Agreement to the waterfall for application of proceeds of collateral set forth therein so that Obligations (as defined in such Security Agreement) arising under Specified Cash Management Agreements and Specified Swap Agreements (other than indemnities, fees and similar obligations and liabilities) are paid pro rata with principal Obligations arising under Loans, Reimbursement Obligations and the cash collateralization of Letters of Credit (each as defined in such Security Agreement).
The foregoing summary of the Amendment does not purport to be complete and is qualified in its entirety by reference to the full text of the Amendment, a copy of which is filed as Exhibit 10.4 on this annual report on Form 10-K and incorporated herein by reference.
Maturity and Repayment
Each of the facilities, including the 2023 Incremental U.S. Term Loan Facility, terminates on September 29, 2026. Each of the Term Loans will amortize as set forth in the table below, with payments on the first day of each January, April, July and October, with the balance of each Term Loan Facility due at maturity.
Payment ScheduleOriginal Principal Amount
January 1, 2023 through October 1, 20241.88 %
January 1, 2025 through July 1, 20262.50 %
Guarantees
The U.S. Term Loan, the 2023 Incremental U.S. Term Loan Facility, and the obligations of the U.S. Borrower under the Revolving Credit Facility are guaranteed by the Company and all of the U.S. Borrower’s current and future wholly owned domestic material subsidiaries (the “U.S. Subsidiary Guarantors”), subject to certain exceptions.
Security
The U.S. Term Loan and 2023 Incremental U.S. Term Loan Facility and the obligations of the U.S. Borrower under the Revolving Credit Facility are secured by a first lien on all of the assets of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, including 100% of the capital stock of the U.S. Subsidiary Guarantors and 65% of the capital stock of the first tier material foreign subsidiaries of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, subject to certain exceptions.
Interest Rates and Fees
The U.S. Borrower will have the option to pay interest on the U.S. Term Loan and borrowings under the Revolving Credit Facility at a base rate, plus an applicable margin, or at a rate based on the Secured Overnight Financing Rate, or "SOFR," plus an applicable margin.
Under the applicable Facilities, the margin for base rate loans and Canadian prime rate loans is 62.5 basis points and the applicable margin for SOFR loans; provided that, following the completion of one full fiscal quarter after the closing date, the applicable margins will be determined based on a leverage-based performance grid.
In addition to paying interest on outstanding principal under the Revolving Credit Facility, the U.S. Borrower is required to pay a commitment fee in respect of unutilized revolving commitments of 0.25% per annum, provided that, following the completion of one full fiscal quarter after the closing date, the commitment fee will be determined based on a leverage-based performance grid.
Voluntary Prepayment
The Borrowers will be able to voluntarily prepay the principal of the loans outstanding under each of the Facilities without penalty or premium (subject to breakage fees) at any time in whole or in part.
Mandatory Prepayment
Each Borrower is required to repay its respective Term Loan with certain asset sale and insurance proceeds and certain debt proceeds.
Debt Issuance Costs
The Company capitalizes and defers the costs associated with establishing our debt and financing arrangements. These costs are amortized as interest expense over the life of the loan or related financing. Additionally, for any unscheduled principal payments the Company will record incremental deferred debt charges on a pro rata basis of the unamortized deferred debt balance at the time of the repayment. When debt or the contract is retired prematurely, the proportionate unamortized deferred issuance costs are expensed as loss on retirement. Deferred debt issuance costs expensed as part of interest expense for fiscal 2024, 2023 and 2022 were $489, $317 and $596, respectively.
We incurred fees to third parties in connection with our entry into the agreements described above. In fiscal 2024, in connection with the 2023 Incremental U.S. Term Loan Facility, we incurred $759 in debt issuance costs. In fiscal 2022, in connection with the Amendment in that fiscal year, we recognized debt issuance costs of $1,265. These costs were capitalized
and will be amortized over the life of the agreements using the effective interest method. Additionally, we recognized a loss on debt extinguishment of $2,569 in fiscal 2022, which was recorded to other income/(expense) on our consolidated statements of operations and comprehensive income.
Financial Covenants
In connection with the Credit Agreement, the Company is required, on a consolidated basis, to maintain certain financial covenant ratios. On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):
Fiscal Quarter EndingConsolidated Leverage Ratio
December 31, 2022 and each fiscal quarter thereafter
3.50:1.00
In addition, on the last day of any period of four fiscal quarters ending on or after September 30, 2021, the Company must maintain a consolidated fixed charge coverage ratio of not less than 1.25:1.00. As of March 31, 2024, we were in compliance with all financial covenants of the Credit Agreement and there is no material uncertainty about our ongoing ability to comply with our covenants.
Other Covenants
The Credit Agreement contains restrictive covenants (in each case, subject to certain exclusions) that limit, among other things, the ability of the Company and its subsidiaries (including the Borrowers) to:
incur additional indebtedness;
grant liens;
make certain fundamental changes;
sell assets;
make restricted payments;
enter into sales and leasebacks;
make investments;
prepay certain indebtedness;
enter into transactions with affiliates; and
enter into certain restrictive agreements.
The covenants are subject to various baskets and materiality thresholds, with certain of the baskets to the restrictions on the repayment of subordinated or unsecured indebtedness, restricted payments and investments being available only when the Company’s pro forma leverage ratios are less than a certain level.
The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default, including, among other things, payment defaults, breach of representations and warranties, covenant defaults, cross-defaults to certain indebtedness, certain events of bankruptcy, certain events under ERISA, judgment defaults, actual or asserted failure of any guaranty or security documents to be in full force and effect and change of control. If such an event of default occurs, the Agent will be entitled to take various actions, including the termination of the commitment for the Revolving Credit Facility, the acceleration of amounts due under the Credit Agreement and certain other actions that a secured creditor is customarily permitted to take following a default.
    At March 31, 2024, we had $92,740 of available borrowing capacity after taking into account amounts drawn under the Revolving Credit Facility and outstanding letters of credit totaling $7,260. The term loans bear interest at the SOFR rate plus an applicable margin dictated by our leverage ratio (as described above). The interest rates on the Term Loan Facilities on March 31, 2024 were 7.18% for the 2023 Incremental U.S. Term Loan Facility, 7.05% for the U.S. Term Loan Facility, and 7.06% for the U.S. Revolving Credit Facility. Interest expense has been presented net of interest income on our consolidated statements of operations and comprehensive income.
Maturities of long-term debt principal payments are as follows for the fiscal years ended March 31:
2025$14,625 
202618,000 
2027134,875 
Total$167,500 
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefits
12 Months Ended
Mar. 31, 2024
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
The Company has defined contribution plans covering substantially all domestic employees and certain foreign subsidiary employees who meet predefined service and eligibility requirements. Participant benefits are 100% vested upon participation. The Company matches employee contributions, limited to 50% of the first 10% of each eligible employee's salary contributed. The Company's matching contributions to defined contribution plans on a consolidated basis were approximately $3,611, $3,180, and $2,708 in fiscal 2024, 2023, and 2022, respectively.
The Company has an incentive compensation program to provide employees with incentive pay based on the Company's ability to achieve certain sales, profitability, and safety objectives. From time to time, the compensation committee of the Board of Directors, at its sole discretion, can add additional amounts to the overall incentive pay achieved. The Company recorded approximately $6,205, $9,668, and $7,258 for incentive compensation earned and other discretionary amounts in fiscal 2024, 2023, and 2022, respectively.
    The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Included in “Other non-current assets” in the consolidated balance sheets at March 31, 2024 and 2023 were $8,384 and $6,350, respectively, of deferred compensation plan assets held by the Company. The Company has a corresponding liability to participants of $7,574 and $5,671 included in “Other non-current liabilities” in the consolidated balance sheet at March 31, 2024 and 2023, respectively. Deferred compensation plan expense/(income) was $1,231, $(208), and $283 for the years ended March 31, 2024, 2023, and 2022 respectively, and is presented as such in our consolidated statements of operations and comprehensive income. Expenses and income from our deferred compensation plan were mostly offset by unrealized gains and losses for the deferred compensation plan included in other income/(expense) on our consolidated statements of operations and comprehensive income. Our unrealized (gains)/losses on investments were $(1,290), $154, and $(285) for the year ended March 31, 2024, 2023, and 2022, respectively.
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring and Other Charges/(Income)
12 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges/(Income) Restructuring and Other Charges/(Income)
On January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. As of the end of fiscal 2024, we have completed the Russia Exit with a final sale price of $1,041. In connection with the Russia Exit, we recognized total net charges of $984 in fiscal 2024.
In fiscal 2023, we moved the Russian subsidiary and its related assets and liabilities into an Assets Held-for-Sale asset group. Therefore, according to ASC 205, Presentation of Financial Statements, we marked down the asset group to its fair value less cost to sell. In fiscal 2023, we recorded the following charges:
ChargeFinancial statement impactAmount
Cash and cash equivalentsCash and cash equivalents; Selling, general and administrative expenses$3,939 
Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss Accounts receivable, net; Selling, general and administrative expenses681 
Increase in inventory valuation reservesInventories, net; Cost of sales4,325 
Contract assetsContract assets; Restructuring and other charges/(income)347 
Prepaid expenses and other current assetsPrepaid expenses and other current assets, Income tax receivable; Restructuring and other charges/(income)1,102 
Property, plant and equipment, net Property, plant and equipment, net; Restructuring and other charges/(income)298 
Operating lease right-of-use assetsOperating lease right-of-use assets; Restructuring and other charges/(income)567 
Other non-current assetsDeferred income taxes, Other non-current assets; Restructuring and other charges/(income)83 
Current and non-current liabilities, net, including accumulated foreign currency translation lossesCurrent liabilities; Restructuring and other charges/(income)1,296 
 $12,638 
All charges described above were recorded in our EMEA reportable segment, with the exception of $241 of cost of sales from an increase in inventory reserves in our Canada reportable segment. Additionally, we incurred $282 in certain legal and professional fees related to the Russia Exit, of which $209 were recognized in the fourth fiscal quarter of 2023.
During fiscal 2022, we recorded $(103) for severance-related activity in our Canadian segment which was recorded to "Restructuring and other charges/(income)" in our consolidated statements of operations and comprehensive income. Additionally, we recorded $(311) in cash receipts related to receivables existing prior to the sale of our South Africa business, which was completed in fiscal 2021.
Restructuring and other charges/(income) by reportable segment were as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
United States and Latin America$— $— $(46)
Canada— — (186)
Europe, Middle East and Africa984 3,693 (182)
Asia-Pacific— — — 
 $984 $3,693 $(414)
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies
12 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Letters of Credit, Bank Guarantees, and Other Commitments
At March 31, 2024, and 2023, the Company had in place letter of credit guarantees and performance bonds securing performance obligations of the Company. These arrangements totaled approximately $13,258 and $30,753 as of March 31, 2024, and 2023, respectively. Of this amount, $518 and $1,211 is secured by cash deposits at the Company's financial institutions at March 31, 2024, and 2023, respectively, and an additional $2,260 and $1,847, respectively, represents a reduction of the available amount of the Company's short term and long-term revolving lines of credit. Included in prepaid expenses and other current assets at March 31, 2024 and 2023, was approximately $1,800 and $2,859, respectively, of cash deposits pledged as collateral on performance bonds and letters of credit. In addition to the $13,258 and $30,753 above, our Indian subsidiary also has $4,355 and $4,418 in non-collateralized customs bonds outstanding at March 31, 2024 and 2023, respectively, to secure the Company's customs and duties obligations in India.
    The Company has entered into information technology service agreements with several vendors. The service fees expense amounted to $4,018, $1,332, and $2,498 in fiscal 2024, 2023, 2022, respectively. The future annual service fees under the service agreements are as follows for the fiscal years ended March 31:
2025$6,681 
20261,026 
Total$7,707 
Changes in the Company's warranty reserve are as follows:
Balance at March 31, 2021$250 
Reserve for warranties issued during the period605 
Settlements made during the period(298)
Balance at March 31, 2022$557 
Reserve for warranties issued during the period607 
Settlements made during the period(406)
Balance at March 31, 2023$758 
Reserve for warranties issued during the period1,150 
Settlements made during the period(930)
Balance at March 31, 2024$978 
Legal Proceedings
We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of March 31, 2024, management believes that adequate reserves have been established for any probable and reasonably estimable losses. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period. 
In January 2020, the Company received service of process in a class action application in the Superior Court of Quebec, Montreal, Canada related to certain heating elements previously manufactured by Thermon Heating Systems and incorporated into certain portable construction heaters sold by certain manufacturers. The Company has reached an agreement with the plaintiff and other defendants to resolve this matter without admitting to any liability, and we recently obtained approval of the same by the Superior Court. The settlement did not have a material impact on the Company’s consolidated financial position or results of operations and will be paid with no material impact to the Company's cash flows.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation
12 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Stock-Based Compensation Stock-Based Compensation
The Board of Directors has adopted and the stockholders have approved three stock option award plans. The 2010 Thermon Group Holdings, Inc. Restricted Stock and Stock Option Plans ("2010 Plan") was approved on July 28, 2010. The plan authorized the issuance of 2,767,171 stock options or restricted shares (on a post stock split basis). On April 8, 2011, the Board of Directors approved the Thermon Group Holdings, Inc. 2011 Long-Term Incentive Plan ("2011 LTIP"). The 2011 LTIP made available 2,893,341 shares of the Company's common stock that may be awarded to employees, directors or non-employee contractor's compensation in the form of stock options or restricted stock awards. On May 21, 2020, the Board of Directors approved the Thermon Group Holdings, Inc. 2020 Long-Term Incentive Plan ("2020 LTIP"). The 2020 LTIP made available 1,400,000 shares of the Company's common stock that may be awarded to employees, directors, or non-employee contractor's compensation in the form of stock options or restricted stock awards. Collectively, the 2010 Plan, the 2011 LTIP, and the 2020 LTIP are referred to as the "Stock Plans." Accordingly, the vesting of restricted stock units and performance stock units and the exercise of stock options result in the issuance of additional new shares of the Company's stock. For fiscal 2024, 2023, and 2022, we recorded stock-based compensation of $5,754, $5,954, and $3,803, respectively.
Unvested options outstanding are scheduled to cliff vest over three years with 100% vesting on the third anniversary date of the grant. Stock options must be exercised within 10 years from date of grant. Stock options were issued with an exercise price which was equal to the market price of our common stock at the grant date. We account for forfeitures as they occur, rather than estimate expected forfeitures.
Stock Options
A summary of stock option activity under our Stock Plans for fiscal 2024, 2023, and 2022 are as follows:
Options Outstanding
Number of SharesWeighted Average Exercise Price
Balance at March 31, 2021111,401$16.53 
Exercised(8,100)12.00 
Forfeited(9,742)14.28 
Expired(4,322)$16.30 
Balance at March 31, 202289,237$17.20 
Expired(14,871)21.52 
Balance at March 31, 202374,366$16.33 
Balance at March 31, 202474,366$16.33 
For fiscal 2024, 2023, and 2022, the intrinsic value of stock option exercises was zero, zero, and $60, respectively. As of March 31, 2024, there was no unrecognized expense related to unvested stock option awards.
The following table summarizes information about stock options outstanding as of March 31, 2024:
Options OutstandingOptions Vested and Exercisable
Exercise PriceNumber OutstandingWeighted Average Contractual Life (Years)Weighted Average Exercise PriceAggregate Intrinsic Value at March 31, 2024Number Vested and ExercisableWeighted Average Contractual Life (Years)Weighted Average Exercise PriceAggregate Intrinsic Value at March 31, 2024
$14.2845,8676.2$14.28 $845,787 45,867 6.2$14.28 $845,787 
$19.6428,4992.819.64 372,767 28,499 2.819.64 372,767 
$14.28 - $19.64
74,366 4.9$16.33 $1,218,554 74,366 4.9$16.33 $1,218,554 
The aggregate intrinsic value in the preceding table represents the total intrinsic value based on our closing stock price of $32.72 as of the last business day in the fiscal year ended March 31, 2024, which would have been received by the option holders had all option holders exercised as of that date.
Stock options are valued by using a Black-Scholes-Merton option pricing model. We calculate the value of our stock option awards when they are granted. Accordingly, we update our valuation assumptions for volatility and the risk-free interest rate each quarter that option grants are awarded. Annually, we prepare an analysis of the historical activity within our option plans as well as the demographic characteristics of the grantees of options within our stock option plan to determine the estimated life of the grants and possible ranges of estimated forfeiture. The expected life was determined using the simplified method for estimating expected option life, which qualify as "plain-vanilla" options. The risk-free interest rate is based on the rate of a zero-coupon U.S. Treasury instrument with a remaining term approximately equal to the expected term. We do not expect to pay dividends in the near term and therefore do not incorporate the dividend yield as part of our assumptions.
Restricted Stock Awards and Units
Restricted stock awards have been issued to members of our board of directors and restricted stock units have been issued to certain employees. For restricted stock awards, the actual common shares have been issued with voting rights and are included as part of our total common shares outstanding. The common shares may not be sold or exchanged until the vesting period is completed. For restricted stock units, no common shares are issued until the vesting period is completed. For restricted stock units, the Company allows its employees to withhold a portion of their units upon the vesting dates in order to satisfy their tax obligation. For both restricted stock awards and units, fair value is determined by the market value of our common stock on the date of the grant.
We established a plan to issue our directors awards of fully vested common stock in lieu of restricted stock awards. During fiscal 2024, 2023, and 2022 we issued 22,829, 38,137 and 32,136 fully vested common shares which had a total fair value of $695, $624, and $570 based on the closing price of our common stock on the date of issuance, respectively. As of March 31, 2024, there were no outstanding restricted stock awards.
The following table summarizes the activity with regard to unvested restricted stock units issued to employees during fiscal 2024, 2023, and 2022.
Restricted Stock UnitsNumber of SharesWeighted Average Grant Fair Value
Balance of unvested units at March 31, 2021304,524$12.96 
Granted139,24217.62 
Released(125,089)19.42 
Forfeited(24,524)14.81 
Balance of unvested units at March 31, 2022294,153 $16.26 
Granted167,842 16.82 
Released(112,157)17.56 
Forfeited(13,584)15.83 
Balance of unvested units at March 31, 2023336,254$16.12 
Granted135,96323.26 
Released(176,813)15.12 
Forfeited(3,590)20.57 
Balance of unvested units at March 31, 2024291,814$20.00 
Based on our closing stock price of $32.72, the aggregate intrinsic value of the unvested restricted stock units at March 31, 2024 was $9,539. Total unrecognized expense related to unvested restricted stock units was approximately $3,741 as of March 31, 2024. We anticipate this expense to be recognized over a weighted average period of approximately 1.0 year.
Performance Stock Units
During fiscal 2024, 2023, and 2022, performance stock unit awards were issued to our executive officers and other members of management and had total estimated grant date fair values of $2,277, $2,547 and $1,689, respectively. For the fiscal 2024 awards, the performance indicator for these awards is either the Company's Adjusted EBITDA or return on invested capital ("ROIC"). The target number of shares is 54,655 and 45,525 for the Adjusted EBITDA and ROIC awards, respectively. We have legacy awards which utilize the stock price indicator to measures our stock price relative to a predetermined peer group of companies with similar business characteristics as ours. Since the stock price indicator is market-based, we prepared a Monte Carlo valuation model to calculate the probable outcome of the market for our stock to arrive at the fair value. The fair value of the market-based units will be expensed over three years, whether or not the market condition is met. For those awards utilizing an Adjusted EBITDA indicator or the ROIC indicator, a target is established for each of the next three years from the grant date. Since these are performance-based stock awards, the Company will make estimates of periodic expense until the performance is known and the expense for actual number of shares earned is determinable.
During fiscal 2024, the following performance was achieved: Adjusted EBITDA-based performance awards paid at approximately 82%, the stock price-related awards paid at 200%, and the ROIC-related awards were earned at approximately 160% to be paid at vesting.
During fiscal 2023, certain Adjusted EBITDA-based performance awards paid at 200% of their target based on the Company's performance during the fiscal year, and the stock price-related awards paid at 106% of their target.
During fiscal 2022, certain Adjusted EBITDA-based performance stock awards that were scheduled to vest did not meet the minimum Adjusted EBITDA indicator. Accordingly, 59,297 of previously outstanding performance stock units were forfeited during fiscal 2022.
For performance stock units, the performance period will end on the third fiscal year end subsequent to the award being granted. It will then be determined how many shares of stock will be issued. In each year of the performance period, the possible number of shares will range from zero percent to two hundred percent of the target shares.
The following table summarized the target number of performance stock units outstanding and the minimum and maximum number of shares that can be earned as of March 31, 2024.
Fiscal Year GrantedTargetMinimumMaximum
Fiscal 202295,068190,136
Fiscal 2023135,479270,958
Fiscal 2024100,180200,360
    In fiscal 2024, 2023 and 2022, the performance objectives for 141,608, 182,423 and 91,164 awards, respectively, were earned.
    At March 31, 2024, there was $2,368 in stock compensation that remained to be expensed related to performance stock units, which will be recognized over a period of 1.0 years.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Income/(Expense)
12 Months Ended
Mar. 31, 2024
Other Income and Expenses [Abstract]  
Other Income/(Expense) Other Income/(Expense)
Other expense consisted of the following:
Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Foreign currency transaction gain/(loss)$243 $643 $(2,377)
Gain/(loss) on foreign exchange forwards(447)(743)441 
Gain/(loss) on investments from deferred compensation plan1,290 (154)285 
Loss on debt extinguishment— — (2,569)
Other income/(expense)62 168 55 
Total$1,148 $(86)$(4,165)
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes
12 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
Income taxes included in the consolidated income statement consisted of the following:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Current provision:
Federal provision$5,643 $6,329 $634 
Foreign provision 11,315 12,619 8,907 
State provision 1,207 1,181 441 
Deferred provision:
Federal deferred benefit(329)(2,648)(231)
Foreign deferred benefit(1,626)(1,649)(1,396)
State deferred benefit(124)(265)(22)
Total provision for income taxes $16,086 $15,567 $8,333 
    Deferred income tax assets and liabilities were as follows:
March 31,
20242023
Deferred tax assets:
Accrued liabilities and reserves$7,776 $6,868 
Capitalized research and development costs2,869 1,747 
Foreign deferred benefits1,326 1,250 
Stock option compensation899 802 
Net operating loss carryforward441 453 
Inventories773 584 
Capitalized transaction costs431 124 
Tax credit carryforward218 225 
Unrealized gain on hedge25 
Valuation allowance(201)(238)
Total deferred tax assets$14,557 $11,823 
Deferred tax liabilities:
Intangible assets$(5,916)$(5,798)
Intangible and other - foreign(10,121)(11,728)
Property, plant and equipment(5,994)(4,813)
Prepaid expenses(281)(247)
Unrealized loss on hedge— — 
Undistributed foreign earnings(610)(632)
Total deferred tax liabilities$(22,922)$(23,218)
Net deferred tax liability$(8,365)$(11,395)
The Company expects that it is more likely than not that the results of future operations will generate sufficient taxable income to realize its domestic and foreign deferred tax assets, net of valuation allowance reserves.
    The U.S. and non-U.S. components of income (loss) from continuing operations before income taxes were as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
U.S.$28,065 $17,792 $4,240 
Non-U.S.39,609 31,441 24,185 
Income from continuing operations$67,674 $49,233 $28,425 
The difference between the provision for income taxes and the amount that would result from applying the U.S. statutory tax rate to income before provision for income taxes is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Notional U.S. federal income tax expense at statutory rate$14,252 $10,339 $5,969 
Adjustments to reconcile to the income tax provision:
Impact of U.S. global intangible taxes and benefits(560)(622)(210)
Russian loss not benefited207 2,768 — 
Rate difference-international subsidiaries482 1,602 1,223 
Withholding on Canadian intercompany dividend— — 301 
Impact on deferred tax liability for statutory rate change— — 74 
Undistributed foreign earnings371 (315)713 
U.S. state income tax provision, net912 654 451 
Charges/(benefits) related to uncertain tax positions84 77 77 
Non-deductible charges741 421 150 
Change in valuation allowance(37)10 34 
Other, net(366)633 (449)
Provision for income taxes$16,086 $15,567 $8,333 
On December 22, 2017, the U.S. enacted significant changes to U.S. tax law following the passage and signing of H.R.1, “An Act to Provide for Reconciliation Pursuant to Titles II and V of the Concurrent Resolution on the Budget for fiscal Year 2018” (the “Tax Act”) (previously known as “The Tax Cuts and Jobs Act”).  The Tax Act included significant changes to existing tax law, including a permanent reduction to the U.S. federal corporate income tax rate from 35% to 21%, a one-time repatriation tax on deferred foreign income (“Transition Tax”), deductions, credits and business-related exclusions. 
    Consistent with provisions allowed under the Tax Act, the net $4,007 calculated Transition Tax liability will be paid over an eight year period beginning in fiscal year 2019. At March 31, 2024, $911 of the Transition Tax liability is included in “Other non-current liabilities” in the consolidated balance sheets.  
Given the Tax Act’s significant changes and the opportunities to repatriate cash tax free, we have reevaluated our current permanent reinvestment position. Accordingly, we no longer assert a permanent reinvestment position in most of our foreign subsidiaries, with the exception of Canada and expect to repatriate certain earnings which will be subject to withholding taxes. At March 31, 2024, we plan to repatriate all future earnings from Canada on a go-forward basis while leaving all historical earnings permanently reinvested. At March 31, 2024 we have accrued $836 as an additional deferred tax liability associated with the future repatriation of earnings from jurisdictions that withhold taxes on foreign paid dividends.  
In connection with the strategic assessment related to our Russian subsidiary, the Company had losses that were primarily not benefited for tax during the year ended March 31, 2023. The net tax impact of the losses for the write-down of the Russian subsidiary was $2,768.
    As of March 31, 2024, the Company had foreign tax net operating loss carry-forwards ("NOLs") of $1,740. Of this amount, $544 may be carried forward indefinitely. As of March 31, 2024, the tax years 2020 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject.
    At March 31, 2024, reserves for uncertain tax position consisted of uncertain tax positions related to the final Transition Tax that we determined could be overturned if the calculations were examined by tax authorities. The reserves for the Transition Tax will remain subject to examination until January 2026. Accordingly, these reserves may be released within the next twelve months. Activity within our reserve for uncertain tax positions as well as the penalties and interest are recorded as a component of the Company's income tax expense. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023
Beginning balance$962 $885 
Release of reserve— — 
Interest and penalties on prior reserves84 77 
Reserve for uncertain income taxes - included in "Other non-current liabilities"$1,046 $962 
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information
12 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Segment Information Segment Information
    We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) US-LAM, (ii) Canada, (iii) EMEA and (iv) APAC. Within our four reportable segments, our core products and services are focused on the following markets: chemical and petrochemical, oil, gas, power generation, commercial, rail and transit, energy transition/decarbonization and general industries and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, electrode and gas-fired boilers, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. Profitability within our segments is measured by operating income. Profitability can vary in each of our reportable segments based on the competitive environment within the region, the level of corporate overhead, such as the salaries of our senior executives, and the level of research and development and marketing activities in the region, as well as the mix of products and services. For purposes of this note, revenue is attributed to individual countries or regions on the basis of the physical location and jurisdiction of organization of the subsidiary that invoices the material and services.
    Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant, and equipment, net of accumulated depreciation, and total assets classified by major geographic area in which the Company operates are as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Sales to External Customers:
United States and Latin America$256,293 $209,154 $154,187 
Canada155,319 153,968 115,442 
Europe, Middle East and Africa45,301 43,157 54,737 
Asia-Pacific37,716 34,311 31,308 
 $494,629 $440,590 $355,674 
Inter-segment Sales:
United States and Latin America$39,784 $42,657 $40,169 
Canada18,162 17,715 11,629 
Europe, Middle East and Africa1,371 1,409 1,683 
Asia-Pacific3,363 2,033 1,325 
$62,680 $63,814 $54,806 
Depreciation Expense:
United States and Latin America$4,616 $4,845 $5,729 
Canada3,706 4,423 5,117 
Europe, Middle East and Africa189 366 390 
Asia-Pacific168 150 179 
$8,679 $9,784 $11,415 
Amortization of Intangibles:
United States and Latin America$3,080 $2,175 $1,145 
Canada6,945 7,085 7,472 
Europe, Middle East and Africa87 84 94 
Asia-Pacific46 103 79 
$10,158 $9,447 $8,790 
Income/(Loss) from Operations:
United States and Latin America$33,987 $30,715 $9,699 
Canada36,366 36,173 22,913 
Europe, Middle East and Africa5,637 (9,395)6,974 
Asia-Pacific7,023 5,431 4,559 
Unallocated:
Public company costs(1,888)(1,780)(1,937)
Stock compensation(5,754)(5,954)(3,803)
 $75,371 $55,190 $38,405 
March 31, 2024March 31, 2023
Property, Plant and Equipment, net:
United States and Latin America$35,250 $31,918 
Canada29,923 28,369 
Europe, Middle East and Africa2,497 2,366 
Asia-Pacific665 635 
$68,335 $63,288 
Total Assets:
United States and Latin America$406,547 $284,734 
Canada265,318 277,096 
Europe, Middle East and Africa60,569 57,680 
Asia-Pacific35,306 30,119 
$767,740 $649,629 
    At March 31, 2024 and 2023, non-current deferred tax assets of $13,016 and $10,363 respectively, were applicable to the U.S.
    Capital expenditures by geographic area were as follows:
Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Capital Expenditures:
United States and Latin America$5,683 $4,268 $1,267 
Canada5,398 4,636 3,593 
Europe, Middle East and Africa329 278 288 
Asia-Pacific260 271 72 
 $11,670 $9,453 $5,220 
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events
12 Months Ended
Mar. 31, 2024
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On April 8, 2024, we enacted certain cost-cutting measures, including a reduction-in-force plan that affected approximately 68 employees across our US-LAM and Canada reportable segments. Pursuant to the foregoing, we are also moving certain operations and equipment from our Denver, Colorado location to San Marcos, Texas, where we have an existing manufacturing and back-office presence. These efforts, in part, will allow us to streamline certain operations, reduce our manufacturing footprint, and position us for more profitable growth. As a result of this plan, we will recognize approximately $2,800 to $3,500 in restructuring charges mostly in the first quarter of fiscal 2025.
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Pay vs Performance Disclosure      
Net income $ 51,588 $ 33,666 $ 20,092
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Arrangements
3 Months Ended
Mar. 31, 2024
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Insider Trading Policies and Procedures
12 Months Ended
Mar. 31, 2024
Insider Trading Policies and Procedures [Line Items]  
Insider Trading Policies and Procedures Adopted true
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Consolidation and Presentation
Basis of Consolidation and Presentation
Our consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP"). The consolidated financial statements include the accounts of the Company, its subsidiaries and entities in which the Company has a controlling financial interest. All intercompany balances have been eliminated in consolidation.
Use of Estimates
Use of Estimates
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes, including estimates regarding reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results may differ from those estimates and such differences may be material to the financial statements.
Cash Equivalents and Restricted Cash
Cash Equivalents
Cash and cash equivalents consist of cash in bank and money market funds. All highly liquid investments purchased with original maturities of three months or less are considered to be cash equivalents.
Restricted Cash
    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the statement of cash flows.
March 31,
2024
March 31,
2023
March 31,
2022
Cash and cash equivalents$48,631 $35,635 $41,445 
Restricted cash included in prepaid expenses and other current assets1,800 2,859 2,486 
Restricted cash included in other non-current assets— 26 — 
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows$50,431 $38,520 $43,931 
    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year.
Accounts Receivable and Concentration of Credit Risk
Accounts Receivable and Concentration of Credit Risk
The Company's receivables are recorded at cost when earned and represent claims against third parties that will be settled in cash. The carrying value of the Company's receivables is net of allowance for credit losses. If events or changes in circumstances indicate specific receivable balances may be impaired, further consideration is given to the Company's ability to collect those balances and the allowance is adjusted accordingly. The Company has established an allowance for credit losses based upon an analysis of aged receivables as well as specific reserves for certain accounts. Past-due receivable balances are written off when the Company's internal collection efforts have been unsuccessful in collecting the amounts due.
The Company's primary base of customers operates in the general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other industries; we are diversifying our customer base through numerous other end markets. Although the Company has a concentration of credit risk within these industries, the Company has not experienced significant collection losses on sales to these customers. The Company's foreign receivables are not concentrated within any one geographic segment nor are they subject to any current economic conditions that would subject the Company to unusual risk. The Company does not generally require collateral or other security from customers. At March 31, 2024 and 2023, no one customer represented more than 10% of the Company's accounts receivable balance.
At March 31, 2024 and 2023, we had $4,646 and $3,399, respectively, of balances billed but not paid by customers under retention provisions of our contracts. Retention balances typically represent hold backs against project completion.
The Company performs credit evaluations of new customers and sometimes requires deposits, prepayments or use of trade letters of credit to mitigate our credit risk.
Inventories
Inventories
Inventories, principally raw materials and finished goods, are valued at the lower of cost (weighted average cost) or net realizable value. Our finished goods inventory consists primarily of completed electrical cable that has been manufactured for various heat tracing solutions, as well as various types of immersion, circulation and space heaters for our process heating business. Most of our manufactured product offerings are built to industry standard specifications that have general purpose applications and therefore are sold to a variety of customers in various industries. Some of our products, such as custom orders and ancillary components outsourced from third-party manufacturers, have more specific applications and therefore may be at a higher risk of inventory obsolescence. We determine the inventory valuation reserves based on recent actual usage history. In cases where we are aware of a problem in the valuation of a certain item, a specific reserve is recorded to reduce the item to its estimated net realizable using an estimation of expected sell price less any disposal costs.
Cloud Computing Arrangements
Cloud Computing Arrangements
The Company capitalizes implementation costs associated with its Cloud Computing Arrangements (“CCA”) consistent with costs capitalized for internal-use software. The CCA costs are amortized over the term of the related hosting agreement, taking into consideration renewal options, if any. The renewal period is included in the amortization period if determined that the option is reasonably certain to be exercised. The amortization expense is recorded within selling, general, and administrative expenses in the Company's consolidated statements of operations and comprehensive income, which is within the same line item as the related hosting fees.
Property, Plant and Equipment
Property, Plant and Equipment
Property, plant and equipment are stated at historical cost, less related accumulated depreciation and amortization. Expenditures for renewals and improvements that significantly extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs of assets are charged to operations as incurred. When assets are sold or retired, the cost and accumulated depreciation are removed from the accounts and any gain or loss is credited or charged to operations.
Long-Lived Assets
Long-Lived Assets
The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of the carrying amounts to the future undiscounted cash flows that the assets are expected to generate. If the long-lived assets are considered impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds the estimated fair value and is recorded in the period the determination was made.
Goodwill and Other Intangible Assets
Goodwill and Other Intangible Assets
We conduct a required annual review of goodwill for potential impairment in the fourth quarter, or sooner if events or changes in circumstances indicate that the fair value of a reporting unit is below its carrying value. Our reporting units are our operating segments.
We have the option to perform a qualitative assessment to satisfy the annual test requirement if we believe that it is more likely than not that we do not have an impairment in any one of our reporting units. Otherwise, we perform a full quantitative assessment. For a full quantitative assessment, if the carrying value of a reporting unit that includes goodwill exceeds its fair value, which is determined using both the income approach and market approach, goodwill is considered
impaired. The income approach determines fair value based on discounted cash flow model derived from a reporting unit’s long-term forecasted cash flows. The market approach determines fair value based on the application of earnings multiples of comparable companies to projected earnings of the reporting unit. The amount of impairment loss is measured as the difference between the carrying value and the fair value of a reporting unit but is limited to the total amount of goodwill allocated to the reporting unit. In performing the fair value analysis, management makes various judgments, estimates and assumptions, the most significant of which are the assumptions related to revenue growth rates and discount rates.
In fiscal 2024, we elected to test our goodwill and other intangible assets using the qualitative method.
We believe that the estimates and assumptions used in our impairment assessment are reasonable; however, these assumptions are judgmental and variations in any assumptions could result in materially different calculations of fair value. We will continue to evaluate goodwill on an annual basis in our fourth quarter, and whenever events or changes in circumstances, such as significant adverse changes in operating results, market conditions, or changes in management’s business strategy indicate that there may be a probable indicator of impairment. It is possible that the assumptions used by management related to the evaluation may change or that actual results may vary significantly from management’s estimates. In fiscal 2024, 2023 and 2022, the Company determined that no impairment of goodwill existed.
In fiscal 2024, we added $51,751 of goodwill related to our acquisition of Vapor Power. Please refer to Note 2, "Acquisitions." The newly acquired goodwill is allocated to our United States Latin America, or "US-LAM," segment. We believe the goodwill acquired in these acquisitions represents synergies from combining operations in addition to the identifiable tangible and intangible assets. We anticipate being able to deduct this goodwill for tax purposes.
Other intangible assets include indefinite lived intangible assets for which we must also perform an annual test of impairment. The Company's indefinite lived intangible assets consist primarily of trademarks. If a full quantitative assessment is warranted, the fair value of the Company's trademarks is calculated using a "relief from royalty payments" methodology. This approach involves first estimating reasonable royalty rates for each trademark then applying these royalty rates to a net sales stream and discounting the resulting cash flows to determine the fair value. The royalty rate is estimated using both a market and income approach. The market approach relies on the existence of identifiable transactions in the marketplace involving the licensing of trademarks similar to those owned by the Company. The income approach uses a projected pretax profitability rate relevant to the licensed income stream. We believe the use of multiple valuation techniques results in a more accurate indicator of the fair value of each trademark. This fair value is then compared with the carrying value of each trademark. In fiscal 2024, we performed a qualitative assessment. The results of this test during the fourth quarter of our fiscal year indicated that there was no impairment of our indefinite life intangible assets during fiscal 2024, 2023 or 2022.
Business Combinations
Business Combinations
Accounting for business combinations requires, among other things, the acquiring entity in a business combination to recognize the fair value of the assets acquired and liabilities assumed. We use qualified third-party valuation specialists to assist management in determining the fair value of assets acquired and liabilities assumed. The purchase price allocation process allows us to refine these estimates over a measurement period not to exceed one year to reflect new information obtained surrounding facts and circumstances existing at the acquisition date.
The fair value assigned to identifiable intangible assets acquired is determined primarily by using an income approach, which is based on assumptions and estimates made by management. Significant assumptions utilized in the income approach are the attrition rate, revenue growth rates, earnings before interest, taxes, depreciation and amortization, ("EBITDA") margins, royalty rates, and the discount rate. Some of these assumptions are based on company-specific information and projections, which are not observable in the market and are therefore considered Level 3 measurements. The excess of the purchase price over the fair value of the identified assets and liabilities is recorded as goodwill. Operating results of the acquired entity are reflected within the consolidated financial statements from the date of acquisition.
Revenue Recognition
Revenue Recognition
The core principle of the revenue recognition standard, ASC 606, Revenue from Contracts with Customers ("ASC 606"), is to recognize revenue that reflects the consideration the Company expects to receive for goods or services when or as the promised goods or services are transferred to customers. Management performs the following five steps when applying the revenue recognition standard: (i) identify each contract with customers, (ii) identify each performance obligation in the contracts with customers, (iii) estimate the transaction price (including any variable consideration), (iv) allocate the transaction price to each performance obligation and (v) recognize revenue as each performance obligation is satisfied.
Description of Product and Service Offerings and Revenue Recognition Policies
    We provide a (i) suite of products, including heating units, heating cables, tubing bundles, control systems including customized software solutions, environmental heating solutions, process heating solutions, temporary heating and lighting, filtration, transportation products, boilers, heating blankets, and temporary power products, and (ii) services, including design optimization, engineering, installation and maintenance services required to deliver comprehensive solutions to complex projects. The performance obligations associated with our product sales are generally recognized at a point in time. Where products and services are provided together under a time and materials contract, the performance obligations are satisfied over time. We also provide fixed-fee solutions consisting of products and services under which the related performance obligations are satisfied over time.
    Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to receive in exchange for transferring such goods or providing such services. We account for a contract when a customer provides us with a purchase order or other contract that identifies the goods or services to be provided, the payment terms for those services, and when collectability of the consideration due is probable. Generally, our payment terms do not exceed 30 days for product sales, while terms for our fixed-price contracts can vary based on milestones or other key deliverable-based increments. Please refer to Note 5, "Revenue from Contracts with Customers" for additional information.
As mentioned above, we often agree to provide products and services under fixed-price contracts, including our turnkey solutions. These contracts require management to make significant estimates around the total costs to complete the work. Furthermore, under these contracts, we are typically responsible for all cost overruns, other than the amount of any cost overruns resulting from customer requested changes in order specifications. Our actual costs and any gross profit realized on these fixed-price contracts could vary from the estimated costs on which these contracts were originally based. This may occur for various reasons, including changes in estimates or bidding, changes in availability and cost of labor and raw materials and unforeseen technical and logistical challenges, including managing our geographically widespread operations and use of third party subcontractors, suppliers and manufacturers in many countries. These variations and the risks inherent in our projects may result in reduced profitability or losses.
Shipping and Handling Cost
Shipping and Handling Cost
The Company includes shipping and handling as part of cost of sales and freight due from customers is recorded as a component of sales.
Stock-based Compensation
Stock-Based Compensation
We account for share-based payments to employees in accordance with ASC Topic 718, Compensation-Stock Compensation ("ASC 718"), which requires that share-based payments (to the extent they are compensatory) be recognized in our consolidated statements of operations and comprehensive income based on their fair values.
As required by ASC 718, we recognize stock-based compensation expense for share-based payments that are expected to vest. In determining whether an award is expected to vest, we generally account for forfeitures as they occur, rather than estimate expected forfeitures.
We are also required to determine the fair value of stock-based awards at the grant date. For option awards that are subject to service conditions and/or performance conditions, we estimate the fair values of employee stock options using a Black-Scholes-Merton valuation model. Some of our option grants and awards included a market condition for which we used a Monte Carlo pricing model to establish grant date fair value. These determinations require judgment, including estimating expected volatility. If actual results differ significantly from these estimates, stock-based compensation expense and our results of operations could be impacted.
Warranties
Warranties
The Company offers a standard warranty on product sales. Specifically, we will repair or replace any defective product within one year from the date of purchase. Warranties on projects are negotiated individually, are typically one year in duration, and may include the cost of labor to repair or replace products. Factors that affect the Company's warranty liability include the amount of sales, historical and anticipated rates of warranty claims, and cost per claim. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.
Research and Development
Research and Development
Research and development expenditures are expensed when incurred and are included in selling, general and administrative expenses in our consolidated statements of operations and comprehensive income. Research and development expenses include salaries, direct material costs incurred, plus building and other overhead expenses.
Loss Contingencies
Loss Contingencies
We accrue for probable losses from contingencies on an undiscounted basis when such costs are considered probable of being incurred and are reasonably estimable. Legal expense related to such matters are expensed as incurred. We periodically evaluate available information, both internal and external, relative to such contingencies and adjust this accrual as necessary. Disclosure of a contingency is required if there is at least a reasonable possibility that a material loss has been incurred. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.
Income Taxes
Income Taxes
We account for income taxes under the asset and liability method that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. Variations in the actual outcome of these future tax consequences could materially impact our financial position, results of operations or effective tax rate.
Significant judgment is required in determining our worldwide income tax provision. In the ordinary course of a global business, there are many transactions and calculations where the ultimate tax outcome is uncertain. Some of these uncertainties arise as a consequence of revenue sharing and cost reimbursement arrangements among related entities, the process of identifying items of revenue and expense that qualify for preferential tax treatment, and segregation of foreign and domestic earnings and expenses to avoid double taxation. Although we believe that our estimates are reasonable, the final tax outcome of these matters could be different from that which is reflected in our historical income tax provisions and accruals. Such differences could have a material effect on our income tax provision and net income in the period in which such determination is made.
In estimating future tax consequences, all expected future events are considered other than enactments of changes in tax laws or rates. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We consider future growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate, historical earnings, taxable income in prior years, if carryback is permitted under the law, and prudent and feasible tax planning strategies in determining the need for a valuation allowance. In the event we were to determine that we would not be able to realize all or part of our net deferred tax assets in the future, an adjustment to the deferred tax assets valuation allowance would be charged to earnings in the period in which we make such a determination, or goodwill would be adjusted at our final determination of the valuation allowance related to an acquisition within the measurement period. If we later determine that it is more likely than not that the net deferred tax assets would be realized, we would reverse the applicable portion of the previously provided valuation allowance as an adjustment to earnings at such time. The amount of income tax we pay is subject to ongoing audits by federal, state and foreign tax authorities, which often result in proposed assessments. Our estimate of the potential outcome for any uncertain tax issue is highly judgmental. We account for these uncertain tax issues pursuant to ASC 740, Income Taxes, which contains a two-step approach to recognizing and measuring uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given with respect to the final outcome of these matters. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit, judicial rulings, refinement of estimates or realization of earnings or deductions that differ from our estimates. To the extent that the final outcome of these matters is different than the amounts recorded, such differences generally will impact our provision for income taxes in the period in which such a determination is made. Our provisions for income taxes include the impact of reserve provisions and changes to reserves that are considered appropriate and also include the related interest and penalties.
Foreign Currency Transactions and Translation
Foreign Currency Transactions and Translation
Exchange rate gains and losses that result from foreign currency transactions are recognized in income as they are realized. For the Company's non-U.S. dollar functional currency subsidiaries, assets and liabilities of foreign subsidiaries are translated into U.S. dollars using year-end exchange rates. Income and expense items are translated at weighted average exchange rates prevailing during the year. Adjustments resulting from translation of financial statements are reflected as a separate component of stockholders' equity.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
Income taxes - In December 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-09, Improvements to Income Tax Disclosures. ASU 2023-09 enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. This ASU will be effective in our fiscal year ended March 31, 2026 for our annual report on Form 10-K. We are still evaluating its impact to our consolidated financial statements.
Segment Reporting - In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures. This update enhances segment reporting under ASC 280 - Segment Reporting by requiring registrants to disclose: significant segment expenses regularly provided to the chief operating decision maker ("CODM") and included within the reported measure(s) of a segment’s profit or loss, how the CODM uses the reported measure(s) of a segment’s profit or loss to assess segment performance and decide how to allocate resources, and the amount and composition of other segment items, which reconciles segment revenue, less significant expenses, to the reported measure(s) of a segment’s profit or loss, and the CODM's title and position. This ASU will be effective in our fiscal year ended March 31, 2025 for our annual report on Form 10-K and in interim periods thereafter. We are still evaluating the impact of this ASU on our consolidated financial statements.    
Business Combinations - In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers ("ASU 2021-08"). This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. Under this "Topic 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022 and early adoption is permitted. We adopted this standard in the current fiscal year.
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Mar. 31, 2024
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Cash and Cash Equivalents
March 31,
2024
March 31,
2023
March 31,
2022
Cash and cash equivalents$48,631 $35,635 $41,445 
Restricted cash included in prepaid expenses and other current assets1,800 2,859 2,486 
Restricted cash included in other non-current assets— 26 — 
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows$50,431 $38,520 $43,931 
Schedule of Changes in Allowance for credit losses
The following table summarizes the annual changes in our allowance for credit losses:
Balance at March 31, 2021$2,074 
Additions to reserve683 
Write-off of uncollectible accounts(580)
Balance at March 31, 20222,177 
Additions to reserve1,377 
Write-off of uncollectible accounts(872)
Balance at March 31, 20232,682 
Additions to reserve516 
Write-off of uncollectible accounts(1,770)
Balance at March 31, 2024$1,428 
Schedule of Property, Plant and Equipment
Depreciation is computed using the straight-line method over the following useful lives:
Years
Buildings and improvements10-30
Machinery and equipment3-25
Office furniture and equipment3-10
Internally developed software5-7
Property, plant and equipment consisted of the following:
March 31,
20242023
Land, buildings and improvements$57,514 $55,456 
Machinery and equipment57,892 48,912 
Office furniture and equipment19,239 18,164 
Internally developed software5,069 5,069 
Construction in progress2,043 3,137 
Property, plant and equipment at cost141,757 130,738 
Accumulated depreciation(73,422)(67,450)
Property, plant and equipment, net$68,335 $63,288 
Schedule of Error Corrections and Prior Period Adjustments
We believe the errors were not material to any one quarterly or annual period. Accordingly, we have corrected the errors in this Annual Report on Form 10-K as follows for the periods presented in this report:

Income/(Loss) from Operations:Year ended March 31, 2023
As reportedAdjustmentsAs corrected
United States and Latin America$38,808 $(8,093)$30,715 
Canada36,173 — 36,173 
Europe, Middle East and Africa(17,488)8,093 (9,395)
Asia-Pacific5,431 — 5,431 
Unallocated:
Public company costs(1,780)— (1,780)
Stock compensation(5,954)— (5,954)
$55,190 $— $55,190 

Total AssetsMarch 31, 2023
as reportedAdjustmentsas corrected
United States and Latin America$270,404 $14,330 $284,734 
Canada287,221 (10,125)277,096 
Europe, Middle East and Africa57,680 — 57,680 
Asia-Pacific34,324 (4,205)30,119 
$649,629 $— $649,629 
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisition (Tables)
12 Months Ended
Mar. 31, 2024
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]  
Schedule of Business Acquisitions, by Acquisition
Preliminary Purchase Price Allocation
Amortization Period (years)Fair Value
Cash$7,051 
Accounts receivable8,683 
Inventories8,980 
Other assets1,693 
Property, plant and equipment2,576 
Operating lease right-of-use assets2,700 
Intangible assets:
Customer relationships(1)
2 - 15
22,953 
Trademarks107,879 
Developed technology1513,689 
Goodwill51,750 
Total fair value of assets acquired$127,954 
Current liabilities(17,882)
Operating lease liability(2,549)
Total fair value of liabilities acquired$(20,431)
Total purchase price$107,523 
(1) Included in the customer relationships intangible assets is $4,407 related to customer backlog with an estimated useful life of 2 years.
Purchase Price Allocation
Amortization Period (years)Fair Value
Accounts receivable$1,267 
Inventories3,545 
Property, plant and equipment391 
Other current assets290 
Other non-current assets954 
Intangibles:
Customer relationships9.83,301 
Trademarks9.83,397 
Contract-based5.01,280 
Developed technology15.85,189 
Goodwill18,620 
Total fair value of assets acquired$38,234 
Current liabilities(1,735)
Other liabilities(1,200)
Total fair value of liabilities acquired$(2,935)
Total purchase price$35,299 
Schedule of Business Acquisition, Pro Forma Information Also, the pro forma results presented below are adjusted for the removal of transaction related costs for the Powerblanket Acquisition totaling $126 in fiscal 2023 and $152 in fiscal 2022.
in thousands, unauditedTwelve Months Ended March 31, 2024Twelve Months Ended March 31, 2023Twelve Months Ended March 31, 2022
Sales$534,997 $479,138 $404,852 
Net income58,228 39,833 28,505 
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements (Tables)
12 Months Ended
Mar. 31, 2024
Fair Value Disclosures [Abstract]  
Schedule of Long-term Debt That Is Not Measured At Fair Value Information about our financial assets and liabilities measured at fair value are as follows (our outstanding principal amount of the senior secured facility is reported at carrying value):
 March 31, 2024March 31, 2023 
 Carrying
Value
Fair ValueCarrying
Value
Fair ValueValuation Technique
Financial Assets
Deferred compensation plan assets$8,384 $8,384 $6,350 $6,350 Level 1 - Market Approach
Foreign currency contract forwards assets60 60 Level 2 - Market Approach
Financial Liabilities     
Outstanding principal amount of senior secured credit facility$167,500 $167,081 $98,361 $98,115 Level 2 - Market Approach
Deferred compensation plan liabilities7,574 7,574 5,671 5,671 Level 1 - Market Approach
Foreign currency contract forwards liabilities23 23 26 26 Level 2 - Market Approach
Outstanding borrowings from revolving line of credit$5,000 $5,000 $14,500 $14,500 Level 2 - Market Approach
Schedule of Derivative Instruments in Statement of Financial Position, Fair Value As of March 31, 2024 and 2023, the notional amounts of forward contracts as well as the related fair values were as follows:
March 31, 2024March 31, 2023
Canadian Dollar2,500 4,500 
South Korean Won— 1,500 
Mexican Peso3,000 — 
Australian Dollar500 — 
British Pound Sterling1,000 500 
Chinese Renminbi— 500 
Total notional amounts$7,000 $7,000 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases (Tables)
12 Months Ended
Mar. 31, 2024
Leases [Abstract]  
Lease cost
Lease Term and Discount RateMarch 31, 2024March 31, 2023
Weighted average remaining lease term
Operating5.35.9
Finance3.91.5
Weighted average discount rate
Operating4.26 %4.19 %
Finance7.56 %6.13 %
Supplemental statement of cash flows information related to leases was as follows:
Cash paid for amounts included in the measurement of lease liabilitiesYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating cash used for operating leases$4,231 $4,603 $4,538 
Operating cash flows used for finance leases149 12 27 
Financing cash flows used for finance leases28 142 155 
Supplemental balance sheet information
Supplemental balance sheet information related to leases was as follows:
AssetsClassificationMarch 31, 2024March 31, 2023
OperatingOperating lease right-of-use assets$13,613 $13,570 
FinanceProperty, plant and equipment437 131 
Total right-of-use assets$14,050 $13,701 
Liabilities
Current
OperatingLease liabilities$3,136 $3,258 
FinanceLease liabilities137 106 
Non-current
OperatingNon-current lease liabilities12,313 12,427 
FinanceNon-current lease liabilities322 52 
Total lease liabilities$15,908 $15,843 
Supplemental statement of operations
Supplemental statement of operations information related to leases was as follows:
Lease expenseClassificationYear-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Operating lease expenseSelling, general, and administrative expenses$3,953 $4,382 $4,164 
Finance lease expense:
Amortization of ROU assetsSelling, general, and administrative expenses149 134166
Interest expense on finance lease liabilitiesInterest expense28 1527
Short-term lease expenseSelling, general, and administrative expenses250 248 
Net lease expense$4,132 $4,781 $4,605 
Future lease payments under non-cancellable operating leases
Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:
Future Lease PaymentsOperating LeasesFinance Leases
Twelve months ending March 31,
2025$4,059 $173 
20263,293 120 
20272,907 118 
20282,240 117 
20291,795 24 
Thereafter2,466 — 
Total lease payments$16,760 $552 
Less imputed interest(1,311)(93)
Total lease liability$15,449 $459 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue from Contracts with Customers (Tables)
12 Months Ended
Mar. 31, 2024
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenues Disaggregation of revenues from contracts with customers for fiscal 2024, 2023 and 2022 are as follows:
Fiscal Year Ended March 31, 2024
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$146,967 $109,326 $256,293 
Canada101,351 53,968 155,319 
Europe, Middle East and Africa26,581 18,720 45,301 
Asia-Pacific25,707 12,009 37,716 
Total revenues$300,606 $194,023 $494,629 
Fiscal Year Ended March 31, 2023
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$116,924 $92,230 $209,154 
Canada116,112 37,855 153,967 
Europe, Middle East and Africa23,483 19,676 43,159 
Asia-Pacific20,780 13,530 34,310 
Total revenues$277,299 $163,291 $440,590 
Fiscal Year Ended March 31, 2022
Revenues recognized at point-in-timeRevenues recognized over timeTotal
United States and Latin America$75,115 $79,072 $154,187 
Canada92,071 23,371 115,442 
Europe, Middle East and Africa27,306 27,431 54,737 
Asia-Pacific20,317 10,991 31,308 
Total revenues$214,809 $140,865 $355,674 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income per Common Share (Tables)
12 Months Ended
Mar. 31, 2024
Earnings Per Share [Abstract]  
Schedule of Reconciliation of the Denominators used to Calculate Basic Net Income per Common Share and Diluted Net Income per Common Share
The reconciliations of the denominators used to calculate basic net income per common share and diluted net income per common share for fiscal 2024, 2023, and 2022, respectively, is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Basic net income per common share
Net income $51,588 $33,666 $20,092 
Weighted-average common shares outstanding33,670,861 33,468,632 33,308,045 
Basic net income per common share$1.53 $1.01 $0.60 
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Diluted net income per common share  
Net income$51,588 $33,666 $20,092 
Weighted-average common shares outstanding33,670,861 33,468,632 33,308,045 
Common share equivalents:
Stock options issued29,295 7,512 2,231 
Restricted and performance stock units issued366,831 269,792 204,285 
Weighted average shares outstanding – dilutive 34,066,987 33,745,936 33,514,561 
Diluted net income per common share $1.51 $1.00 $0.60 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories (Tables)
12 Months Ended
Mar. 31, 2024
Inventory Disclosure [Abstract]  
Schedule of Inventory Inventories consisted of the following:
March 31,
20242023
Raw materials$58,197 $53,845 
Work in process5,339 5,338 
Finished goods26,552 29,511 
 90,088 88,694 
Valuation reserves(3,767)(6,562)
Inventories, net$86,321 $82,132 
     The following table summarizes the annual changes in our valuation reserve accounts:
Balance as of March 31, 2022$1,835 
Additions in reserve(1)
5,535 
Charged to reserve(808)
Balance as of March 31, 20236,562 
Additions in reserve1,364 
Charged to reserve(2)
(4,159)
Balance as of March 31, 2024$3,767 
(1) - We increased our valuation reserve in connection with the Russia Exit by $4,325 in fiscal 2023.
(2) - Once we completed the Russia Exit, we released the reserve related to our Russian entity of $3,327. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information.
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property, Plant and Equipment (Tables)
12 Months Ended
Mar. 31, 2024
Property, Plant and Equipment [Abstract]  
Schedule of Property, Plant and Equipment
Depreciation is computed using the straight-line method over the following useful lives:
Years
Buildings and improvements10-30
Machinery and equipment3-25
Office furniture and equipment3-10
Internally developed software5-7
Property, plant and equipment consisted of the following:
March 31,
20242023
Land, buildings and improvements$57,514 $55,456 
Machinery and equipment57,892 48,912 
Office furniture and equipment19,239 18,164 
Internally developed software5,069 5,069 
Construction in progress2,043 3,137 
Property, plant and equipment at cost141,757 130,738 
Accumulated depreciation(73,422)(67,450)
Property, plant and equipment, net$68,335 $63,288 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Other Intangible Assets (Tables)
12 Months Ended
Mar. 31, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Carrying Amount of Goodwill
The carrying amount of goodwill for all reporting segments as of March 31, 2024, 2023 and 2022 is as follows:
US-LAMCanadaEMEAAPACTotal
Balance as of March 31, 2022$62,725 $122,318 $19,087 $8,624 $212,754 
Goodwill acquired(1)
18,620 — — — 18,620 
Foreign currency translation impact — (9,373)(408)(1,981)(11,762)
Balance as of March 31, 2023$81,345 $112,945 $18,679 $6,643 $219,612 
Goodwill acquired(1)
51,750 — — — 51,750 
Foreign currency translation impact— (99)(147)(330)(576)
Balance as of March 31, 2024$133,095 $112,846 $18,532 $6,313 $270,786 
(1) - Refer to Note 2, "Acquisitions" for more information.
Schedule of Intangible Assets Our total intangible assets at March 31, 2024, and 2023 consisted of the following:
Gross Carrying Amount at March 31, 2024Accumulated AmortizationNet Carrying Amount at March 31, 2024Gross Carrying Amount at March 31, 2023Accumulated AmortizationNet Carrying Amount at March 31, 2023
Products$61,505 $(39,466)$22,039 $61,560 $(33,344)$28,216 
Trademarks54,158 (2,650)51,508 47,427 (2,031)45,396 
Developed technology28,288 (7,372)20,916 14,862 (6,520)8,342 
Customer relationships136,088 (104,699)31,389 113,259 (102,743)10,516 
Certifications429 — 429 441 — 441 
Other1,280 (469)811 1,280 (221)1,059 
Total$281,748 $(154,656)$127,092 $238,829 $(144,859)$93,970 
Schedule of Future Amortization Expense Annual amortization of intangible assets for the next five fiscal years and thereafter will approximate the following:
2025$13,658 
202613,107 
202711,454 
20288,679 
20295,048 
Thereafter33,730 
Total$85,676 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Liabilities (Tables)
12 Months Ended
Mar. 31, 2024
Payables and Accruals [Abstract]  
Schedule of accrued current liabilities
Accrued current liabilities consisted of the following:
 March 31,
2024
March 31,
2023
Accrued employee compensation and related expenses$17,319 $17,709 
Accrued interest494 414 
Warranty reserve978 758 
Professional fees2,912 2,696 
Sales tax payable3,564 4,301 
Accrued litigation payable(1)
1,356 5,880 
Other5,001 7,606 
Total accrued current liabilities$31,624 $39,364 
(1) - The Company has insurance receivables relating to and materially offsetting the accrued litigation payable recorded in fiscal 2023 and partially released in 2024.
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt (Tables)
12 Months Ended
Mar. 31, 2024
Debt Disclosure [Abstract]  
Schedule of long-term debt
Long-term debt consisted of the following:
 March 31,
2024
March 31,
2023
U.S. Term Loan due September 2026, net of deferred debt issuance costs of $226 and $335 as of March 31, 2024, and March 31, 2023, respectively
$67,274 $73,165 
Canadian Term Loan due September 2026, net of deferred debt issuance costs of zero and $94 as of March 31, 2024, and March 31, 2023, respectively
— 24,767 
2023 Incremental U.S. Term Loan due September 2026, net of deferred debt issuance costs of $692 and zero as of March 31, 2024, and March 31, 2023, respectively
99,308 — 
Less current portion(14,625)(10,222)
Total$151,957 $87,710 
On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):
Fiscal Quarter EndingConsolidated Leverage Ratio
December 31, 2022 and each fiscal quarter thereafter
3.50:1.00
Long-term debt, stated percentage of facilities
Payment ScheduleOriginal Principal Amount
January 1, 2023 through October 1, 20241.88 %
January 1, 2025 through July 1, 20262.50 %
Schedule of maturities of long-term debt
Maturities of long-term debt principal payments are as follows for the fiscal years ended March 31:
2025$14,625 
202618,000 
2027134,875 
Total$167,500 
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring and Other Charges/(Income) (Tables)
12 Months Ended
Mar. 31, 2024
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
In fiscal 2023, we moved the Russian subsidiary and its related assets and liabilities into an Assets Held-for-Sale asset group. Therefore, according to ASC 205, Presentation of Financial Statements, we marked down the asset group to its fair value less cost to sell. In fiscal 2023, we recorded the following charges:
ChargeFinancial statement impactAmount
Cash and cash equivalentsCash and cash equivalents; Selling, general and administrative expenses$3,939 
Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss Accounts receivable, net; Selling, general and administrative expenses681 
Increase in inventory valuation reservesInventories, net; Cost of sales4,325 
Contract assetsContract assets; Restructuring and other charges/(income)347 
Prepaid expenses and other current assetsPrepaid expenses and other current assets, Income tax receivable; Restructuring and other charges/(income)1,102 
Property, plant and equipment, net Property, plant and equipment, net; Restructuring and other charges/(income)298 
Operating lease right-of-use assetsOperating lease right-of-use assets; Restructuring and other charges/(income)567 
Other non-current assetsDeferred income taxes, Other non-current assets; Restructuring and other charges/(income)83 
Current and non-current liabilities, net, including accumulated foreign currency translation lossesCurrent liabilities; Restructuring and other charges/(income)1,296 
 $12,638 
Restructuring and other charges/(income) by reportable segment were as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
United States and Latin America$— $— $(46)
Canada— — (186)
Europe, Middle East and Africa984 3,693 (182)
Asia-Pacific— — — 
 $984 $3,693 $(414)
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies (Tables)
12 Months Ended
Mar. 31, 2024
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Contractual Obligations By Maturity Year The future annual service fees under the service agreements are as follows for the fiscal years ended March 31:
2025$6,681 
20261,026 
Total$7,707 
Schedule of Product Liability Contingencies
Changes in the Company's warranty reserve are as follows:
Balance at March 31, 2021$250 
Reserve for warranties issued during the period605 
Settlements made during the period(298)
Balance at March 31, 2022$557 
Reserve for warranties issued during the period607 
Settlements made during the period(406)
Balance at March 31, 2023$758 
Reserve for warranties issued during the period1,150 
Settlements made during the period(930)
Balance at March 31, 2024$978 
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation (Tables)
12 Months Ended
Mar. 31, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Shares Outstanding
A summary of stock option activity under our Stock Plans for fiscal 2024, 2023, and 2022 are as follows:
Options Outstanding
Number of SharesWeighted Average Exercise Price
Balance at March 31, 2021111,401$16.53 
Exercised(8,100)12.00 
Forfeited(9,742)14.28 
Expired(4,322)$16.30 
Balance at March 31, 202289,237$17.20 
Expired(14,871)21.52 
Balance at March 31, 202374,366$16.33 
Balance at March 31, 202474,366$16.33 
Schedule of Stock Options Outstanding, Vested and Exercisable
The following table summarizes information about stock options outstanding as of March 31, 2024:
Options OutstandingOptions Vested and Exercisable
Exercise PriceNumber OutstandingWeighted Average Contractual Life (Years)Weighted Average Exercise PriceAggregate Intrinsic Value at March 31, 2024Number Vested and ExercisableWeighted Average Contractual Life (Years)Weighted Average Exercise PriceAggregate Intrinsic Value at March 31, 2024
$14.2845,8676.2$14.28 $845,787 45,867 6.2$14.28 $845,787 
$19.6428,4992.819.64 372,767 28,499 2.819.64 372,767 
$14.28 - $19.64
74,366 4.9$16.33 $1,218,554 74,366 4.9$16.33 $1,218,554 
Schedule of Unvested Restricted Stock Units Issued
The following table summarizes the activity with regard to unvested restricted stock units issued to employees during fiscal 2024, 2023, and 2022.
Restricted Stock UnitsNumber of SharesWeighted Average Grant Fair Value
Balance of unvested units at March 31, 2021304,524$12.96 
Granted139,24217.62 
Released(125,089)19.42 
Forfeited(24,524)14.81 
Balance of unvested units at March 31, 2022294,153 $16.26 
Granted167,842 16.82 
Released(112,157)17.56 
Forfeited(13,584)15.83 
Balance of unvested units at March 31, 2023336,254$16.12 
Granted135,96323.26 
Released(176,813)15.12 
Forfeited(3,590)20.57 
Balance of unvested units at March 31, 2024291,814$20.00 
Schedule of Target Number of Stock Units that can be Earned
The following table summarized the target number of performance stock units outstanding and the minimum and maximum number of shares that can be earned as of March 31, 2024.
Fiscal Year GrantedTargetMinimumMaximum
Fiscal 202295,068190,136
Fiscal 2023135,479270,958
Fiscal 2024100,180200,360
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Income/(Expense) (Tables)
12 Months Ended
Mar. 31, 2024
Other Income and Expenses [Abstract]  
Other Income/(Expense)
Other expense consisted of the following:
Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Foreign currency transaction gain/(loss)$243 $643 $(2,377)
Gain/(loss) on foreign exchange forwards(447)(743)441 
Gain/(loss) on investments from deferred compensation plan1,290 (154)285 
Loss on debt extinguishment— — (2,569)
Other income/(expense)62 168 55 
Total$1,148 $(86)$(4,165)
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes (Tables)
12 Months Ended
Mar. 31, 2024
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
Income taxes included in the consolidated income statement consisted of the following:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Current provision:
Federal provision$5,643 $6,329 $634 
Foreign provision 11,315 12,619 8,907 
State provision 1,207 1,181 441 
Deferred provision:
Federal deferred benefit(329)(2,648)(231)
Foreign deferred benefit(1,626)(1,649)(1,396)
State deferred benefit(124)(265)(22)
Total provision for income taxes $16,086 $15,567 $8,333 
Schedule of Deferred Tax Assets and Liabilities Deferred income tax assets and liabilities were as follows:
March 31,
20242023
Deferred tax assets:
Accrued liabilities and reserves$7,776 $6,868 
Capitalized research and development costs2,869 1,747 
Foreign deferred benefits1,326 1,250 
Stock option compensation899 802 
Net operating loss carryforward441 453 
Inventories773 584 
Capitalized transaction costs431 124 
Tax credit carryforward218 225 
Unrealized gain on hedge25 
Valuation allowance(201)(238)
Total deferred tax assets$14,557 $11,823 
Deferred tax liabilities:
Intangible assets$(5,916)$(5,798)
Intangible and other - foreign(10,121)(11,728)
Property, plant and equipment(5,994)(4,813)
Prepaid expenses(281)(247)
Unrealized loss on hedge— — 
Undistributed foreign earnings(610)(632)
Total deferred tax liabilities$(22,922)$(23,218)
Net deferred tax liability$(8,365)$(11,395)
Schedule of Income before Income Tax The U.S. and non-U.S. components of income (loss) from continuing operations before income taxes were as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
U.S.$28,065 $17,792 $4,240 
Non-U.S.39,609 31,441 24,185 
Income from continuing operations$67,674 $49,233 $28,425 
Schedule of Effective Income Tax Rate Reconciliation
The difference between the provision for income taxes and the amount that would result from applying the U.S. statutory tax rate to income before provision for income taxes is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Notional U.S. federal income tax expense at statutory rate$14,252 $10,339 $5,969 
Adjustments to reconcile to the income tax provision:
Impact of U.S. global intangible taxes and benefits(560)(622)(210)
Russian loss not benefited207 2,768 — 
Rate difference-international subsidiaries482 1,602 1,223 
Withholding on Canadian intercompany dividend— — 301 
Impact on deferred tax liability for statutory rate change— — 74 
Undistributed foreign earnings371 (315)713 
U.S. state income tax provision, net912 654 451 
Charges/(benefits) related to uncertain tax positions84 77 77 
Non-deductible charges741 421 150 
Change in valuation allowance(37)10 34 
Other, net(366)633 (449)
Provision for income taxes$16,086 $15,567 $8,333 
Schedule of Unrecognized Tax Benefits A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:
Year Ended March 31, 2024Year Ended March 31, 2023
Beginning balance$962 $885 
Release of reserve— — 
Interest and penalties on prior reserves84 77 
Reserve for uncertain income taxes - included in "Other non-current liabilities"$1,046 $962 
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information (Tables)
12 Months Ended
Mar. 31, 2024
Segment Reporting [Abstract]  
Schedule of Total Sales and Operating Income Classified by Major Geographic Area Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant, and equipment, net of accumulated depreciation, and total assets classified by major geographic area in which the Company operates are as follows:
Year Ended March 31, 2024Year Ended March 31, 2023Year Ended March 31, 2022
Sales to External Customers:
United States and Latin America$256,293 $209,154 $154,187 
Canada155,319 153,968 115,442 
Europe, Middle East and Africa45,301 43,157 54,737 
Asia-Pacific37,716 34,311 31,308 
 $494,629 $440,590 $355,674 
Inter-segment Sales:
United States and Latin America$39,784 $42,657 $40,169 
Canada18,162 17,715 11,629 
Europe, Middle East and Africa1,371 1,409 1,683 
Asia-Pacific3,363 2,033 1,325 
$62,680 $63,814 $54,806 
Depreciation Expense:
United States and Latin America$4,616 $4,845 $5,729 
Canada3,706 4,423 5,117 
Europe, Middle East and Africa189 366 390 
Asia-Pacific168 150 179 
$8,679 $9,784 $11,415 
Amortization of Intangibles:
United States and Latin America$3,080 $2,175 $1,145 
Canada6,945 7,085 7,472 
Europe, Middle East and Africa87 84 94 
Asia-Pacific46 103 79 
$10,158 $9,447 $8,790 
Income/(Loss) from Operations:
United States and Latin America$33,987 $30,715 $9,699 
Canada36,366 36,173 22,913 
Europe, Middle East and Africa5,637 (9,395)6,974 
Asia-Pacific7,023 5,431 4,559 
Unallocated:
Public company costs(1,888)(1,780)(1,937)
Stock compensation(5,754)(5,954)(3,803)
 $75,371 $55,190 $38,405 
March 31, 2024March 31, 2023
Property, Plant and Equipment, net:
United States and Latin America$35,250 $31,918 
Canada29,923 28,369 
Europe, Middle East and Africa2,497 2,366 
Asia-Pacific665 635 
$68,335 $63,288 
Total Assets:
United States and Latin America$406,547 $284,734 
Canada265,318 277,096 
Europe, Middle East and Africa60,569 57,680 
Asia-Pacific35,306 30,119 
$767,740 $649,629 
Schedule of Capital Expenditures by Geographic Area Capital expenditures by geographic area were as follows:
Year-Ended March 31, 2024Year-Ended March 31, 2023Year-Ended March 31, 2022
Capital Expenditures:
United States and Latin America$5,683 $4,268 $1,267 
Canada5,398 4,636 3,593 
Europe, Middle East and Africa329 278 288 
Asia-Pacific260 271 72 
 $11,670 $9,453 $5,220 
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies- Narrative (Details) - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Business Acquisition [Line Items]      
Entity wide disclosure on geographic areas, revenue from external customers attributed to foreign countries, percentage 51.00% 56.00% 57.00%
Disclosure on geographic areas, long-lived assets in foreign countries 49.00% 54.00%  
Billed contracts receivable $ 4,646,000 $ 3,399,000  
Accounts receivable, allowance for doubtful accounts 1,428,000 2,682,000  
Cloud computing arrangement, unamortized implementation cost 2,800,000    
Asset impairment charges   865,000  
Goodwill, impairment loss 0 0 $ 0
Goodwill acquired $ 51,750,000 18,620,000  
Standard warranty term 1 year    
Research and development expense $ 9,799,000 $ 10,568,000 $ 6,436,000
Prepaid expenses and other current assets      
Business Acquisition [Line Items]      
Cloud computing arrangement, unamortized implementation cost 161,000    
Other non-current assets      
Business Acquisition [Line Items]      
Cloud computing arrangement, unamortized implementation cost 2,639,000    
Vapor Power      
Business Acquisition [Line Items]      
Goodwill acquired $ 51,751,000    
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies- Schedule of Changes in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Financing Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, beginning of period $ 2,682 $ 2,177 $ 2,074
Additions to reserve 516 1,377 683
Write-off of uncollectible accounts (1,770) (872) (580)
Balance, end of period $ 1,428 $ 2,682 $ 2,177
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies- Schedule of Property, Plant and Equipment (Details)
Mar. 31, 2024
Buildings and improvements | Minimum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 10 years
Buildings and improvements | Maximum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 30 years
Machinery and equipment | Minimum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 3 years
Machinery and equipment | Maximum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 25 years
Office furniture and equipment | Minimum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 3 years
Office furniture and equipment | Maximum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 10 years
Internally developed software | Minimum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 5 years
Internally developed software | Maximum  
Business Acquisition [Line Items]  
Property, plant and equipment, estimated useful lives 7 years
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies - Cash Reconciliation (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Cash and Cash Equivalents [Line Items]        
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows $ 50,431 $ 38,520 $ 43,931 $ 42,450
Cash and cash equivalents        
Cash and Cash Equivalents [Line Items]        
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows 48,631 35,635 41,445  
Restricted cash included in prepaid expenses and other current assets        
Cash and Cash Equivalents [Line Items]        
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows 1,800 2,859 2,486  
Restricted cash included in other non-current assets        
Cash and Cash Equivalents [Line Items]        
Total cash, cash equivalents, and restricted cash shown in the statement of cash flows $ 0 $ 26 $ 0  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Organization and Summary of Significant Accounting Policies - Correction of an Error (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations $ 75,371 $ 55,190 $ 38,405
Total assets 767,740 649,629  
Segment Reconciling Items      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Public company costs (1,888) (1,780) (1,937)
Stock compensation (5,754) (5,954) (3,803)
United States and Latin America      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations 33,987 30,715 9,699
Total assets 406,547 284,734  
Canada      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations 36,366 36,173 22,913
Total assets 265,318 277,096  
Europe, Middle East and Africa      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations 5,637 (9,395) 6,974
Total assets 60,569 57,680  
Asia-Pacific      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations 7,023 5,431 $ 4,559
Total assets $ 35,306 30,119  
As reported      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   55,190  
Total assets   649,629  
As reported | Segment Reconciling Items      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Public company costs   (1,780)  
Stock compensation   (5,954)  
As reported | United States and Latin America      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   38,808  
Total assets   270,404  
As reported | Canada      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   36,173  
Total assets   287,221  
As reported | Europe, Middle East and Africa      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   (17,488)  
Total assets   57,680  
As reported | Asia-Pacific      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   5,431  
Total assets   34,324  
Adjustments      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   0  
Total assets   0  
Adjustments | Segment Reconciling Items      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Public company costs   0  
Stock compensation   0  
Adjustments | United States and Latin America      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   (8,093)  
Total assets   14,330  
Adjustments | Canada      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   0  
Total assets   (10,125)  
Adjustments | Europe, Middle East and Africa      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   8,093  
Total assets   0  
Adjustments | Asia-Pacific      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Income/(loss) from operations   0  
Total assets   $ (4,205)  
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - Narrative (Details) - USD ($)
10 Months Ended 12 Months Ended 13 Months Ended 24 Months Ended
Jan. 02, 2024
Dec. 28, 2023
May 31, 2022
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Jun. 30, 2023
Mar. 31, 2023
Business Acquisition [Line Items]                  
Net income         $ 51,588,000 $ 33,666,000 $ 20,092,000    
Cash paid for acquisition, net of cash acquired         100,472,000 35,299,000 0    
Vapor Power                  
Business Acquisition [Line Items]                  
Repayments of Debt   $ 5,043,000              
Vapor Power                  
Business Acquisition [Line Items]                  
Percentage of voting interests acquired 100.00%                
Revenues $ 10,931,000                
Net income 698,000                
Payments to acquire business 107,523,000                
Cash acquired from acquisition 7,051,000                
Cash paid for acquisition, net of cash acquired $ 100,472,000                
Acquisition costs         1,527,000        
Acquisition and other related costs         6,346,000 867,000 867,000    
Powerblanket                  
Business Acquisition [Line Items]                  
Percentage of voting interests acquired     100.00%            
Revenues       $ 17,144,000          
Net income       $ 1,512,000          
Payments to acquire business     $ 35,000,000            
Acquisition costs         $ 0 126,000     $ 278,000
Increase to net working capital               $ 299,000  
Acquisition and other related costs           $ 126,000 $ 152,000    
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - Purchase Price (Details) - USD ($)
$ in Thousands
Jan. 02, 2024
May 31, 2022
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Business Acquisition [Line Items]          
Goodwill     $ 270,786 $ 219,612 $ 212,754
Vapor Power          
Business Acquisition [Line Items]          
Cash $ 7,051        
Accounts receivable 8,683        
Inventories 8,980        
Other assets 1,693        
Property, plant and equipment 2,576        
Operating lease right-of-use assets 2,700        
Goodwill 51,750        
Total fair value of assets acquired 127,954        
Current liabilities (17,882)        
Operating lease liability (2,549)        
Total fair value of liabilities acquired (20,431)        
Total purchase price 107,523        
Vapor Power | Customer relationships          
Business Acquisition [Line Items]          
Intangible assets 22,953        
Vapor Power | Backlog          
Business Acquisition [Line Items]          
Intangible assets $ 4,407        
Amortization period 2 years        
Vapor Power | Trademarks          
Business Acquisition [Line Items]          
Intangible assets $ 7,879        
Amortization period 10 years        
Vapor Power | Developed technology          
Business Acquisition [Line Items]          
Intangible assets $ 13,689        
Amortization period 15 years        
Vapor Power | Minimum | Customer relationships          
Business Acquisition [Line Items]          
Amortization period 2 years        
Vapor Power | Maximum | Customer relationships          
Business Acquisition [Line Items]          
Amortization period 15 years        
Powerblanket          
Business Acquisition [Line Items]          
Accounts receivable   $ 1,267      
Inventories   3,545      
Other assets   290      
Property, plant and equipment   391      
Other non-current assets   954      
Goodwill   18,620      
Total fair value of assets acquired   38,234      
Current liabilities   (1,735)      
Other liabilities   (1,200)      
Total fair value of liabilities acquired   (2,935)      
Total purchase price   35,299      
Powerblanket | Customer relationships          
Business Acquisition [Line Items]          
Intangible assets   $ 3,301      
Amortization period   9 years 9 months 18 days      
Powerblanket | Trademarks          
Business Acquisition [Line Items]          
Intangible assets   $ 3,397      
Amortization period   9 years 9 months 18 days      
Powerblanket | Contract-based          
Business Acquisition [Line Items]          
Intangible assets   $ 1,280      
Amortization period   5 years      
Powerblanket | Developed technology          
Business Acquisition [Line Items]          
Intangible assets   $ 5,189      
Amortization period   15 years 9 months 18 days      
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Acquisitions - Pro Forma Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]      
Sales $ 534,997 $ 479,138 $ 404,852
Net income $ 58,228 $ 39,833 $ 28,505
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Information About Our Financial Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Financial Assets    
Deferred compensation plan assets, Carrying Value $ 8,384 $ 6,350
Financial Liabilities    
Long-term debt, Carrying Value 167,500  
Deferred compensation plan liabilities, Carrying Value 7,574 5,671
Foreign currency contract forwards liabilities, Carrying Value 23 26
Loans Payable    
Financial Liabilities    
Long-term debt, Carrying Value 167,500 98,361
Level 1 - Active Markets    
Financial Assets    
Deferred compensation plan assets, Fair Value 8,384 6,350
Financial Liabilities    
Deferred compensation plan liabilities, Fair Value 7,574 5,671
Level 2 - Market Approach    
Financial Liabilities    
Foreign exchange contract forwards liabilities, Fair Value 23 26
Level 2 - Market Approach | Loans Payable    
Financial Liabilities    
Long-term debt, Fair Value 167,081 98,115
Foreign Exchange Forward Contracts    
Financial Assets    
Foreign currency contract forwards assets, Carrying Value 7 60
Foreign Exchange Forward Contracts | Level 2 - Market Approach    
Financial Assets    
Foreign currency contract forwards assets, Fair Value 7 60
Outstanding borrowings from revolving line of credit | Outstanding borrowings from revolving line of credit    
Financial Liabilities    
Long-term debt, Carrying Value 5,000 14,500
Outstanding borrowings from revolving line of credit | Level 2 - Market Approach | Outstanding borrowings from revolving line of credit    
Financial Liabilities    
Long-term debt, Fair Value $ 5,000 $ 14,500
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Foreign Exchange Contracts (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Fair Value Disclosures [Abstract]      
Maximum term of forward contracts 30 days    
Derivative, gain (loss) on derivative, net $ 243 $ (743) $ (1,586)
Net foreign currency gain (loss) $ (205) $ (100) $ (1,937)
Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other income/(expense) Other income/(expense) Other income/(expense)
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Foreign Exchange Forward Contracts    
Derivative [Line Items]    
Notional amount $ 7,000 $ 7,000
Canadian Dollar Exchange Forward    
Derivative [Line Items]    
Notional amount 2,500 4,500
South Korean Won Exchange Forward    
Derivative [Line Items]    
Notional amount 0 1,500
Mexican Peso Exchange Forward    
Derivative [Line Items]    
Notional amount 3,000 0
Australian Dollar Exchange Forward    
Derivative [Line Items]    
Notional amount 500 0
British Pound Sterling Exchange Forward    
Derivative [Line Items]    
Notional amount 1,000 500
Chinese Renminbi Exchange Forward    
Derivative [Line Items]    
Notional amount $ 0 $ 500
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Narrative (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
renewal_options
Lessee, Lease, Description [Line Items]  
Lease income | $ $ 8,674
Real Property  
Lessee, Lease, Description [Line Items]  
Term of contract 10 years
Number of renewal options | renewal_options 1
Real Property | Minimum  
Lessee, Lease, Description [Line Items]  
Renewal term 1 year
Real Property | Maximum  
Lessee, Lease, Description [Line Items]  
Renewal term 5 years
Equipment | Minimum  
Lessee, Lease, Description [Line Items]  
Term of contract 6 months
Equipment | Maximum  
Lessee, Lease, Description [Line Items]  
Term of contract 5 years
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Lease Term And Discount Rate (Details)
Mar. 31, 2024
Mar. 31, 2023
Weighted average remaining lease term    
Operating 5 years 3 months 18 days 5 years 10 months 24 days
Finance 3 years 10 months 24 days 1 year 6 months
Weighted average discount rate    
Operating 4.26% 4.19%
Finance 7.56% 6.13%
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Supplemental balance sheet (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Leases [Abstract]    
Operating lease right-of-use assets $ 13,613 $ 13,570
Property, plant and equipment 437 131
Total right-of-use assets 14,050 13,701
Lease liabilities 3,136 3,258
Lease liabilities 137 106
Non-current lease liabilities 12,313 12,427
Non-current lease liabilities 322 52
Total lease liabilities $ 15,908 $ 15,843
Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Property, plant and equipment, net of depreciation and amortization of $73,422 and $67,450 as of March 31, 2024 and 2023, respectively Property, plant and equipment, net of depreciation and amortization of $73,422 and $67,450 as of March 31, 2024 and 2023, respectively
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Lease liabilities Lease liabilities
Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration] Lease liabilities Lease liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Non-current lease liabilities Non-current lease liabilities
Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Non-current lease liabilities Non-current lease liabilities
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Supplemental statement of operations information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Leases [Abstract]      
Operating lease expense $ 3,953 $ 4,382 $ 4,164
Amortization of ROU assets 149 134 166
Interest expense on finance lease liabilities 28 15 27
Short-term lease expense 2 250 248
Net lease expense $ 4,132 $ 4,781 $ 4,605
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Supplemental statement of cash flows information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Leases [Abstract]      
Operating cash used for operating leases $ 4,231 $ 4,603 $ 4,538
Operating cash flows used for finance leases 149 12 27
Financing cash flows used for finance leases $ 28 $ 142 $ 155
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Leases - Future lease payments under non-cancellable operating leases (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Operating Leases  
2025 $ 4,059
2026 3,293
2027 2,907
2028 2,240
2029 1,795
Thereafter 2,466
Total lease payments 16,760
Less imputed interest (1,311)
Total lease liability 15,449
Finance Leases  
2025 173
2026 120
2027 118
2028 117
2029 24
Thereafter 0
Total lease payments 552
Less imputed interest (93)
Total lease liability $ 459
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue from Contracts with Customers - Additional Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Contract assets $ 16,690 $ 16,272  
Contract liabilities 20,531 $ 8,483  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Performance obligation $ 11,143    
Revenue, expected timing of recognition, period 1 year    
Revenues recognized at point-in-time      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Percentage of total revenue 60.80% 62.90% 60.40%
Revenues recognized over time      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Percentage of total revenue 39.20% 37.10% 39.60%
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Disaggregation of Revenue [Line Items]      
Total revenues $ 494,629 $ 440,590 $ 355,674
Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 300,606 277,299 214,809
Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 194,023 163,291 140,865
United States and Latin America      
Disaggregation of Revenue [Line Items]      
Total revenues 256,293 209,154 154,187
United States and Latin America | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 146,967 116,924 75,115
United States and Latin America | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 109,326 92,230 79,072
Canada      
Disaggregation of Revenue [Line Items]      
Total revenues 155,319 153,967 115,442
Canada | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 101,351 116,112 92,071
Canada | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 53,968 37,855 23,371
Europe, Middle East and Africa      
Disaggregation of Revenue [Line Items]      
Total revenues 45,301 43,159 54,737
Europe, Middle East and Africa | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 26,581 23,483 27,306
Europe, Middle East and Africa | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues 18,720 19,676 27,431
Asia-Pacific      
Disaggregation of Revenue [Line Items]      
Total revenues 37,716 34,310 31,308
Asia-Pacific | Revenues recognized at point-in-time      
Disaggregation of Revenue [Line Items]      
Total revenues 25,707 20,780 20,317
Asia-Pacific | Revenues recognized over time      
Disaggregation of Revenue [Line Items]      
Total revenues $ 12,009 $ 13,530 $ 10,991
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Revenue from Contracts with Customers - Performance Obligation (Details)
Mar. 31, 2024
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-04-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, expected timing of recognition, period 1 year
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Net Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Mar. 15, 2024
Basic net income per common share        
Net income $ 51,588 $ 33,666 $ 20,092  
Weighted-average common shares outstanding (in shares) 33,670,861 33,468,632 33,308,045  
Basic net income per common share (in dollars per share) $ 1.53 $ 1.01 $ 0.60  
Diluted net income per common share        
Net income $ 51,588 $ 33,666 $ 20,092  
Weighted-average common shares outstanding (in shares) 33,670,861 33,468,632 33,308,045  
Weighted average shares outstanding - dilutive (in shares) 34,066,987 33,745,936 33,514,561  
Diluted net income per common share (in dollars per share) $ 1.51 $ 1.00 $ 0.60  
Antidilutive securities excluded from computation of earnings( in shares) 4,706 53,911 110,923  
Share repurchase program, authorized       $ 50,000
Treasury stock acquired (in shares) 8,018      
Treasury stock acquired, average cost (in usd per share) $ 31.20      
Share repurchase program, remaining authorized $ 49,750      
Stock Options        
Diluted net income per common share        
Stock options, restricted, and performance stock units issued (in shares) 29,295 7,512 2,231  
Restricted Stock Units (RSUs)        
Diluted net income per common share        
Stock options, restricted, and performance stock units issued (in shares) 366,831 269,792 204,285  
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories - Net Amount (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Inventory Disclosure [Abstract]    
Raw materials $ 58,197 $ 53,845
Work in process 5,339 5,338
Finished goods 26,552 29,511
Inventories, gross 90,088 88,694
Valuation reserves (3,767) (6,562)
Inventories, net $ 86,321 $ 82,132
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Inventories - Valuation Reserve Accounts (Details) - SEC Schedule, 12-09, Reserve, Inventory - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Balance, beginning of period $ 6,562 $ 1,835
Additions in reserve 1,364 5,535
Charged to reserve (4,159) (808)
Balance, end of period 3,767 6,562
Russia Exit    
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]    
Additions in reserve   $ 4,325
Charged to reserve $ (3,327)  
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Property, Plant and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Property, Plant and Equipment [Line Items]      
Property, plant and equipment at cost $ 141,757 $ 130,738  
Accumulated depreciation (73,422) (67,450)  
Property, plant and equipment, net 68,335 63,288  
Depreciation expense 8,679 9,784 $ 11,415
Land, buildings and improvements      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment at cost 57,514 55,456  
Machinery and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment at cost 57,892 48,912  
Office furniture and equipment      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment at cost 19,239 18,164  
Internally developed software      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment at cost 5,069 5,069  
Depreciation expense   9,784 11,415
Depreciation, depletion and amortization 226 334 $ 346
Construction in progress      
Property, Plant and Equipment [Line Items]      
Property, plant and equipment at cost $ 2,043 $ 3,137  
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Goodwill [Roll Forward]    
Goodwill, beginning of period $ 219,612 $ 212,754
Goodwill acquired 51,750 18,620
Foreign currency translation impact (576) (11,762)
Goodwill, end of period 270,786 219,612
US-LAM    
Goodwill [Roll Forward]    
Goodwill, beginning of period 81,345 62,725
Goodwill acquired 51,750 18,620
Foreign currency translation impact 0 0
Goodwill, end of period 133,095 81,345
Canada    
Goodwill [Roll Forward]    
Goodwill, beginning of period 112,945 122,318
Goodwill acquired 0 0
Foreign currency translation impact (99) (9,373)
Goodwill, end of period 112,846 112,945
EMEA    
Goodwill [Roll Forward]    
Goodwill, beginning of period 18,679 19,087
Goodwill acquired 0 0
Foreign currency translation impact (147) (408)
Goodwill, end of period 18,532 18,679
APAC    
Goodwill [Roll Forward]    
Goodwill, beginning of period 6,643 8,624
Goodwill acquired 0 0
Foreign currency translation impact (330) (1,981)
Goodwill, end of period $ 6,313 $ 6,643
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization $ (154,656) $ (144,859)
Net carrying amount, finite-lived intangibles 85,676  
Indefinite-Lived Intangible Assets [Line Items]    
Intangible assets, gross 281,748 238,829
Finite-lived intangible assets, accumulated amortization (154,656) (144,859)
Intangible assets, net 127,092 93,970
Certifications    
Indefinite-Lived Intangible Assets [Line Items]    
Indefinite-lived intangible assets 429 441
Products    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 61,505 61,560
Finite-lived intangible assets, accumulated amortization (39,466) (33,344)
Net carrying amount, finite-lived intangibles 22,039 28,216
Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (39,466) (33,344)
Trademarks    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 54,158 47,427
Finite-lived intangible assets, accumulated amortization (2,650) (2,031)
Net carrying amount, finite-lived intangibles 51,508 45,396
Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (2,650) (2,031)
Developed technology    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 28,288 14,862
Finite-lived intangible assets, accumulated amortization (7,372) (6,520)
Net carrying amount, finite-lived intangibles 20,916 8,342
Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (7,372) (6,520)
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 136,088 113,259
Finite-lived intangible assets, accumulated amortization (104,699) (102,743)
Net carrying amount, finite-lived intangibles 31,389 10,516
Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization (104,699) (102,743)
Other    
Finite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, gross carrying amount 1,280 1,280
Finite-lived intangible assets, accumulated amortization (469) (221)
Net carrying amount, finite-lived intangibles 811 1,059
Indefinite-Lived Intangible Assets [Line Items]    
Finite-lived intangible assets, accumulated amortization $ (469) $ (221)
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Other Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Acquired Finite-Lived Intangible Assets [Line Items]      
Definite-lived intangibles, weighted average useful life 13 years    
Amortization of intangible assets $ 10,158 $ 9,447 $ 8,790
Products      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 10 years    
Other      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 5 years    
Minimum | Certifications      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 8 years    
Minimum | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 15 years    
Minimum | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 2 years    
Maximum | Certifications      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 10 years    
Maximum | Developed technology      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 20 years    
Maximum | Customer relationships      
Acquired Finite-Lived Intangible Assets [Line Items]      
Intangible assets, estimated useful life 17 years    
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Goodwill and Other Intangible Assets - Schedule of Amortization (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]  
2025 $ 13,658
2026 13,107
2027 11,454
2028 8,679
2029 5,048
Thereafter 33,730
Net carrying amount, finite-lived intangibles $ 85,676
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Payables and Accruals [Abstract]    
Accrued employee compensation and related expenses $ 17,319 $ 17,709
Accrued interest 494 414
Warranty reserve 978 758
Professional fees 2,912 2,696
Sales tax payable 3,564 4,301
Accrued litigation payable 1,356 5,880
Other 5,001 7,606
Total accrued current liabilities $ 31,624 $ 39,364
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Short-Term Revolving Credit Facilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Loans Payable    
Line of Credit Facility [Line Items]    
Long-term debt $ 5,000 $ 14,500
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Long-Term Debt (Details)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Sep. 29, 2021
Debt Instrument [Line Items]      
Debt issuance costs, net $ 918,000 $ 429,000  
Long-term Debt 167,500,000    
Total $ 151,957,000 87,710,000  
Covenant leverage ratio, maximum 0.50    
December 31, 2022 and each fiscal quarter thereafter      
Debt Instrument [Line Items]      
Consolidated leverage ratio 3.50    
Line of Credit | Secured Debt      
Debt Instrument [Line Items]      
Less current portion $ (14,625,000) (10,222,000)  
Total 151,957,000 87,710,000  
Line of Credit | Secured Debt | January 1, 2023 through October 1, 2024      
Debt Instrument [Line Items]      
Original principal amount     1.88%
Line of Credit | Secured Debt | January 1, 2025 through July 1, 2026      
Debt Instrument [Line Items]      
Original principal amount     2.50%
Line of Credit | Secured Debt | U S Term Loan Facility due September 2026      
Debt Instrument [Line Items]      
Debt issuance costs, net 226,000 335,000  
Long-term Debt 67,274,000 73,165,000  
Line of Credit | Secured Debt | Canadian Term Loan Facility due September 2026      
Debt Instrument [Line Items]      
Debt issuance costs, net 0 94,000  
Long-term Debt 0 24,767,000  
Line of Credit | Secured Debt | Increamental Rate Term Loan due September 2026      
Debt Instrument [Line Items]      
Debt issuance costs, net 692,000 0  
Long-term Debt $ 99,308,000 $ 0  
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long-Term Debt - Narrative (Details)
12 Months Ended
Sep. 29, 2021
USD ($)
Mar. 31, 2024
USD ($)
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Dec. 29, 2023
USD ($)
Sep. 29, 2021
CAD ($)
Debt Instrument [Line Items]            
Amortization of deferred charges   $ 489,000 $ 317,000 $ 596,000    
Loss on extinguishment of debt   $ 0 0 2,569,000    
Line of credit facility, fixed charge coverage ratio   1.25        
Debt issuance costs, net   $ 918,000 $ 429,000      
December 31, 2022 and each fiscal quarter thereafter            
Debt Instrument [Line Items]            
Consolidated leverage ratio   3.50        
Line of Credit            
Debt Instrument [Line Items]            
Basis spread on variable rate 0.625%          
Capacity available under credit facility   $ 92,740,000        
Outstanding letters of credit   $ 7,260,000        
2023 Incremental U.S. Term Loan Facility            
Debt Instrument [Line Items]            
Variable term loan, interest rate   7.18%        
2023 Incremental U.S. Term Loan Facility | Thermon Manufacturing Company and US Subsidiaries (Guarantor)            
Debt Instrument [Line Items]            
Capital stock first lien assets, percentage   100.00%        
Capital stock first tier material foreign subsidiaries, percentage   65.00%        
Credit Agreement            
Debt Instrument [Line Items]            
Debt issuance costs   $ 759,000   1,265,000    
Loss on extinguishment of debt       $ 2,569,000    
Variable Rate Term Loan due October 2024            
Debt Instrument [Line Items]            
Variable term loan, interest rate   7.05%        
U.S. Revolving Credit Facility            
Debt Instrument [Line Items]            
Variable term loan, interest rate   7.06%        
Revolving Credit Facility | Line of Credit            
Debt Instrument [Line Items]            
Line of credit facility, maximum borrowing capacity $ 100,000,000          
Long-term debt, term 5 years         5 years
Line of credit facility, commitment fee percentage 0.25%          
Secured Debt | Line of Credit            
Debt Instrument [Line Items]            
Long-term debt, term 5 years         5 years
Long-term line of credit           $ 76,182,000
Secured Debt | 2023 Incremental U.S. Term Loan Facility | Line of Credit            
Debt Instrument [Line Items]            
Long-term debt, term 5 years         5 years
Long-term line of credit $ 80,000,000          
Line of credit facility, accordion feature, limit increase         $ 100,000,000  
Debt instrument, face amount         $ 100,000,000  
Secured term loan pricing increase         0.375%  
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Long Term Debt - Maturities (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Debt Disclosure [Abstract]  
2025 $ 14,625
2026 18,000
2027 134,875
Long-term Debt $ 167,500
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Employee Benefits - (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Retirement Benefits [Abstract]      
Annual vesting percentage 100.00%    
Employer matching contribution, percent 50.00%    
Employer discretionary contribution, amount $ 3,611 $ 3,180 $ 2,708
Incentive compensation paid 6,205 9,668 7,258
Deferred compensation plan assets 8,384 6,350  
Deferred compensation plan liabilities 7,574 5,671  
Deferred compensation plan expense/(income) 1,231 (208) 283
AOCI unrealized (gains)/losses on investments $ (1,290) $ 154 $ (285)
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring and Other Charges/(Income) - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Restructuring Cost and Reserve [Line Items]          
Costs incurred     $ 984 $ 3,693 $ (414)
Russia Exit          
Restructuring Cost and Reserve [Line Items]          
Costs incurred $ 984        
Legal and professional fees   $ 209   282  
Disposal Group, Disposed of by Sale, Not Discontinued Operations | Russia Exit          
Restructuring Cost and Reserve [Line Items]          
Restructuring final sale price $ 1,041   $ 1,041    
Thermon South Africa Proprieary Limited          
Restructuring Cost and Reserve [Line Items]          
Cash receipts         (311)
Canada          
Restructuring Cost and Reserve [Line Items]          
Cost of revenue       $ 241  
Canada | Russia Exit          
Restructuring Cost and Reserve [Line Items]          
Severance cost (gain)         $ (103)
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring and Other Charges/(Income) - Russia Operations Impact (Details) - Russia Exit - Disposal Group, Held-for-Sale, Not Discontinued Operations
$ in Thousands
12 Months Ended
Mar. 31, 2023
USD ($)
Restructuring Cost and Reserve [Line Items]  
Loss on write-down $ 12,638
Selling, General and Administrative Expenses  
Restructuring Cost and Reserve [Line Items]  
Cash and cash equivalents 3,939
Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss 681
Cost of Sales  
Restructuring Cost and Reserve [Line Items]  
Increase in inventory valuation reserves 4,325
Restructuring and Other Charges  
Restructuring Cost and Reserve [Line Items]  
Contract assets 347
Prepaid expenses and other current assets 1,102
Property, plant and equipment, net 298
Operating lease right-of-use assets 567
Other non-current assets 83
Current and non-current liabilities, net, including accumulated foreign currency translation losses $ 1,296
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Restructuring Cost and Reserve [Line Items]      
Restructuring costs $ 984 $ 3,693 $ (414)
United States and Latin America      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs 0 0 (46)
Canada      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs 0 0 (186)
Europe, Middle East and Africa      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs 984 3,693 (182)
Asia-Pacific      
Restructuring Cost and Reserve [Line Items]      
Restructuring costs $ 0 $ 0 $ 0
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Commitments and Contingencies Disclosure [Abstract]      
Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations $ 13,258 $ 30,753  
Guarantee obligations secured by cash deposits 518 1,211  
Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit 2,260 1,847  
Cash deposits pledged as collateral on performance bonds and letters of credit 1,800 2,859  
Indian custom bonds outstanding 4,355 4,418  
Service fee expense $ 4,018 $ 1,332 $ 2,498
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies- Schedule of Contractual Obligations By Maturity Year (Details)
$ in Thousands
Mar. 31, 2024
USD ($)
Purchase Obligation, Fiscal Year Maturity [Abstract]  
2025 $ 6,681
2026 1,026
Purchase Obligation $ 7,707
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Commitments and Contingencies- Schedule of Product Liability Contingencies (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Changes in the product liability      
Balance at beginning of period $ 758 $ 557 $ 250
Reserve for warranties issued during the period 1,150 607 605
Settlements made during the period (930) (406) (298)
Balance at end of period $ 978 $ 758 $ 557
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Narrative (Details)
12 Months Ended
Mar. 31, 2024
USD ($)
plan
$ / shares
shares
Mar. 31, 2023
USD ($)
shares
Mar. 31, 2022
USD ($)
shares
May 21, 2020
shares
Apr. 08, 2011
shares
Jul. 28, 2010
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Number of plans | plan 3          
Intrinsic value of stock options exercised | $ $ 0 $ 0 $ 60,000      
Stock Options            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Stock compensation | $ $ 5,754,000 $ 5,954,000 $ 3,803,000      
Vesting period 3 years          
Annual vesting percentage 100.00%          
Award expiration period 10 years          
Share price (in dollars per share) | $ / shares $ 32.72          
Vested (in shares) 22,829 38,137 32,136      
Fair value of vested awards | $ $ 695,000 $ 624,000 $ 570,000      
Restricted Stock Units (RSUs)            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Share price (in dollars per share) | $ / shares $ 32.72          
Vested (in shares) 176,813 112,157 125,089      
Awards outstanding (in shares) 0          
Aggregate intrinsic value of unvested RSU's | $ $ 9,539,000          
Nonvested award, unrecognized expense | $ $ 3,741,000          
Nonvested award, weighted average recognition period 1 year          
Forfeited in period (shares) 3,590 13,584 24,524      
Performance Shares            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Vested (in shares) 141,608 182,423 91,164      
Nonvested award, unrecognized expense | $ $ 2,368,000          
Nonvested award, weighted average recognition period 1 year          
Amortization period for the fair value share based compensation award (in years) 3 years          
Target number of shares (in shares) 54,655 45,525        
Adjusted EBITDA-based performance awards paid percentage 82.00% 200.00%        
Stock price-related awards paid percentage 200.00% 106.00%        
Vesting rights, percentage 160.00%          
Forfeited in period (shares)     59,297      
Performance Shares | Minimum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of target shares 0.00%          
Performance Shares | Maximum            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Percentage of target shares 200.00%          
Performance Shares | Executive Officers            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Fair value of vested awards | $ $ 2,277,000 $ 2,547,000 $ 1,689,000      
Restricted Stock and Stock Option Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares of the company's common stock that may be awarded (in shares)           2,767,171
2011 Long-term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares of the company's common stock that may be awarded (in shares)         2,893,341  
2020 Long-Term Incentive Plan            
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]            
Maximum number of shares of the company's common stock that may be awarded (in shares)       1,400,000    
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Stock Option Activity (Details) - $ / shares
12 Months Ended
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Expired (in shares) (14,871)  
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Expired, weighted average exercise price (in dollars per share) $ 21.52  
Stock Options    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]    
Options outstanding, beginning of period (in shares) 89,237 111,401
Released (in shares)   (8,100)
Forfeited (in shares)   (9,742)
Expired (in shares)   (4,322)
Options outstanding, end of period (in shares) 74,366 89,237
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]    
Beginning balance, weighted average exercise price (in dollars per share) $ 17.20 $ 16.53
Exercised, weighted average exercise price (in dollars per share)   12.00
Forfeited, weighted average exercise price (in dollars per share)   14.28
Expired, weighted average exercise price (in dollars per share)   16.30
Ending balance, weighted average exercise price (in dollars per share) $ 16.33 $ 17.20
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Stock Options Outstanding, Exercisable and Intrinsic Value (Details) - Stock Options - USD ($)
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Mar. 31, 2021
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Options outstanding (in shares) 74,366 74,366 89,237 111,401
$14.28        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise price ( in usd per share) $ 14.28      
Options outstanding (in shares) 45,867      
Options outstanding, weighted average contractual life (in years) 6 years 2 months 12 days      
Options outstanding, weighted average exercise price (in dollars per share) $ 14.28      
Options outstanding, aggregate intrinsic value $ 845,787      
Options vested and exercisable, number exercisable (in shares) 45,867      
Options vested and exercisable, weighted average contractual life (in years) 6 years 2 months 12 days      
Options vested and exercisable, weighted average exercise price (in dollars per share) $ 14.28      
Options vested and exercisable, aggregate intrinsic value $ 845,787      
$19.64        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise price ( in usd per share) $ 19.64      
Options outstanding (in shares) 28,499      
Options outstanding, weighted average contractual life (in years) 2 years 9 months 18 days      
Options outstanding, weighted average exercise price (in dollars per share) $ 19.64      
Options outstanding, aggregate intrinsic value $ 372,767      
Options vested and exercisable, number exercisable (in shares) 28,499      
Options vested and exercisable, weighted average contractual life (in years) 2 years 9 months 18 days      
Options vested and exercisable, weighted average exercise price (in dollars per share) $ 19.64      
Options vested and exercisable, aggregate intrinsic value $ 372,767      
$14.28 - $19.64        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Options outstanding (in shares) 74,366      
Options outstanding, weighted average contractual life (in years) 4 years 10 months 24 days      
Options outstanding, weighted average exercise price (in dollars per share) $ 16.33      
Options outstanding, aggregate intrinsic value $ 1,218,554      
Options vested and exercisable, number exercisable (in shares) 74,366      
Options vested and exercisable, weighted average contractual life (in years) 4 years 10 months 24 days      
Options vested and exercisable, weighted average exercise price (in dollars per share) $ 16.33      
Options vested and exercisable, aggregate intrinsic value $ 1,218,554      
$14.28 - $19.64 | Minimum        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise price ( in usd per share) $ 14.28      
$14.28 - $19.64 | Maximum        
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]        
Exercise price ( in usd per share) $ 19.64      
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Restricted Shares (Details) - Restricted Stock Units (RSUs) - $ / shares
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]      
Outstanding, beginning of period (in shares) 336,254 294,153 304,524
Granted (in shares) 135,963 167,842 139,242
Released (in shares) (176,813) (112,157) (125,089)
Forfeited (in shares) (3,590) (13,584) (24,524)
Outstanding, end of period (in shares) 291,814 336,254 294,153
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]      
Options outstanding, weighted average grant price, beginning of period (in dollars per share) $ 16.12 $ 16.26 $ 12.96
Granted, weighted average exercise price (in dollars per share) 23.26 16.82 17.62
Released, weighted average exercise price (in dollars per share) 15.12 17.56 19.42
Forfeited, weighted average exercise price (in dollars per share) 20.57 15.83 14.81
Options outstanding, weighted average grant price, end of period (in dollars per share) $ 20.00 $ 16.12 $ 16.26
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Stock-Based Compensation - Performance Stock Units Outstanding (Details) - Performance Shares - shares
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Target performance grants (in shares) 100,180 135,479 95,068
Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Possible number of shares issued each year 0 0 0
Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Possible number of shares issued each year 200,360 270,958 190,136
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Other Income/(Expense) (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Other Income and Expenses [Abstract]      
Foreign currency transaction gain/(loss) $ 243 $ 643 $ (2,377)
Gain/(loss) on foreign exchange forwards (447) (743) 441
Gain/(loss) on investments from deferred compensation plan 1,290 (154) 285
Loss on debt extinguishment 0 0 (2,569)
Other income/(expense) 62 168 55
Other income/(expense) $ 1,148 $ (86) $ (4,165)
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Income Taxes in Consolidated Income Statement (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Current provision:      
Federal provision $ 5,643 $ 6,329 $ 634
Foreign provision 11,315 12,619 8,907
State provision 1,207 1,181 441
Deferred provision:      
Federal deferred benefit (329) (2,648) (231)
Foreign deferred benefit (1,626) (1,649) (1,396)
State deferred benefit (124) (265) (22)
Total provision for income taxes $ 16,086 $ 15,567 $ 8,333
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Deferred Income Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Mar. 31, 2024
Mar. 31, 2023
Deferred tax assets:    
Accrued liabilities and reserves $ 7,776 $ 6,868
Capitalized research and development costs 2,869 1,747
Foreign deferred benefits 1,326 1,250
Stock option compensation 899 802
Net operating loss carryforward 441 453
Inventories 773 584
Capitalized transaction costs 431 124
Tax credit carryforward 218 225
Unrealized gain on hedge 25 8
Valuation allowance (201) (238)
Total deferred tax assets 14,557 11,823
Deferred tax liabilities:    
Intangible assets (5,916) (5,798)
Intangible and other - foreign (10,121) (11,728)
Property, plant and equipment (5,994) (4,813)
Prepaid expenses (281) (247)
Unrealized loss on hedge 0 0
Undistributed foreign earnings (610) (632)
Total deferred tax liabilities (22,922) (23,218)
Net deferred tax liability $ (8,365) $ (11,395)
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Income (Loss) From Continuing Operations Before Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items]      
Income from continuing operations $ 67,674 $ 49,233 $ 28,425
U.S.      
Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items]      
U.S. 28,065 17,792 4,240
Non-U.S.      
Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items]      
Non-U.S. $ 39,609 $ 31,441 $ 24,185
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Income Tax Reconciliation (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Income Tax Disclosure [Abstract]      
Notional U.S. federal income tax expense at statutory rate $ 14,252 $ 10,339 $ 5,969
Impact of U.S. global intangible taxes and benefits (560) (622) (210)
Russian loss not benefited 207 2,768 0
Rate difference-international subsidiaries 482 1,602 1,223
Withholding on Canadian intercompany dividend 0 0 301
Impact on deferred tax liability for statutory rate change 0 0 74
Undistributed foreign earnings 371 (315) 713
U.S. state income tax provision, net 912 654 451
Charges/(benefits) related to uncertain tax positions 84 77 77
Non-deductible charges 741 421 150
Change in valuation allowance (37) 10 34
Other, net (366) 633 (449)
Total provision for income taxes $ 16,086 $ 15,567 $ 8,333
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Income Tax Contingency [Line Items]      
Estimated transition tax liability $ 4,007    
Deferred tax liabilities, other   $ 836  
Russian loss not benefited 207 $ 2,768 $ 0
Foreign tax net operating loss carry-forwards 1,740    
Foreign tax net operating loss carry-forwards, potentially carried forward indefinitely 544    
Other liabilities- long term      
Income Tax Contingency [Line Items]      
Estimated transition tax liability $ 911    
XML 116 R100.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]    
Beginning balance $ 962 $ 885
Release of reserve 0 0
Interest and penalties on prior reserves 84 77
Reserve for uncertain income taxes - included in "Other non-current liabilities" $ 1,046 $ 962
XML 117 R101.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information- Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details)
$ in Thousands
12 Months Ended
Mar. 31, 2024
USD ($)
segment
country
Mar. 31, 2023
USD ($)
Mar. 31, 2022
USD ($)
Sales by geographic area:      
Number of reportable segments | segment 4    
Number of country in which entity operates | country 4    
Sales $ 494,629 $ 440,590 $ 355,674
Depreciation expense 8,679 9,784 11,415
Amortization of intangible assets 10,158 9,447 8,790
Income/(loss) from operations 75,371 55,190 38,405
Property, plant and equipment, net 68,335 63,288  
Total assets 767,740 649,629  
Deferred tax assets, noncurrent 14,557 11,823  
Operating Segments      
Sales by geographic area:      
Sales 494,629 440,590 355,674
Intersegment Eliminations      
Sales by geographic area:      
Sales 62,680 63,814 54,806
Segment Reconciling Items      
Sales by geographic area:      
Public company costs (1,888) (1,780) (1,937)
Stock compensation (5,754) (5,954) (3,803)
United States and Latin America      
Sales by geographic area:      
Depreciation expense 4,616 4,845 5,729
Amortization of intangible assets 3,080 2,175 1,145
Income/(loss) from operations 33,987 30,715 9,699
Property, plant and equipment, net 35,250 31,918  
Total assets 406,547 284,734  
Deferred tax assets, noncurrent 13,016 10,363  
United States and Latin America | Operating Segments      
Sales by geographic area:      
Sales 256,293 209,154 154,187
United States and Latin America | Intersegment Eliminations      
Sales by geographic area:      
Sales 39,784 42,657 40,169
Canada      
Sales by geographic area:      
Depreciation expense 3,706 4,423 5,117
Amortization of intangible assets 6,945 7,085 7,472
Income/(loss) from operations 36,366 36,173 22,913
Property, plant and equipment, net 29,923 28,369  
Total assets 265,318 277,096  
Canada | Operating Segments      
Sales by geographic area:      
Sales 155,319 153,968 115,442
Canada | Intersegment Eliminations      
Sales by geographic area:      
Sales 18,162 17,715 11,629
EMEA      
Sales by geographic area:      
Depreciation expense 189 366 390
Amortization of intangible assets 87 84 94
Income/(loss) from operations 5,637 (9,395) 6,974
Property, plant and equipment, net 2,497 2,366  
Total assets 60,569 57,680  
EMEA | Operating Segments      
Sales by geographic area:      
Sales 45,301 43,157 54,737
EMEA | Intersegment Eliminations      
Sales by geographic area:      
Sales 1,371 1,409 1,683
APAC      
Sales by geographic area:      
Depreciation expense 168 150 179
Amortization of intangible assets 46 103 79
Income/(loss) from operations 7,023 5,431 4,559
Property, plant and equipment, net 665 635  
Total assets 35,306 30,119  
APAC | Operating Segments      
Sales by geographic area:      
Sales 37,716 34,311 31,308
APAC | Intersegment Eliminations      
Sales by geographic area:      
Sales $ 3,363 $ 2,033 $ 1,325
XML 118 R102.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Segment Information - Capital Expenditures by Reportable Segment (Details) - USD ($)
$ in Thousands
12 Months Ended
Mar. 31, 2024
Mar. 31, 2023
Mar. 31, 2022
Segment Reporting Information [Line Items]      
Capital expenditures $ 11,670 $ 9,453 $ 5,220
United States and Latin America      
Segment Reporting Information [Line Items]      
Capital expenditures 5,683 4,268 1,267
Canada      
Segment Reporting Information [Line Items]      
Capital expenditures 5,398 4,636 3,593
EMEA      
Segment Reporting Information [Line Items]      
Capital expenditures 329 278 288
APAC      
Segment Reporting Information [Line Items]      
Capital expenditures $ 260 $ 271 $ 72
XML 119 R103.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Subsequent Events (Details) - Subsequent Event - Reduction-In-Force Plan
$ in Thousands
Apr. 08, 2024
USD ($)
employee
Subsequent Event [Line Items]  
Restructuring and related cost, number of employees affected | employee 68
Minimum  
Subsequent Event [Line Items]  
Expected cost remaining $ 2,800
Maximum  
Subsequent Event [Line Items]  
Expected cost remaining $ 3,500
XML 120 R9999.htm IDEA: XBRL DOCUMENT v3.24.1.1.u2
Label Element Value
Employee Stock Option [Member]  
Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 $ 16.33
EXCEL 121 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +R%O5@'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 " "\A;U8V,OX2>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O33=!$/7%\4G!<&!XEM(;EM8TX3DI-VWMXU;A^@'\#%W__SN M=W"-#E+[B"_1!XQD,=V,KNN3U&'##D1! B1]0*=2.27ZJ;GST2F:GG$/0>FC MVB,(SF_!(2FC2,$,+,)"9&UCM-01%?EXQAN]X,-G[#+,:, .'?:4H"HK8.T\ M,9S&KH$K8(811I>^"V@68J[^BHU3K^2E70*N&&7R6_U_&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "\A;U8L]*_W6,( "B- & 'AL+W=OD@J MCM]^#N5%5D =2P!]$VL[OZ@O7,Y/49=++G[*.6.*?"1Q*J]:7"_K&)DQ]7XP%[+5W*F&4L%1&/"6" MS:Y: _?+;2M?HN$;$:S6+WPY5>V>:!S MK1?P6.9_R7)];;?3(D$F%4\VP5"")$K7O_1C V(OH.]4!'B; .]3@.M7!/B; M /]S0%61.IN 3DYF_2@YAUNJZ/6EX$LB]-6@IC=RF'DT/'Z4ZO_[1 DX&T&< MNA[R=R;(*?D^N26__?+[95N!J#[5#C8"-VL!KT+ ]<@C3]5OS+Z%H^>L 71A_!U? M/]?S4;[_&4RE$E#'_VL"O%;HF!5TP_\B%S1@5RUHV9*)=]:Z_O4?;M?YEPF. M3;%;2V(E5PMFPH:'N\[I'R8^:%13/I;$2GS.=WS. MZ_$9I&E&8_+"%EPH$RA<1XG,A'>(1C4%94FL!*J[ ]6M!VK,1,1#W4\1Z"N- M=0I7VO5,E5T3&M\4FB6Q$K3>#EJO9NL3% ;Y?(RNKF&XUHS&TEC%T+"FM"R) ME6CU=[3ZZ!/>I2I2*W(?Q8P\9XOTB @5[(DFQJ:(Z[Q^O7MY?'XB#R_/W\?DZ_.WV]'3P^1D7<[1 MT_#,1!&5;$K1DEB)HNL4:9M3A^,H#;B 5DEU STA$P7]&N&"#'F6*K&"W] ( M]X#Z[9T)'Q[4E)\MM3+ O;S7K0/PE7Z040@=732+@IPBTH /2'J]4\_S^F[_ MW$@/#6Y,SY):F9Y7T//JT!N$(:C+D^T&^0;7D>?47.=PR9[;<\D$K.E\R20, MUE3\7-+5B1$EJM08I26U,LK"(+AH%HVC?%UR(TI<\B:+XC!*W\#(.&: 5EV" M+;4RP,(GN'BFCP.<"V:NC;CH)(N@)_6J^%EU$;;4ROP*'^'B!N SOZ'>@S'D ME2]3(SE<;I!)%:5F;%8]A2VU,K;"5;BX&?B,;3?VC@5_C]+ 7.MPS=>_C=BL MN@I;:F5LA:]P<3/P&=N82P7N]=_1HCI9P15[_9YO'G&M^@M;:F5NA<-P<7N0 MM\J!8+0:$RYP[GI&2%:MA2VU,J3"7+BX*_C& ZA+XSE/,1]V0*1[X9PZ7<:9PQLF""R#D5QDD 7+HI4EMJ9:2%J_!P"_ J:)YX35;) ME,=&D@<$OKX8(5DU#[;4RI *\^#AF?ZVHI&[CV!.TS=6.0=P0.CIQ\1H5/&P MQK2.X0^\PA]XM?S!7RR.3W^FD)-!0Z42>KB0C*3,S%W< 9REBHKUY)R01EBX4@4LJQ; EEH95F$!O%H68)@)H>=\UQ.] M>3\&26UFAH8K_F"FJ"$>U9C:,1R 5S@ KY8#&*6*B?7[:_U>@6XQ&JGABE74 MK!H 6VIE:H4!\&H9@+PYDB%XICK7<-DX3&,;G)))R6YA:*ZU2^E<'C&M,ZAB/P"D?@U7K?<)UGBYPC&2?[](_GT\=]^],[V/4IH&$5C1?%(H/W8G M1/Y>!H:& ">)WZ22I%6'8$NM3+)P"#Z>V*,D7_+*N-T.] *;%1FD-%[)2%9C MQ>]8V:SQN,9BK$B,RF"QANU+I[#^G[O6X/KM\]XP;',?R"7_@%O]Y" M)+GWVA[2UJE>#C%C8!G,[PP.J ZDGE]+(K71>F IY,,QW$/"6+$>:Q[T+)]> M)TOTLK@3$C"A:)22W.;Q5)X0*@G[T$\MXQ4)F0Q$- 4]N$;-H5<5N2,\T3)J MSF!WNWSCGY+:69\S@$ M8TX4)U-&9I##AV0908ZF R=W0P(U"LI1!B:VP. ,!(ZI4&0T&JW+!^4MK8DC M>K3=/KQQ80B.N'&K.X;!\@N#Y=(S:J_LJ56 MQE;X*Q^W0WN96L'M'@X:+>D!L:I5E7A88V+'L%:=PEIU#JRM^D1LLRJUDMD! MN?L?)F)X4.-ESL?P59W"5W5PRS, 7.$:645R?T"@,E_%XQICLFJ:VGL?=>C9 MB_SC&$D"O;)O_7W'[NCN YQ!_ME)N[A\_?7.(]63'Y+$; :ASED/\B"Q_B!F MO:/X(O]$9,J5XDF^.6<4AF5] 9R?<:ZV._H&N\^2KO\/4$L#!!0 ( +R% MO5B2 P12+P( *D% 8 >&PO=V]R:W-H965T&ULC93; MCMHP$(9?Q4JE7JW( 4BW-(D$N]T6%2JTV\-%U0N3#,3:V$YM9T/?OCZ$E$J0 M25HNGF4)H-"!5DRF7JE4/?-]F9= L1SQ&IC>V7%!L=*FV/NR M%H +&T0K/PJ"V*>8,"]+[-I&9 EO5$48; 22#:58_%Y Q=O4"[WCPB/9E\HL M^%E2XST\@?I:;X2V_%ZE(!28))PA ;O4FX>S16S\K<,W JT\F2.3R9;S9V,L MB]0+#!!4D"NC@/7P G=0549(8_SJ-+W^2!-X.C^J/]C<=2Y;+.&.5]])H2?M%K?.-WGHH;Z3BM O6!)0P-^)#=P\G 6%\ M(2#J B++[0ZRE/=8X2P1O$7">&LU,[&IVF@-1YCY*4]*Z%VBXU0V;PJBT)*Y MWZOO*?&5EC6;?MY)+)Q$=$$BC-":,U5*])X54/PKX&N>'BHZ0BVB0<4U%B,T M#F]0%$23 ;UQG^38ZHVO31+]F&^E$OI)_#R7KU.;G%87H7Q&5,XQS < M_6FS_H!6J\T 2-R#Q%>!K'A^\7W^3T$JPF[0%SA@>8[(/RD?"F)OFX1$.6^8 MX)DZB"G0X-1F_T/0G7&)RA>&V+</ MC/\MMI1*]%06E;B9;:7<7'9\<;G?+.5^L9\ M<;U+-_2>RJ^[3UQ=S3LO65[22N2L0IRN;V:W^"HAL3:H$;_G]%&<_$::R@-C M?^N+]]G-S-$CH@5=2>TB55\'NJ1%H3VI6IGAR! MTBI#2U:JS-KJ*3]0]+Y:L9*B"_3U/D&O7[U!KU!>H2];MA<*+*[G4@U./V*^ M:@=RUPR$C P$$_2!57(KT,]51K-S!W/%JJ-&CM3NB-7CAY1?(A>_1<0A'C"@ MY?/-7< \>;XYL;!QNXER:W_NB+\VX-T4H3]N'X3DJF[^A(+=./-@9[J97(E= MNJ(W,S6G@O(#G2U^_ $'SD]0H*9TEDSD["R(7A=$S^9]<9\6%,S-QLROS72K M/"R\V M(?#T_G 8"@'F.'SOGL,2$N;X?A%X'.QN\WPW>MPY^R834=2G&2#3F MP0Z@3\@ C>H@VM5!B+>FU),[6TY;J=:170A16*:F1.*7$C,BC!)0## MH>.X@P0Q8;'K^".%&G<48RO%A*XIYVH]51U;$ZD74;0KTNK(;/XZK]OY&XAA M##'$ WXFZ((XT8"="5(- >:&G5XP.%9VMR7C,O^W(:7:45[)M-KD#P5%J1!4 MPFN_8Y)RL#\8\!* Q9X7#F@!J"@\:<+GQ$Z4$+82^TQ5 NY7NT9')+ M.5IM4[ZAPCIGK>NS@4?#I@6 W" >IB2 NO#P2$IBTK,C5G:M?EAS5B+6*3N0 M"S$&$/IN.,Q .;[V%@+ 9@;J45SA$\OA[!=#WVLYZ:9DOGK8\=X W9B/*D: MFM1;,I6W\S#V@@C;%='[2E+E5QX[TUM447!A;OV4-Q <'\:)@\"0S# M8UG12R1LUTA@5L 5:^H;C#VC(9FHBR@8D@% '@[&R/12"=NU4ENR#U2]WE.M MF0YY_;JM+EN*2*9/\#*)3>D3A*<2M.5GPKR8N$9/ F19Y)$QAKV0PE:I<62H M6!SS#^02FE,5.,-I6$(P+;N'7$Q8Y+ICRV(O:[!=U_Q&93LI( 53:/AJ^3/2 MS82Y;A 8"6?"B./$9(1#KUMP_(R>NCI[T6\XP6W5*H->W%:G])9,Y>U\YZ$7 M2<0NDNS90$P! V4# (.R 8!9LH'T>HC8]= [U77R3856>R5FJ]5WI.1Y)8I& M^*797WLA]48$2-#4,)$[K%< =(%CXI A/P!'8C+&KU=$Q*Z(ZFP'1V]*%F,G M , ,U3< N1A;%$BO>XA5$"R^,*E>FJ :!:FXQE:$3SS?';(Q85CI;F,F %B( MQ[08M4T+VT\DWI+IO)V'LI> !&[ +I+ M1;Y"ZE4%9:PH4B[JB-:A!&50ZRX\G=)+,S\@E#,4=0#*N1S9+R*]"B)V%93D MQ5YO3K^ 4P!Q&KZ_M*BS9!X2,AV-$^I%#[%O'WVKSR)H=I$>U&O8AC9,!-H+ MQ5*1U+6]U]M+35I4+RV.2?>=)O663.7M//*]1B-VC=871Q-R.'M #18JO6ED M$(3T@BAPC<8)(5TGX%N9X3!'$4#ED!2#?T_'BX M@"<@TL>>?Q*IAM7\Y("JI'Q3'_0)EB445>\0>)ZJ8LF7QYQPOQ?+?"J].%C_G37ND+F^WM@3WQ M3US]?GB0<+89>LGRDE=U+BHD^>YN]2.^N:>);M!&_#?GS_7D&.E4'H7XK$\^ M9'P(=?_2=KH9[ZH;3XU/O/[?)0S*/K.;WHOA? MGJG]W2I>H8SO6%.HC^+Y7[Q/*-#]I:*HV__1 MQD]*PJ\YM%/;>U'5HL@SIGB&WK&"52E'GW1W-;I&OW]ZC[Z_^@%=H;Q"O^U% M4[,JJV\W"NZLVV_2_B[ONKN0A;O\F\DWB.(U(A[Q+O'(<6W MF^,T'3.*!B$-AJ@SG?Z@TW?J_#%-10.RH#:D'#0^%GR-*JAC8H=8 =5&S\Q: MGUWAM4_B-JT2E))3:?JG8U(7FTPO#Q)NILT61:$%=-*B+G.H>)#^P/$/\"U"MAMFA MQURH/9=0.J=+W*8[,A7Y'I[KMD2%F,9VW?&@.[XPZ*DH.5+LRV2VVS3&EKO3 MN40SB"XJ3 :%B5/A;T*QXA4/,3'N32(_].82+6&!E_@+PX^]$5[>A0D ?D:J MES4Z +E4._ZZQ!W :*BA?&0F%3U,.8SHIDCWW+&&4Q NCAR=4Q\X'\T\ALN>\**S2L&70O"@.Y]HL M<3@)\=*HC?3%3N#!]%>L>LIASOJZ'L]DTVA;,Q5V\*"1=4C2;$;I>_Y MCL/"S<"TG>H,M^NTDL^?RS2CPL49.G(/N\'W:UNF*U%=7ZXRV&0;)L2?5QE+ M6!0$R8+2$8'8S<"N%CK4F6R+PB@RY9EQH9^$9$G@2$$P M>EKLI.F?-;7?JK?SI$>$8C=#![]X8"]+^,16-"9&H3/#2$3ITCH<&8K=$ 6) MLH%E.!D7JTJ3CA3,D;$,+6$)#7V[2C(RE+@9>IH]!\W$CH>%J)ZN%9P]W?0;+/6%:4%,IA$O,#9CEK#8C^F" MRI%\Q$V^7UK>79)H HS"RIDKM$0MS]N1VFR$@ZXB;=+V?K?O#/)_DE4XUL MU;=&.#O9#!V,\KINVI='J:A5MT]/<+]+]TGR=_TTL6P@ YP$T?S9F'%Q%.&E M53LREKBWFJ_V5,3<,28^-8;0LJ\D7KRT*$8J$C<5_S/Q4\6KEK!EBTE"8Y]B M#?.CI?4Q(I*X$6FZP$MZ30HF06"4'#,J)A/NG[])&U%)W:CL5O,%A=1D'DE( M;&BTQ5$O]/&"RA&.%#OMX$^P ;:#CSJI^F<-X+?J[3S-D:/T$D?+$NQ*K43Z M^09=O?$\#!B0Z,B*AK]%./#6 '7]#[%&[87,O_+L+:)T'5%O37S:EBQ8T;H( MZ:N$K D)D&A4#?O3#,S$^O1;X,5K+PI1O6>0RK3A)!HQU=6W+LF_4.2HR7(Z MMX&VF 7:T\D[8C?M'^2IO"T^3OO3K(3[F5BS-/W G,;.D/,<1[] +[Q@SL 7 M@L&%%:Q?&E[G%4K9(8<5;15I<0T^#8)Y8;3%T20.E^2.SH%>< X2RG[0=UVP_8 M+S5E4[2?HOJWN**$VK'77PV/@#)1VRNNR?SK("(&Q*QQ,5ZR]'0T!]1M#CYR MQ>!2ACB3E=Z56%6:R"=Q',4&%RQQ- *KLZ!R] ;4[0TZ>O%E.IB,]R,?),X% M6N)PG"R]$J*C&:"O>>D\P>OP/G=!<&)\B+*^>+'$65^\;":?4?4W;%A"3WE5 M@Y':04/O300]R.ZS<'>BQ*']LOHHE!)E>[CG#/:C.@!^WPFA3B?Z8^WP<7[[ M?U!+ P04 " "\A;U8(ZLTW\0# !"#0 & 'AL+W=ONH]A@_SL&<=G,4?#/;ZX)Q8*2LI7^S%;^G4"RP1<$B,#4'Q;P=SX-Q&0HY_ MJJ!>/:9U/#Q_C?[1B4?H!+4M_$2R;7[ M)?O2=C#V2%)H(_/*&0ER)LI_^JU*Q($#"FUWB"J'Z%*'N'*(G="2S,EZIH;. M)DKNB;+6&,V>N-PX;U3#A'V-2Z/P*4,_,YM+H25G*360DB?*J4B +&TX36X6 M5($P&1B64'Y+?B%?E\_DYL,M^4"8(%\R66@J4CWQ#9+8>'Y2C?I4CAJ],^KO M5-V3.+PC41#U6MSGE[O'37_$Z\I4'Y.#<-D6ORD0E, J.< M+*1F;J[]];C21N&,^[M-:AF[UQ[;EN&#WM($IA[6F0:U V_V\T_A(/BU3?C_ M%*R1AKA.0]P5??:8)+(0^.(5),!V=,7ACE".E>YF!:X9))7%RJP+CN57VK8E MI!RE[T:QR\AN%O:BT<3?'0H]-8H&HZ@V:@CHU0)ZYP04><'=7$X!,X2OL5PL M1$IH+I5A/]R--NHR]. :!CWHN@(^]1J,.SU@W;N?LW=[^1^AI4A3.O"Y3F1 MVN@[(L"T8?9/\C8.CW-[:M.+QNV(@QIQT(DXEWF.B<3U*'FY(UNJR([R L@- M+@2IY)PJ3;: _2'#->.V#;R,/SJ "NZ#(#Q"/V?5@!_6\,,KX!VB)K0PF53L M!\X5*Z*\VTH^/'GG83\HCR/Z2RP;"D:U@M'U"NR,.4\_.F&*XV&,ZVY\!-]F MV ]&P7#0SCZNV/2/!+09=@D(@[ M I3"9/^' JC&.%]!75$$U0B=YETF3_*VCAMTM]0M^&^A"?7\% M3ZIB+OG/,9]VRU%PTJU:K(ZQ_8,-KOVZP W@A@E-.*S1)[@?8J]3Y8:]O#!R MZ_:\*VEP!^U.,_S( 64-\/E:2O-Z8;?1]6?3[%]02P,$% @ O(6]6%[O M+U_;"0 9F, !@ !X;"]W;W)K$3$"+:"YY->GD1@AFE8+ M['=W_<&CRSG/:5IO-PUOM73]E!=?RS6EE?*\2;/R9K*NJNV'Z;1*"MZ'^_2 MZBY_"FAS0&;-6^9IN?]?>6IBU8FRW)55OFF260LV27;X&S\W'7&2H.EG$DB3 M0(8FZ$V"SB60V9D$HTDP^ KFF02S23#Y!/M,@M4D6%R"89U)F#4),_X8SAVT MW2380Q.<)L'A$G1R[H-37S\Y=:^@PT>^U\LBKN+;ZR)_4HHZGO'J!WO1[?.9 M3)*L'A^?JX*]F["\ZG:>9V6>)JNXHBOE<\7^,/%7I9+?*^ZONZ1Z4:Z47SXO ME#<_O%5^4)),^7F=[\HX6Y77TXK5KRG395/KXZ$6.5/KY[R*4T':7)XVSS<; M-I(^5_GRJR![(<_^<;5*ZI$8I\JG.%E=L4.8Q]M$W!+WP@&P&:C<%2]GV^+) M\^]HQ68LUM%N7&1)]B#J0__"X2R7N\TNW7]]C,N*ZGK$>JA-DR MWU#ES=_RLGPKP =R_"(IV,25%Z5RH==#.D[Y0M]2++Z4ZFUOZ5%DJ^4-TPM MY3HN:/E6B2OE[W'Q7M&U=PI1B2;2O[14?:K[4&[C);V9L$^LI,4CG=S^^4^: MI?Y5-"H.,&L/JT]SC[>Z3HAIJ_;U]/%T ""KNDB8AX3Y2%B A(5(6 2"=0:# M?AP,^K$N8C M80$2%B)A$0C6&3'F<<28TIDV+,M=/=76\^ORL*(IZ]%2#QOZ3(ME4N[?.[R8 M;^LE;'FZ'A$-'&G)L0/'["T_;$WE)M<%LJ*+A'E(F(^$!4A8B(1%(%AG0%C' M 6'A!X1H$%@]W3HS;ODA;BZRGH>$^4A8@(2%2%@$@G6$/3L*>S98 MV(Q>%?LH>5LJ^?VZOZMG^EP_IB)QVOV&VBIW.3B7%APKNB$5761%#PGS MD; "0N1L @$ZRC8.2K8D2KXCFYWQ7(=']8KIV"(3NC=J3$%%5A[]Y)Z\Q5K90F@NE><,ZQ(<6#:"T$$J+4+2N?$^\2DTJ M7R\O:/*0*E*N*L3 \KC'CUWUU9U>ZE4-M:?WHD#G\[>2YOP&AM M(VDNE.9!:?ZP[@V@14,H+4+1NMIN;4A-[D/NS5RAE.9#:0&4%D)I$8K6'3RM@:@-=Q#_**-%WL310PYJ5$)I M+I3F06D^E!9H?8=7MS6=,WE#09BA.H0[,4>",,L@CB%V7+369=3D-N,XST7K M^SZF8_86&E"K;U!-%UK3@])\*"V TD(H+4+1NF)N_4--;B!^M_VB]2V^*\O@ M_1=Y*T;K>TA-%UK3@])\*"V TD(H+4+1NOINW45-;B]>\&'Z5IZN6Y;%JQ=J M'T)I+I3F#>L0'UHT@-)"*"U"T;H[9EH;D 5@VAM A%ZZJ[=1F)W&4\Z\0T>:?WW1Q>ME#_$$ISH32/ M]!T_C9N/!2$V+T.H(0BE12A:5X:M(4@&;DP<;*WH0M&*MA&:JJW.^/7$X,B% MO.6C=8G=W[IG:+9CV[R^!^PZ M)'WKD.B.;7&>B"N(XVT3(6JF.28_2_;CKLS^5IM WH&CQ0/UW%"TKGA:SXT8 MOZ-M0I".TAQ*6T!I+I3F06D^E!9 :2&4%J%HW<'3>HYD^$[$/\HVD3=Q])"# M.I50F@NE>5":#Z4%I+^!E!";<%=,H2#,L;49YZY$@C!-U31+$_LFI'4-B=PU M'.>;D+Y[8\YZOHF\Y&@!#JGI0FMZ4)H/I0506@BE12A:5\RM"4CD)N!W^R8- MO_,U&$0U>TMIJ#%(^L:@H*@++>I!:3Z4%D!I(906H6A=A;?.(!GC#!Z6%$S9 M;(FOQ+MJG1?)_]A295OD#T6\N;CL$#AVMJKUU#XH;"%O^>B% M0GA-)\*"V MTD(H+4+1NFIO?4(R9AOB!;4+%>X(YG-3Y04.=1*A-)<(]C7VCL"#UO2AM !* M"Z&T"$7K?MM8:R3JW[,?4>][6:9F]N[KR6N,52^4YD)IWK .\:%% R@MA-(B M%*TKW]8IU'^S_8BZP!OCO\)A+B\_6ME0-Q%*\Z T?TCG!M"2(906H6A=7;?6 MH_Z->Q&;O,ZW,O(6N""&,X87NF#7'1?CRILX6E]05U#0?KX; FC%$$J+4+2N MO$Z^9!2]:= 0BE&TS6]&V#]^=^S@R(6\Y:/G2.B&0"C-A]("*"V$TB(4K:OV MUIS4I?[-0&=;K'"C[VS/#-OFO\].$*<;O++[,<303=/DY]U^G.!Z2T1C[;)U M?BDJH)DSHO-;K.5].%H_4'\.13OH9WKR7?WU+U P$3PD6:FD])[AU?57EF_W#-8U7M*@#V/OW>5Z]/JE_$>#XTQJW_P=02P,$ M% @ O(6]6$UAN^$P"@ N# !@ !X;"]W;W)K&;(7C[)YIO:"M%ZSU59JZO%MFUW%ZN5 MRK>BRM1[N1,U?+.1396U\+%Y6*E=([)UUZ@J5]3WPU65%?7B^K)[=MM<7\I] M6Q:UN&T\M:^JK'GY*$KY=+4@B]<'7XN';:L?K*XO=]F#N!/M'[O;!CZMCE;6 M125J5'D4-Z(LM27HQ]^]T<7Q-W7#T_>OUC]UY(',?:;$C2S_*M;M]FH1+[RUV&3[ MLOTJGWX1/:% V\MEJ;I_O:<>ZR^\?*]:6?6-H0=541]>L^=^($X:D'"B >T; M4+,!GVC ^@;LK0UXWX!W(W.@THU#FK79]64CG[Q&H\&:?M,-9M<:Z!>U]OM= MV\"W!;1KKV]DK619K+-6K+V[%E[ J:WRY,:[R=36^P030WE+[X^[U/OQAY^\ M'[RB]G[?RKW*ZK6Z7+70!VUIE?>_]_'P>W3B]PCUOLBZW2KOYWHMUF,#*^C\ MD0%]9?"1.BU^R9KW'B/O/.I3CG3HYNW-&=(\?7MSZF##COY@G3TV8>^WG6BR MMJ@?#BNB: N!CO+!"L>MZ&!QH799+JX6$ V4:![%XOK?_R*A_Q]LA,YI+#V3 ML='H\>/H<9?UZ_]"H"SJ7%8"&[-#VZ!KJ^/AXW5 @CB^7#V>#H:-8BP,PS$J MM5$0:1-Z1(VZ'QR['SB=_V']/UCQ>@%ZK82HFLLZ+TKAU4=:^KG^E.NUN6OD M8P&+R+M_\20R;RZP00C..7'.:2P]D['1R(?'D0^=$R<58#0OLL->5*^]K))- M6_S3/<"&\6 N//$_B6,6&7,)0264$6,NV2@()GZ SZ7HR"AR,OIP0D!'\[6X MAVDC58N&D\CJ H\3@XR-8<0@G-J8( EQ(O&12.PD\JM4L!W5GGC6TWM?J&VW M0'I*&)G8ZH1O4)E%I#:"!F&",TF.3!(GD\_5+BN:U][#ZH4UV[Z\\W9E5K?O MNFDG_MX7.XW >"6SO&P$38SXEKJLC&@1?] 0OI/872OS;S"Y*E"CZC#CQ+-^ MCX;AWMAHDD0!-ZA@J,1$I0B*Q3Z;('0BBLB;YIS*(/J"K^[W"A!*O>N"+SSH MXJ_:-XT %=.8.J;G26;]-0])$0CS)Y84H0-!.A/O-@(ZOSYN*]DSKC-Z.Z<_ MOZ1^9,8&#,:#D)ID$!@)>3Q!9Q!-Q*DJP%_UP[(53>7EC79=WGDF?_'44[;S M'B#]0;FQ>0?-0E($LHPB/D%I4#+$+66^'O8X4 &E@+S&@Q3/V]-\663W13FMTHA3KGRO3#NKM?1\RMA19!MQ:WPB*)L2*6QB,1&Q"$)!!VQ"WN/E(^:W=BJ;?.=IND=:R7AX_3W*CM@19\H0%!CD$%ICJ&3-%XX1, M4!OD#'7+F>.2V64O4^N%VCJ#1KZ9T""H942(.=40&&%1,.6C0;90MVP!(LU> MC,*GY:F3[U">B 0)66"YRX810KCE,1M&*9W8/NB@9ZA;SWP^466O3NN(NF,> M1:0(Y5:% X%%[$0T]]1L%&=D0GG20=?0^1+-FZH7*$%;C820%5C.LV%!%%E[ M/P*C\6DF,J8XR!OJ+N/HH*[>PN:LM9BS6DO/96T\A(-^HNYZS.V^R;<@>Q62 M*<\GRM2NJ"P)[#>A.4\07,(#:R4@L(#2B;29#DJ&NI7,'627'4$=M[)RAI,M M01(S"T,P)+%"E@T*XPDA0P(3ZU]=;:VDSHAX[.&0?,PM^;I MCGAV6;'NTLLL!]?T.>6XTM%],U'F8(AH(;[/(T-$WV! %E!S%J<(;HKHH("8 M6P$==YV]ZHH>\/=M,9HA@H?X24 M=@B0\\#>R-A["DZ,WM^H:+_#?=3GI5YG5W@=T'&UY!+,>_ICS M8KZ"A)EB291,E#'9H+686VO=9B_]:6X]2\?60DOFQ_8B1G T(K'%"<$1R"?B MJ:4\J"OF+AZ-O=2(1UD^ZFF?0WPJ6F^3Y5K]OZ D[6(/]-QVF0UC/#!A*6J- M!Q-;*1NT#YO1/B=>^SYZB$ZAD=7Q&Q1G3]T4P\6$3>AC-N@>YM8]GY7:Z^+> MX3A*I]92'[U!8'XJVNWAI&KS&LY0HD@Y)@I,-82@+(:((4+#B:,W-J@A-G-F M=2C9.CD@U1AJ9FH8B'"S.H6B@BD2@]YA,\=5KV[2*D!6E3X/Z0YZBCHO]VL] M*<6S:/)"=9##=W(W69)F\^=7\Y 4@203^38?=!!WZZ"O8MK4 J]SX@76W (&%W,PW4%0TL1OP00-QMP8:DVR;K@3_XJEM M!ILIL%P+D(#[=BN;XA]8BZ#='YJL0MDB&H8&IC,1E.E,)V1,@^I);E2441NS;00@LGM@W^:!\N%OYW(S]^V9JB$XA"3&K[PAL&7 3EF+6>#R1 MOO!!]'"WZ-&9Z#N+3E_S5&U3Y%H?''BWWKUX*.I:KV%=9!!-(='4E-L"AL4! MM::Q#>,PC2WF"(SR8&HJ#W*(N^70]U$7\-A-&KF#XW.3S0T"0\8F16#CL1F3 M'A02GSOX:H5FUU4?4!JVJ$F(=?2%H((H-$M>*,J?)J]X8"L_\'3*Y^A=6L) 3%JGCL@(&MS M6)UM7'?S<#?Z^/1X_?Y#=^G<>/Z17*2'2_2#F<.=_B]9 U%4 M>:78@$G_?00=:@[7Y \?6KGK+H[?R[:55?=V*S*0B1H WV^D;%\_Z!\X_F>% MZ_\#4$L#!!0 ( +R%O5B(M4SE(RL &2$ 8 >&PO=V]R:W-H965T M&ULU7U[C]M&MN=7(70S=]H N]WJMQ/'0+N=S/BN/3%L9X+% M8O^@Q)*:,45J^&A9]]/O^9U'59&2VIV;NPLL,..TI&(]3IWWBR\W=?.EO7>N M2[ZNRJK]<7+?=>OOGS]OY_=NE;4G]=I5],NB;E991Q^;Y?-VW;@LYX=6Y?.S MT].KYZNLJ":O7O)W'YI7+^N^*XO*?6B2ME^MLF;[VI7UYL?)=&)??"R6]QV^ M>/[JY3I;ND^N^W7]H:%/S_TL>;%R55O45=*XQ8^3V^GWKR\PG@?\LW";-OH[ MP4EF=?T%'][F/TY.L2%7NGF'&3+ZSX.[G ML\RRUMW5Y6]%WMW_.+F9)+E;9'W9?:PW?W=ZGDO,-Z_+EO]--CKV=)+,^[:K M5_HP[6!55/+?[*O"X2D/G.D#9[QO68AW^2;KLE?Y':2>I%\*I95L2CF6=4EM_-YW5== M42V3#W59S O7OGS>T08PS?.Y+O9:%CL[L-CT+'E?5]U]F_Q4Y2X?3O"<=NZW M?V;;?WWVZ(SOL^8D.9^FR=GIV<4C\YU[<)SS?.=/ $>:W-552X?- W0^-*YU M52=?$(A^+JJLFA=9F7RB+QUA:]_?N_3:].?WCD>!?^>!>/S?[??=O_UQ9+!L]^OG?-BO[[MZ;N MU\G?ZS*GL6V:O*WF)SQQ04#/BX8(73Y6^J'M9VV1%UF#*;/&@8NXIG%YTM4) M40ZSA@=7;I.L328;ETZ22=TWDZ1NDN[>)9.[>K7.JNTDH1VXHCI)?G,\3UTY MG )CRJQ9NK9+UDW]4.2N:?'#/?$"FM552X*)PX*T)R+F!IA"(^>N;6G.C ]- M*-;CG&U"/-;_:@^X]B0A_I-DY:JF9:Y/DZW+&CK]QB7WV8-+&$?R)",(/-#R MCIF4[*[N6X('[TA8";:7$10)2-@[,9T1SK>N,:?5[(:UZO M:$=SGF-1USD_/W-T"A(':8*1RVU".R,1@">>YVZ>-;,Z$&B3%;*J#DKY0TUG M:PA ]\7\'F#B6\>5TRW3]2:3+PYWD]OY3B;)ZZPM&$[?(/E?Z/&Y'T)@7W@& MT 8& !0AZEUGG"RQ([#\L754=HWW8GR6VIG^;ZV"PK:1!-RM@[EU43 YVP[P&+N3; MR+$6[$X66=$0;#!=&+>NA? >W5*FS(0F(DV(,8M41J%Q 1M^9:8%HJ.-#*=* MHWD RI/D5^%?/[4=7UG+>"[TY 7O 4S?(360"FWM7SU)A)8(OB+6@L%@!ZOL MBTN<7P4;H"OH5VO9>G=/Q\X6"T@2ANQ*2(*J]V3*)!GCN^EJFG!F*V& M731NF37\G5_'%J9C&XK0A&61S8I2Z!.?>DB.A7T; M>A[^(?67N?_$0(\$!TC&WS M%YAWCC]<] MNLB A"_#A-[K@659]X<&D@)#4$(F1+$B"ML+;5-27!^,<9H=:3,120OA#@/!F7XIWI6%DLA?!%."Q(,HDITV:QTIB1! M;I""5M-E$4(:26-SZG4^I3_.+^F/2WPS32\N+F/D^1-@G:8WIZ?)67IS^8+^ MO;BY>G3>@T#^]W^[.9N>_9"<7?D_/S/<#B'%ONM\"BCI_)>GZ85 Y":]/#L% M1,[3%_3-[?A*_OLP[S'L4@DLG$]%E=$\C:&11#+);&O*5B8<-%L2X\ !3=/% MCR!FWFKN6'@3%R+]: FFW;+% Y8)=*SVT#0+".8$;6 %)T\!RU/.)UAOFU8Z MT>/RT58DM44TD[F7E#4)+^@.6<7F%A2($[,56\*RN2-L %/!MDE)G#O QIC) MG?"QCT7[)6:+?\6.[$FS">=U@TNE[5R13,[PKS,BA4]M01? MQ8T5#?'&K&%>SN?9%"02Y-XZ54P!(E75LZ9A\4]8W+M=E3#>&5DCE6/BN)B'-<#I)/F1M=YSW;B\,@5 ;$NZ= Q8N!)>&4&)C"'J M.2!HFVY!:W6Q2=171"]P!"SZ4O1:&:QZE4D/VL?)"+_)YF$OB[D!@N4O:GDP M*_^_L>4C9\@/,.@!9?%V% LF*)@M=DXY.*E5=;^\3ZJ>OJK[5B>*K7Y2W^ B M61ZP:H?\1#&L 3\)B@ M%+:6[LQ#:C[+!_J5IB-%-O)Z1;>O:$M_B:DIA$5S M^ZL;W[$9NV->A@7#UH/.@@V!B2Y=O6RR-8D+XE!+9K85?$L->P>V,*]_9[*M M^1'CY5#58&MC[KR(K*--W9=Y>"HZ/LW05WW+JC[!;$C/>>T$.,$18H(@EE&- M7IKHFL18V$*(@'+[B%E:U7QBCQ6>BSOH\GQ@8@[3T[_L\F'O)-FE\,?79)=< MGGQWD5Y=7/'WWYVGYR]>C+T#M*+G&,0S(2AF?<<089UBMHVHEDP-WGX';PSD M-G3HEN\ IK8XI%@K8(O AOD%NNT:Y,LP-D%V7Y?06^=?@C"C:?D28:62$L"N ME_C.5%UHC1(UINS+)U:O'LLE( MT]E10=A6)[1;LJ7:-S$QLA%V4!(0EW+)=Z3OGMW(=9RE5S=G[ =^C_L 3;WL4D+SC7QD+D@,DDT;+B/UG#@+)3 M@:8B40^ /"(-OT]>JWTR=N) !3Y+3Z\ODMO<4W5MXB^YNCE/?B.R<\<09+3A MOK(#L-9E1')T>7/Z[. B9[3$]/IZ_Q+3])Q^>M(B-]=GAQ]RYR.;UZ MVA+3]/KZD9-<$+@$D]Y64+EJ=C)&?Z?FN15BRS;>02$$L2@J45^6)!]APA!N MLB:8FRNF9+'*SANBR*,-AQ3QLXA1_OH9Z 6J8>.RDH0GSL"SG+!S>K@(^R.P MO:WY-DP_*,JM+,343N,Y3MJPZ)_SI,S@(<58'R$[H5_ \F@4Y1]H#LA51#% MN/-!*".--2L;2IQ(?!X%=(56] 8HJF7PMG/LBR<%"\!"P.]QR&36MT5%7Y!A M7(N_!J,&>Z1'\GZ.WQ8.C@H1D+.^*)F?J-C>PDZL\JS)O?Z71?*-Z=W4)*+B M-;39;+TN_3#5:!L'D1 M\I>?8WTW6%/@Z=F::8+;AD!QI]X [*%-RP$/]JNCSQ M@A4AZ([&#V/$6X/,0>@:=//T"*--UWKG9#XF0R#E$B:'CM"%H0&RL=R"'HC\ MYDZ]?%"%BI:0BJV!EKV59=WG+'1[QO3;I@&G%TD9R^-YMBXZ+ TI ")>^2 5 M3P4#O"9]W+1 WOJCLQ_!\W)V^L/=W2W_-?WAF7$-7 E/(E.'M847F$ES##G> MUHL.-Z+JP]VM[:=ALX6,93Q6/S@)#+"QKRJ8>2;):.3M12Z.+ON";VBE>F2/ MDH;J-E 7U\IYB@4@*\O;C^)]Q@7'/ARUI+ EFH@&6J7X.S*#CI<9KQ/;)\A6X.5LA#RYXFHJQ M23D,5P7/_3 4PPY"Q,3TK\C%R9Y*A/0%][-V[PTMG.DM MY@75J^RK<-? @;THRJY1QVH9O(C[U#*2:IBPT,$I:7-7TV23[<+PCSGDH F> MO]@[T4%?5OTHW$=NX/V',9+83[&Q-\HV(_<'8H!&ZL.Q3T: V(L,GDP0@ITA MJ0.1/1H(%<%4'^@\A[HA8;D/#3;3D?WRH<03 "/B*FNV(\.O:_^K\[^R8.QX M>Q"KS-!%UZ E4V&'AENDD?6K7O[.8;+,BZ ?Q!1UDOR$NR:=CX->X$1*[W+' M!&12TF-W8W1@I&=\[9PZI(AQP=%2%@N1))7P(2$8S_P974?0(ZQ%\I$[<<1)X:#L+)QX $B/1JGX( M2D"DY(KJL$U@]'&TJ6[9UR@F@\O5C;B[UY/D3;Q*(>'U'H^(V!.?>Y-!93UF MOD'FWWT=MKXZJ:GR7%R?DK$-">2<*1!#)'K MG'X^NR1&L8!H7?1-Q?>S9Q3-]%9E%=U_[LC"HR/F7F8EES3H.GE75\OC=P5 M>"L7$DM>M7Q!A_0+_-3')8_5RV.)R$Y47A ?A!WK+,W6QU=[!FM? M(=2,7RP ()$5O^<(B;WN0U.HN]"QUUK,G3'H1G'/X(IF'2S 5(0M#DWT#!%# MUPRJ#ZY1G"RDK.SWO L4W=>Y<[D\&U0[Y$/H:,;'2$PH]U5=@4/HJBP(;4"F MK+)<=. 07:CB PB-[;#:1?+=S=4ENPP>8Z3835P10H*LD$ M9O[[C]H0%'*E:U9S*"R"Z6N*]%VXTG]WDD7E[]C2Q@CL>$ ME<0_(*Z9-+&TN3M&KVVED+5$>-]MG$8# M1UAC8=%OD#IB!+0&DB55I(;\DK K?^]P"L^S:.3X-&]]$H I< .I)V'3-$Z: M0\9<\.?]WN?".-+#670BNCEU.;8VZH7BN8:>!HEW48*2Y9/IIX>K @,8AG+!(LM>IF@\B4HM#&_$W66>>2 A<5ZPVX28=]J MYDL_D&L1\Q2%7?T)[@4W8W, M3G14W0S9 J$E4^R:N$/A?>IC=&<4F6UC.HLH@-$K.#*QMIQ!BA0R[RN-,RH? MX!@>&KO,E_<7TX'3T4 MX/C6G+0(S46F8?_,B)$E'Q M.4D^J,H[T&YINY/;\!!2_,&[*[?AI'M5\V(1 M.>"66'.8=/\.V)7 U YQKH,@0AV4[TN2@D<./9&=?"C+B;U+#0: 2J M.FR857]^L*9[9568'6X#G;?+OEH Q-2J/9S32@V('APB49U+1'/?'8I)?87& MJH=;HVPC7;,:J)$CLAIF0SQA-S1K.BE6#="BN MAQZY,#?K7\IBO2J7)9,&F+*0>V[J;5:2J6XQ\8E*F[JLE^S)!H*:.E14#W7) M^4E%0T>R8 /S/A,C?D:1F "VP[-^6]ANQ6K35H5=.WZ(8U@P-"4KA5BBRU8# MX1NRO,%ZN. @<@?4HP!0+%?8-Q^M!B %XSM2=S.O#3(R#[35_=HBP]4[:X7] MJ&-Z2"9(,\KFGJ8Z/Q=9W'.G8+8CDG8)ISDH,48<8K*KHLP:(41$!^M-)>P\ MPH?]NG;/3NI(^R0NP&36U O"/_7>,'3H3"0#Q-(*NW$>(G(W.PQ(TRI,"8[B M89V;WU?%OWK.SA"Y ;8BEAA\BW(IL5C;Q?@A1BF:1D.*5K!,]&Z+0^VWFL9S M[9$6RAJ@7!\P1"WFXPM1)' !A+5) QU$C,==36DF7JAG\=2?\,)72,QQVI= MS'X6;@_WT<5WA:OW5;PVQ>...;YR^J@R$A3LM9-Y/,BR:U+8 ,!/YLT('BQ; M*PG"""XS 6?;RE7OFTU4;O6J'>!QYJJ;>U_)J*P$JHT311D(R%>U*!B8(1P= M4)&CL#1$ D)X'(PZ4H9HM\9(]M@ID9_]FSL"=EA5A@9B5>QK8A4G&7 R#=0R M@<9"^=>@+(6=VIF9>[Q-]0>RZZ)6Z]YG+NM4G!.+5*G(BY;4,P00X87N&Z[- MY/M&/I>$[ ;^(>9G+$&Z<+>J&>7L7/T\LN-:Z(&BU@SXWRZ:!C5EX'P(,I.X MFH]QC[A9Y+?PAOG =('_TH,/[M&ARGLR* D>J,==(9%FY=$[S@^S(+NN$3B M=Z5[3<39Q 6RP)FQ4!LAH*X M@8D:,CSVFW4>:%HE=NR3$V)4X:1A943=(LQX:<9SN& MG,K#M)Q;;?Q#M3E["]I\6,Q*WR(B&KO)QX;$(4_X1\6VC\(]K6Z==L.UP%K1 M&_Q*,KJ)1ELB4IK9:RS(UYN*VD MU18,K];#*611Q,:=!&UL(@<9BT-+1AD\D]'5/,-D#\^\ M@7I@+LB<1S8, CRB678Q [45CYVT5=]^ 0GZQK7SIEB;(?Y!D^RXNX/<-<*P MEG!'W^ZC"]_EX3=?$4BR%/?4]H509$B!"R"RY#]V[:?^(V&2]^J%'GM5%*4EZENY89I4T8F#9XM>0,HSP(%\R M\,[H+@9?[J (<%AGY<69=:C@S2$//"NC9,PXM\&3? ,AD!*-"4O;BU,.A&+\HOKK\ M>.%B>*F;0LW,_?N6'8;8MKG*_O"&C#15%BL8-V*Q">V8Y#_,V(MVS-?C6AQU M2EMTXEM":&,) Y9-!U%?6B1 )%&!1#KU@+)CRE9G2H2WV&]2(.V_MSW+58AI MQ5-DD41@X1*J1GS!Q7H&,HLD"D*1='EQ17OM=D6/$F@1RO. 0S<69238YK$,)L;E M==&]+MY+SE]X@H(D*INY3+G>+5+<;A&TXY(9\) 9T0<[&T@N !.0@*HA0B;: MQTAR+PQB#@Q =7U3X<">YID?MC'4K!1J3[.*. H2Q9Q"1Q\)!EIVI4_OY]_0 M'NTD^5F*.J'!IKKQ;KB!U!*KX\HA$E25Q# 8F*4LPNRDZ3FVHFZ'S*?5^G2E M[7!LY"X<%'3QP9U$A*/(#E/9,#E?$ALT[J&YDY;8UB 2*RXTS+6'<)3 M#I,QIGK;('@C98$Z:H$SN"ZN,;+F#J7BNCK#$(NIX4T;E$R(FW: &M&!(R=# MD\R*/&?9' W('K*B-,*7I%[QD-.7N!LD(>X4G_3 >=JX,]^?U7B6]1(29RY% M1<14L$R\-49#0]]00,AGW8 WVH9N/D4D4[_1]28H67O;J7L*9&GDT?8/O($1 ):<_'SE9-1/2[61)_4$F M8Q73 P[SZ;Y8KTT5_#O]P[V2[G!I<3J4SQ!IX_'W-I[4=(#15P?1?U4A0FE1 MPZ5"S/&'19)C2SL+]2)^"MIB5\^_'+]FQHO]D"(G(F0D*=M[X@O*H'W]'BP/ M8C/UUBE^N>]; MM$0H3GV>2-C2?#4=Y$$3E32KO(ZKF.E6GT/#B73G.&%@XX8F?'2Y'+10M)== M6@6*#_&]+C/:^Z?Y/5/#RB\] Q]-99HM9#MY#<-( M*B<39-QFDUA+UI0U^P>8D7.>%JC56BE$,!Q'Y]I15FM02RP!94_[*O[3KOZA MAB4)]BK1U6&6@O9\VI.C,'*UI]^F#\[EX>R_?1W(1+AK8XLYIR*,,F&OB,D? MXH"'_'V_22BX<,/<<*XV!)?U984:,]XFP<3W7->4&M;(-YIJ(P4$DODOD4A) MN%A(2;*?Q I$+,*PX]4T0V6P6=F%2$9V&[MEW17:>B\O2,GM93M#!="O@F!, M;QX,D=M>=*D)$BLC;+B-SV-*--&MZ +)N-5:B*-[\)GW>+A:4#/5.(E*2T0E MM$2'7*/:R#RS.:6?2QJ4J#7L.'RY4_M>U+F"0L*-5HZ=(_-\S@98T<6U1.-] M6YLVZ782IZHS2ZT<7$H9JAP_$OYSV1"&OY$:!;8"!C_DT0\N+DHQ><#Q8;85 MK<;$AP'B&KAQZ=FW*L_^O,0\^<9!9"&Y8[K53&JKM:6K[_EFM4IR-*3)]RV7 M]^:F.HE% JOC'@JJS1UG<;8!4H_W=]1. B_2:W1S^&YZFEY>:4N!J_3B_&K< M-.!=S;%<;<%GSDX2J4WOS*:6U#'M5*#I/O$#DE4WJ+:0W#J^5'9IA+JQ*)[C MIT:;"2=5DR,$B.H7A=&R>^"=6V:EYZI1"A:O19#OI']LA%_#"B8WI!2?**@6 M2SG@H:DD>/AV.-)"4#ZDLCIPQI8?PB90DL3X&;+<0C.FI#>^):(6 /LYMJ(7 M6[QSH3'^@K4+>!ND',"GTT@&G[8W8F85,)%S?WVA? #'(15,'FCO32X)5N2B M;2C(AL'\A9E,S-X=.R7$/SB+'$",+(OLH984Y[KO)%!J/9="=R;V)0S.Y[4< MB[9YOHK-XBP\UV?$2,=&@>K!'#\-'@4KH(L"?ULK"8M;?UE=:0@/U N6=N)/ MS+X>"B%:9]&@:TIY$AX!-<"9P"'SVA=>A)I^OJI=4V!ON%"SWQH'WPW!XC]4 M 1JB4*6"P:8=(!H6]:)?%E2311 M^N265 D[$W_:=ICU)2T3H^QGZ2O J5.EJ?VTMH&R 'YKP?JK,TBH!PK$SLTX/5X3+[F/:GPS_AI,2GFM/^2YJX*, MJB)+50D)!$IRD?JX#_=\*U\(&VCPX\ZTLJS4*@4)(80!@2[Y8KL3\[S(M=0? MAS6&OOVV=,(=5!L65FSXMHK-L /$GK+K=LPRE2&-](C(H^LJ(IE04AY\D9B_ MS#9,_EJ)\4]OX/JN1*HT1!W\6(7QDCIJMK&/\P.'5%T+^2[[:\:T+M2JM7\+ M![*S2CI0&M:F$=146Y'^")Q)4WP=5!;I#?W>$Z63PN,YL+?$M=O>P"0) M*PV72+A_04% U.;^Q4)R)-&CBV,XN/&.2=\)?G^2UC"9NIS"2'?ANIU9-^<%J3;#GE>AV, M>> UZL4$*0#C]]VX%5/R=:3LM6)ESX(AH@?M/K=G^[JGV: &?WR+8SI#2CK' M6[CZ9$AQG/SO<^/][*&+99"DT1J5+8*(D@8,(0/4)9=MYK7)DG'&HT::]"A2-AD%%,8J2!>4^!%B[:5 M,*TV$@_U73MQZI&B$1YOI<.<)HBSE_GB-!TJ[:,NP=!,NDU]C)RJD$L9I8Z9 M;B(X)WDW\<*F#[9HS2-I8+%#>>;T>\XU#AJKYJ=RY0*O78PJ!;2N5GJ?L4[G MC4<').*FL9J?W3X=S^,MARZ]A'*2>@N,!)K$3DVZ=0W26AC3=RA9KQT":P@; M25_"*'_8/ PMNF;F\2&5?/U^9JYR"%-J^IR]229.EK!S\8$N3__B#S@0=-+K MUJNLTGQ8LFKW:5G6R%"<5_Q.#.V E?N _H'+YKZ:R%UMQ%=.NZ)]2#]@#O:H M&R1NR;_'%%$M33!Z;-/AM;1L+ MN_>QCFTZ9FCD&,5T(B656=<:)K#PP3N.)E6_GGPZ(>L*S0#Q7HJY)KGX%>-7YJ2'G"F14;?STJQ. MSR] K)-H08MU06L]=FSW1? )?J/8^!3+=#0QJX^C;I?#N5B?($G J8RAF$?; MPGOM82>[I(MNKS[PWIAA+CE;[:V\;<:-PN6($J%Y+I'D7[D?"Z);=W73A+ZN MQ2K8?4V#Z,:;/>4_FV&6?+7SF%FDG[1/\]NH#&!1UQU>(3-XYXMX3 &66M'H M^1'0\IERH:%C?O#&(>]O"JUH\,K#9'IZ_#^DC@=&A_;OBDS8\<0ZST\]FM>D MR?LBSTEL_Y2UZD:X7< ,0@W%^Y]00:&%LY92UA:H5,LJ)UHC//=8TW>7RE2) MXNI<+KX-I;>?QYG_*D51M>7KV9A!P'OJ$Q4';XEX4NQ"\Z?21X'&]SL&VCZ0 M#X_Q!$ \O$*H%@P;Y])\NGV=O'B1+/LBSZS-:BP-I71>:D4/ M*D8<=QF6.=.@J*1RIY!4&1EO%FIU_.8E:\&C]93E5BZ$:[?#2Y_\FQW"BPOG MPC85,KH$:QZD4MS*!!^Y90G4Q5$SX_> M!8[XBR=WZ4&W[^UDYY+"HV\ BL7,;1L=8-@K - <] N0=\WF+ M\V?XZC2]GEXJY2;G5^GT^MR__48_[F&E TXZO4XO;FZ>)3QITY^RP)6X,TC*/+],7E M1314/W^77%ZFTQ=XP8[]Y+^2E_MH#ZX1Q+,#$,_^&,3/KD_3BU/NVGV1GI]C M&VW@ZN)%>G7V8@ 2^^ZCM#Z.7X?:U%4-.T@ \#;6 MIH_AEGM#CZQFKM'69R"%\$;::*)/FHW2)J]K)*4<37Z^_?2:Q &[#_+]0W]= M4H_]KH!!JA0H77G,HY0A20NA;H(1X M4]SO$O*QV]3^?2IZ CDV[3E;2DS$A9K< X<:=W/9"9,EHY>A1;T.Y++1V%93 MB@%4\U^$F8;*R/8 -[ORZI-O<+?#7GV:'AT)H0)UV7%(J36[;9\FL/_M>Z:^ M?O2]IQAQ_P$$&B$N8:3'1X\YU[OX)E.QK+39([Q3,/6"O![M['4G<0\L.-+A M+#N[08/1W9W.[+4DX@U:-<2LGOF8.T>-DZ5#'"NX96]5'!M*KLIGO7 MH>&/O0=&P\>P($-NL)#.X(XYY*EMA0VX'-/+-;2 M<-+^D[IB!*=XJ *)W2K^N]B_O&6)8 M(ED*[1)([0X)R8J1UJ+#^MNS' D1 M^$P\V@UK0"6$S,+JF5*".C6]U)?7L..*^7>6A_;_/AJK#NQZ+3 JVI#W:Q7B M"HR(U+_58B ]D'/\\GGWZN7SHJ5_YO3_IM[0OVQWO\FZ[-5+0ONENW,EEZH2 M0?TXF4ZB;^'A^G%R._W^]FSRG)X,PU^]7&=+]U[:61#37-"CIR?7EQ/I(VP? MNGJ-*6$^$HWQGTBL= T&7$[8*V4?L #JS7A[K_X/4$L#!!0 ( +R%O5@8 M0N:"SPT ,,G 8 >&PO=V]R:W-H965T&ULS5I;D]I& M%OXK783=\E0)!@0,X%L5GJP=I^QD*N,X#UO[T$@-="S4I%L://[U^YW3+2$8 M8+Q.4K4O,T+J/GVNW[E(S[?&?G(KI0KQ>9WE[D5K512;IY>7+EFIM71=LU$Y MGBR,77<:]W=;F6.F^]?,[W;NS+YZ8L,IVK&RM_]*96;[HM5O53=^TZTR855BQ>M M6?_IJR&MYP4?M=JZQK4@2>;&?*(?;],7K1XQI#*5%$1!XM^=NE991H3 QA^! M9JL^DC8VKROJKUEVR#*73EV;[#>=%JL7K4E+I&HARZSXQ6Q_4$&>$=%+3.;X MK]B&M;V62$I7F'78# [6.O?_Y>>@AZ_9$(<-,?/M#V(NOY>%?/GG1%O6(LW/$?]4?.=W7V< MMR9)\5%NC!4W9JNL^#D7/\J\1.B*V-LG$EL%Q>6FS!.5"E-:1%F]6SPI5DJT MFB0:M%L7PBQ$O]?[!_VGE=JY$E3($$ /5^!"YTNAL*6X%[", H^%H^5-FF_I M@3>LS"+Q[MTUD]!8*1<+G6E9*">>_/.[21SWGC5V\IW^LPO87F3 ,SIL8\V= M3D$5AZP0T)T_2IGYXU,$H]4RHS4)>=1*X5#L<28K65L15B59Z;DFV+$ZB<*5 M216SM91.++2%G'.C,V5=5WR [$VU;;$D 3F"R8+4FHOO5:+6<[ 53UGS@_.Z M%8 "!073@;0.((BCF/!M87*%':1.5E97_*;$2MXIUO#2\I%-NKAMV+2_WG;> MS=X#B?&LD/.,Z"Z!ST5W;SU8A^#SDNBT^[UH.NB#AG R@QF(H_;5=$)WPZZK-VP5GN3';'"H1J=2$6 M,M$4PEY%,B=W0/E")@)PK$5FY(YU'"RAZO14V,%MX:1Y*"F8N0,M=/S!;GM P\%7+?.?J(F#$TE64'A!;:)3B/4)]M!W]?*$7' M59[!ML;6]$X[8X.Z#1BPA)@+.!$CM-_&KC>_9_Z0F3G +DHV M@E//4^L6N 9+1V*IE""1-^9KJO3H.6K3C <@@F I%L471'1"'\AX1 M(F:L6E$!RNA(2-45-XU0O:E"_X9#?Y9E)O$50X6I9/8RIY,HZL]9PSL(^2WT M0 OG5>62["H7)Q"FWHL6H,M:F-U>BTEO%(ECI8X3$?(4UN-X>!W4I\A]Z QR M]8/SP2D8X(Q0DL,!T8!>&H[Q3MTI6)_U0E&P*;W?2B^R-]@!$@8YUO)W!CPD M%V.UXOPMJ?[R6D9^GE-\TA.W,ML8<4E*6YL\6*WC$9E]72:$)\B'/C6ND5ET!X;7)H6O<&)7TN8, M+VM5K$SZK+8=E/%)D8IJ'DB"E'0#WR$\25:YR M^S3L\@/IYFT68<%9G1:$CRLR<5KIV5E+(U)MSH# M_B7(-N?Q0,JX2XX2--4^^)VCP_ 6*+83X'-])"5LZ>2>U9[P 'P;.8% MNG1*'@AP0E-D3 "]"JLH9<*E).4X2C*DJ9W=JUL-?4?0 J*)@83!@[./TG=< M')[<1 \<57U<;(>LX$WC/%N'NNV*[TM;6?.A8NP@)PT$?8@T'/0@7';QY.-++1:DSQ#2 M1[RS69Z&6-NQO M@YYF8'^3A1/ITO26QU5C9Q)8D,!R'^U:6L J7-LU2F% M6N1KT_QL#;+ZB_]Q$R*=XMM=B->DMH^,>]=4O[8%-QKPI8>Q,HFN)@.4B3N, MGT3324_\W$3??G0U'8"'/>#?QWTTYJ/QE?BY;ITX!0A+HZF.673*GX F8 L'3^*+ M!S+O0/ )E#*<7AP][&@V:V,+VKQ!O]ISX,K@R+>6K)2WG&MVY79R7'\/"@)" MJ/8P&O;&HJHF"/"JW7.9?(+V?+> KF 7CS#BHLS ^H)%B#FAH,]CJ)K#*5"C MT+#FO;RO)FEQF!?L+7DX,(@(+2S533^8C-/GM;&;;D1X-"_OE8UV2OK&RI_MV[ZTB\L4KE/RA@WMN;B@$7^6=\>U8",RVWKJLF)N>UUKHX4#HL M*L5/7&G/8$.=P&ZNW&PR'29*B@T8EI-.=5:$<@-/N$^@-<(/V#GCU6'DH;QI MM*J1=:$#!EX2#E-1XQODYM0J=#1@*Z&?Z'$[OIRE!&A-N5SQR&P!(WSAU%SX M)C<""VN.+:+-PQWCJ2U0IG/)9;DAJ<=@1R=*^WKZBI'2ZPK*0XK:\V9L?R\1 MD]6=0;1_P/X,:ASUA\.#&10:W7[\[5,H=)B%/CZ'(IY/QAD/I@:CJ-?K1+KP2BH+GR+70%]6\X=(HWVA=1]-LJCG2?D9+I"[<88M31R"3?P MC<16-0#I]E&?V"JI4>51<'+ARY8)TGY(4=>.E/3W,H1C=(D;I M?W,ZU!6O5"*) OAN5@UAED$455ZJ)N3NJ0N:E6)#X]&.SCO,80F/?7BH$V:0*VW3SD:B1#DR]^%>M!V/)Q&9V)-O]^,K_^#4R&FP<]&Y MS%@#IY;&70!P/0JK;7PV+!BKYD@^YV9>LP>3MK]N'I5ZF_S9R=0W3*-.Z@10 MGNDO%'F/#8G^CT9#CY1M\&#FH^WQJ8_CL0]IYW#T\Z?[JF.M%(KS*+X:[S53 S0 HTJC3W=.T.P$7@UZ_V36%F],Q,'[/GJ-N MCZ1 WBBG\+&4=1O-E1]M)#QUS94@TD4#T[U4]%X,+H($A\\B7N]_[&-BJ9$ M[$07A3J(*H=?^+V[+>!T<4O*HJ MT@XQT[]^XGG*W!2K)J91%.=TX>=$])(P";DT^.U<+77.@[9J.,D.6;\34VGU M1N0<1Y0MZ@T.GW>8G%Z8A?<=5#_DBE#'S^%1T.O$)Q+.GX%%N [- M-X]+WYA-<9+3Y^=;=/295)E^@WXBR&%9'CP^%"),CX[R[C'JH3)WB@Q8U)QP M5R!IU=K 0YFK1MU2504^B3_V6H;?\9)L[:MH,+R*1'MR-?:5#EU537\H%1BB MA']_N->@#*LVA392F1(UP#)#;S?+G(G"7._OE_:D?7?B4E%V4(3YQFD4/ZBX M6 FF=%B =+:+@@\HT6'DYB="!VIY?,G@\26QN.7&KBU&@V$T!9ZVQ7 \C?J# M"5WUAM$$3/^T:_1&P+\8V#N-)H.!B"?1J#<2Q[[&N6Q\6 507_+G8_1&#EG' M?V-5WZV_4)OY#[-VR_WG;> 88>)0+R^PM=<=CUI^+E?]*,R&/],"0"&#\.5* M(5=86H#G"X.6//R@ ^KO]E[^%U!+ P04 " "\A;U8''U3"+$) !"&0 M&0 'AL+W=O"IH\/B_U 2[3%*46J)!7'^^OWW$M)EATG[>XB02S)Y'W? MPW.5L[7SWT*A5!3WI;'A?%#$6+T>CT-6J%*&D:N4Q3=+YTL9<>M7XU!Y)7/> M5)KQ;#(Y&9=2V\'%&3^[\1=GKHY&6W7C1:C+4OK-E3)N?3Z8#MH''_6JB/1@ M?'%6R96Z5?%S=>-Q-^ZDY+I4-FAGA5?+\\'E]/75$:WG!5^T6H?>M2!/%LY] MHYL_\O/!A Q21F61)$A\W*EK90P)@AG?&YF#3B5M[%^WTM^Q[_!E(8.Z=N:K MSF-Q/C@=B%PM96WB1[?^737^').\S)G ?\4ZK9T?#416A^C*9C,L*+5-G_*^ MB4-OP^GDD0VS9L.,[4Z*V,JW,LJ+,^_6PM-J2*,+=I5WPSAM*2FWT>-;C7WQ MXIW47GR1IE;B@Y*A]@H1C^%L'"&UJ]J3$#]*/Q'PZ%+/)[.@)>?/.U3G+F__8U;3-T\8?-09?/24]/\F M-_^3(/%5B3+=BR4MN>,E5.2YH(ZI8^&\CI(:!_V3N=I&;5=B5>M YEL5"T&VMAO-%RH8V.FY'XA.>TU"VQFM5B M$RTFPR2C3N5=ID*R)Y-1K1#0?\,D;B/>\9LKWT]D;TAO$]]I%"",[%2M/(-=X%CC8.D=@="9-7 Z/V8SO=B:EEDZ: EZ)752_ABXP,+:ML33WZ%NJJ< M;U3#OYALLZY5SDXAO4->SH+0(G0^EM0^T%=ZU@@)-YOJ'ED2;"!515ZX5[C(-WK7VTS4^?4'J$8"D!QWH$-=7RF M-/LXW#ZLY*9[XFO%N &>H)(I*6%9C=:'W3W#4L/N&48N8P-\7_[(KZT'.UB' MS&>R"1XDX7$ ;%+P(D N*;Z,X@,U='>>L7!4H,0&PN4#)]R/:$BV@Z VX7Q'.2!9E ?LL@C::T!*QF-]8B**NI-U7&0I.^X./?O2@?,GE156?\>S;4U?I@B\ M;<^.S)546PV:&S1Z$Z-GXG0X/SWJ?9X,Y\>3[K,%[)=D)[7?)96/A,6@DR"+ MMBG1; ,=EAD(P=<:!UQH=;S"S\F$?EOX/2"M,_U]+V-__B ->RG(\$?';2:> MB>G)J^'Q9-)<34ZGN/H;/#UI+J;3XR>,>B)\_;J"BE='S=_CX.7-'WQ"KHM UL7H&6R<M1& M+%T\KO"]LZN7Z. 2@5K$)]&!^J77SX744AW$N855@I?V#E10X:S9[XMJ-^_B1K+Y&ZJ7E##' MY_RTY52:#M\<#"^+9N>D!"5R]8I(I33*)RPJ@#(+I9!V PTXG0@@0AO@T;;< MKOOE=D/EUO3SIYY!2,(=2 +Q4NOLR^^U-$ED_GC5DKN9\A%C+MC9JC";[2(Z M@,K*N(TBT"X(M7%">:!BJDZ]J!/K)+PLZ7C# 4VQV.XB.(9=ZF64]Y1*'48_ M 4'/RSK">+&L09I?)/&'D9KE>VIVIMVL85LR3:I;/OP8FWS>M.6+$4(+/0W# M)K;(Y\T4Y3KXK?%)7"F+L2"& <=N67L^EHG-UX%&^E'7R]=M+[]++8Q$I9[F M"057\!T-OJ SD+@T++N37KN:^5X?#K1JZP5F;R>0G(/K5AA"$NV!BW!*(XG( MC $A?R!IT^))!S"!67&>>S*!LN=U^$:9<*A\"A_WTM+464S'2V"P:&KFH:$C M\1F#,G%EI**Q;DADR%-HF0SDJKV!!#ZH]XT$\6E&(R:ERR4-*:BN%70F/N%" M(I4)2 [Y5 (J5_#@H?0V]%1W>Q*92X4#>[86Q4U%+)Q0 Z%2"4XQ]RB?-8W8 MDP^!?R8']PQ8!M*)'=,VNMPR$.J/B*5?!+6'M:U MP26F2W['UI.]G4 8U,Z*T7HM3G(1OP<;N>$Y.!?A[ MLX_-D_E?=4@<^P#YE"U,M/E('+)/L])>1=QV*10=((DFL4O0[')66EM4B^'Q M,F6+:5PJ "H/W>)P4TU(4FTB1]-!3%.T'"]N$I;<)OH1B5'9/$W83?$]6)>T M,.>G L :#"8\4D O<#(%-?%\(H.TJ%_K/=/2VP92G*2P)Y]'MR-4@,%!1(<7 MHMFGH#_1U@F5 7'L1CLK[<2<#ZX4:.[RIR*]$V7&O&8Z2>-'?_ ATDX%#5CC MH6UOEJ5(-!#\P(T]3)Z]:(8;A,D9G:<)5!H^[/GM8.AFO0?&DTN,]@=F+DNQ MV*VMQL_M+A[!=N8L:F5*.HU*8D=;BR ICJB-BL=/UTM0'T'7&OG,5<5Y2!C6 M0YJLD'8%!3R0;4<_L-CH/(.F6BY)ODR(O)RQ "T<]F^YMC'-$:=,S/(6)5Z(OZ,H\/U7 M!*9]@S#EKS^H>YK?Q8T*3LR9G;8++FMZV6EZ]]]JE\BM^>Q\$EVEZQ=T][?Y!<)G>BV^7I_\N(+@KJG6CEM@Z&;TZ'N MYS?VZ2:ZBM^2+UR,KN3+0H&K>5IP3"0&O=G&UL M[5M9;QLY$OXKA.?8!&C+4NNRE>G\R]7[XX.W/9 M7"VDZYBE*O')U-B%]'BTLS.WM$KF3+0HSM)N=W2VD+H\N7S%[V[LY2M3^4*7 MZL8*5RT6TF[>J,*L7Y_T3NH77_1L[NG%V>6KI9RI6^6_+F\LGLX:+KE>J-)I M4PJKIJ]/KGHOW@QI/2_X1:NU:]T+LF1BS#=Z^)"_/NF20JI0F2<.$I>5NE9% M08R@QN^1YTDCD@C;]S7W]VP[;)E(IZY-\:O._?SUR?F)R-545H7_8M8_J6@/ M*YB9PO%_L0YK>UB<5@=!K.5;Z>7E M*VO6PM)J<*,;-I6IH9PN*2BWWN)3#3I_^5'!)/?JS(,7O3G+(MV;0)<^0==+ MQ2=3^KD3[\I\E(NVF@P/\^HUE?>;7/VB9 M^-?5Q'F+X/_[,2,#B\'C+*@@7KBES-3K$V2\4W:E3BY__*XWZKX\H."@47!P MB/L!UQ^D>URK:.U;Y3*KEYSP9BKBV[NY$D[/2CW5F2P]\N0XI5!:C+ MF?"&N1)18)> A4;-ZV+#7,T4BJ@$>I05&/C*$IDL<[&&X#GXJA;C1$@GUJA; M7!,QM68A/'"!Q- U$1/CYZ(PY>S4*[M@/FYNK ^/:K$LS$8I07PAIU-[9<\^ M,9B8U:PDOSB-TN(@'_5 M[Y5> L5\(G29%55.7%=JKK."3 NNV*X2SUR5SS7ZA<5\&7!0';4Y00 MG;,G U8I2][\#9 K2J5RM^6\U$OX=DZ-@SS06,(B%F:B"Q6=$4Q&3,%LIDHD M4=$2Z.?2"^U$29A<(*&DFQ@)=AJZ(\ZU7F%FY4L M*B5FE80DKRA%[,XJ;S7W*;!9J1)K0H9%WJPI,6Y7<[2''<,+:.5&D28+:);! M,9,J.BZ#__TN&%@*;_1Y"P$HII5KE;Q'(1F+QHUL7(_?C=>9IV7][=W/)=[^5SD>N5YB8?@:-.)3@';FS7 M,OJO=K& V=$$[&XO!3CG+(("GZ($D4E/:\\>FVM(A.R2 "& M&[&L;#9GV&2TA58_UQBP78PT6*/2YZS"M5DL*79KZ?@9]>_@Y*" S"EQ=0G$ M@])L+(C5/8P[H]@< * X<"%DI:-.)VXL ,AR1&-';A0 C#JC\0&U0+!I;%-])!OA5NLD M( #?QT**@0?8H9Y8O0?F4^#QHXP=.M.>_9XPO%)'4U/2N@T'%=L>DM=R@*D\C<4T2:'BL$7$R&N5 M^.5Z3C@%34),X[B%NV!:@5*,$U2'U3_ WRJ>)$ON T+%7*KCK=&IJ#6%M3M0 M9JJ"7K#V:.84&O-8UC/B8U-#F 77,J8QZD8 M0349:2->23"Q7F=5(:F%6*1 MMF= :X$/ILQ0&>*,+J=U=OH'O!D@ ^/+HV6 MN@75K\!M/-UZ:!U:Z4=B(*Z '4"7UB@<9H=WG]Y=M5XRQ=7-U77['?>%0B^8 M\S9>8:PB @#[AOR523.>5"P6C&A"'!O5M"IA/ZD]04%8N2[CEH#1:N+;.Q)9T+BYH82& M4(U=(%YI>0B&0^$T7+HZC-3I&NC2WR-:' MTP77:>-)F*&?7DSS#27I%391A> -*15 M@SN \?Y/L*=HH99CF>_*H/"UFDV<6&B"04E2T\-V']&L]_M);>F24),S!**H M(1?&J1HK>!)I0"E3R_VNA-E.!8?N68F.\)BE85:YJW>.N["_J^7N8Q^S,/OPOQ'HT-ZHL^[GN=X3Z?7:#?,AATTI'X M 1=X^(>&S;@SI+>C3J^/RVT%'S:9) M>$K[@TV7X%B]\H=:,A3&Z-)?RKK$H MS-J]$%?.*23\=8'QFC<+3'?8(UM5/S\ 4=YFG)KI*6U696#]O>CUDQ&TYIOA MN-N8=!-G@T0L"]JD4&2V>\!!?PR"GK@S9.,3G =)=]@-G,?=GOC8 O%K[@Z^ MI>/'/:#_7O237G_$UW1XWFBVO[)'VG1'F/_+TVR/<_OM?COII4D?]N,R2,>- MC,,T_305PS0:O_\Q+!XF%]WS<',^Z.]FA*,>Q5ZD66S;;OY:;@0OJ/NE*G%] MD"+_1)6?OGNDRI_\I/_D)^E>(M5";U51X&U23V%AQI(Y,%P[[NVK9G$(Y\60 M,FV0],]3OO9&@\;E.[R1^^A@7O_1# A?/G^M4^NOR>T-4.+]@>B-1M@^Q#FJ M-L'05JXMOQW'O=7I.0(JD":WVPWQ?^.25*0HD'1P+GY6_@$G=D\_N&E\WN/K MJ#L\D$IA"J'L^(NI=$V$2ZG#UTAA1'1[FZ,PYS;2]MWUOTHZMJOYEFNO)9)C MTG[MH)!?P_[Y0P;!,0V;G:C')$E%@P!_DHP28I B*8;B?>7AG8?#-$8ES,PE MH0G1%6'TBM1AJ'C@*VZ?[>A$Q@\V] ^ T^VBHQ-W:U6L5/WE&1H^+=T1-61/ M=8<7!%/C/KT:$=)>$!AVZ7$L4L 8H+5W3H_XEZ2#+A['] B')>,+E,. OV]2 M]0#+O>?B MV47_^:- NPGH.AB0_@-8<> \8-B<#Q/.!X'G \#SB>!QS/ M X[G <#P/.)X'',\#CN!YP/ \XG@<< MSP..YP'_S_. L];/-+ 1F/&/4>B+761X^,5&\[;YO+/AVCME765J SZ?&^/J!!#2_ KK\#U!+ M P04 " "\A;U8>9"!R3<. 1* &0 'AL+W=O(=%OL HIC67[$^P*R>^E=@=MKT&VO.!SN!UJB M;;:RJ(I2G/2OOV^&I!Y^)'O%H;\DLD0.9[YYC_1V;ZI?[5:I6CSL\L*^N]C6 M=?GZZLJF6[63=F1*5>#)VE0[6>-GM;FR9:5DQIMV^=5D/)Y?[:0N+MZ_Y7MW MU?NWIJES7:B[2MAFMY/5XP>5F_V[B_@BW/A!;[8UW;AZ_[:4&_59U3^5=Q5^ M7;54,KU3A=6F$)5:O[NXB5]_F-)Z7O!/K?:V=RU(DI4QO]*/[[)W%V-B2.4J MK8F"Q+][]5'E.1$"&[]YFA?MD;2Q?QVH?\NR0Y:5M.JCR7_66;U]=W%](3*U MEDU>_V#V?U->GAG12TUN^:_8N[73Q85(&UN;G=\,#G:ZAM^%Z?&;# MQ&^8,-_N(.;R+[*6[]]69B\J6@UJ=,&B\FXPIPM2RN>ZPE.-??7[']2]*AHE MUI79B8^FJ"O@9,%$O14?^7A5V;=7-8ZB#5>I)_O!D9V<(1M/Q"<0VUIQ6V0J M&Q*X H\MHY/ Z(?)DQ0_R6HDDC@2D_%D^@2]I!4\87K)_R+X4&[Q[YN5Y?O_ M.86 HS\]39^7%7NM4 M%K6X25/3%+4N-N+.Y#K5REX(1!VQ,Y42NG !R,6"C:PR6FB:"K\<>Y5*#:CQ MBI((/([$G:IX6Y$J\?TJUQLF8,6-*'M/3/M$:"ND*"&HABR0 I?W.L/E5GEO MA'0LN10;8S(!_@@FG:J1N*E%&@Q)@W!))"/>^]'L2ED\8FN>"VFMLI;O$PW; M(V+#X1DHN%,'IBD[+@A*NY6@!P:!V_HQ F5B_Z1HD5 RW?9E ]G">FT-Y%,X M256OQ4O]ZEA,\1+74JR:(LL5Z?!(A%?TXZ7FS;@'/=*R3%OH%G(__469YDT;2K;;6N1!&$FBHS4E/ ,N]4EDG']_Y!1.E?'2O)O M68+(@X9S*W U'X^NOX[$?#):?LV:QXWIU\1.<'3:0ZRNM4UE+AZ5A,E2EA'( M$3#QD"3X;Q(Q$5Q-(E"PI>(R($=P^+X+'CT;[(%O[@EJ5DJ1Y@W"0 <>^48K M.[MBL.;]5H,)(K6"LQ,9A#TO-]:1F!4,W%(QH:UCC[UEK1\($:5Z!KMF\]W! M6A\@XP;A6A' UN0-V\,Y;0PX.JN:3L"G-)(L1Q-H)%F,8J<1W)@_IQ'[AU1" MWDHQ_01:(?RTV$1BW]-6ITGI(NMI*$@M/J8'_7I7.O(DVLR\".Q>D4&EE TYT-:*\L!FA,+PF&_H^U% VZ8]TK,NREP6CJ27 M'LFB+'/D//MH:[7#AEIM*L\%H62*C2$HJ3.I54&'GSF45(Y%O#CDADSEP**B MJ.ZL!HLLK(9V,F K-H@S982SP<>V?#@/\6&^"NX\3 -DJ9?.*2RW.41Y UM" M(<%6#=0>OI:ISE&O*1NUD>2)"K\G/B8G M. +56D7U%1Y\;5GGRD%,>(,LHN]-8N;F8X<"1^)DY.B^P@ M;+ET!=LQ7SY8AI(P,]!A87QU\PQKYY#JDNRE+GJ0A13N0TT+WT%*.%;J054] MU(8K0D[D*X[).S0"3>5K9F,I]!4H,JH0/WFU7C5D>F:/2M[ZFHYJ%.F:=?!+ M0>J\>W&9FU(HW;2!M#8(1'PDW?%Q@M:_I*=D=Y/Q&WI\69M+7K93L)Z,G\1O M7KFX,<@JW R4IB(RK-P=IK9! MRJ8P3=G7^JKH7JM]*&;0@#6YK%P%,Q*?9>XSTZ8REEN8M:[=1IG] KO"QL:& M<],&4=:Y0RKK='O9E &GM;,\;=FA4"X&+K*^%]O:U3TTH2$!.E;9A38.C\AR#H M)._5:-:DN@W@""AMAT)'E++R/6!W^RGNJ:_8JQPZVO'0"8T_ZB<-;)[? M%10M8'2V?8@X"--!G-5VZV(HG5UIT_:1'.T@OP4)C].P=.KB197Q*ANRG41Z M5MDE]TX%@NZ@LAN)OP8#Y9"9&;9:,*BHEL3ICM:!.70'@#'52V,U] M;"?K6(7R2?8:44H_;>!?J50VG@8B$]3K!T)0JX;C[TV3TRH8-T]&R/"]S8W$ MC[ULN464;1V19AC(N=R;ED'=V)LQTCSPY?K")8R0&-9-OD9GQID>)K[E)H#R M-'0$RZ,P?R[B/L%)D.Y,9"#UNI 3NA,WY1DD%"XP'2ZAI5+0<>I@EH/XM=94 MTI*<5*0 +.JOUT)S>@].' EY;B;ES=3COU)P("B,M=:O3D*AT)N+94F.'4S1*:@1H@(RKK.R>U15J M./"T4L]C%G6@P8L5?"8[88,@M395VU2&NO YFU /KHFA(9UMDZ1AD[-ZIRF' MUO*!:GCJWMOYBT__/E308)3'G10L^C#X9M(R_90J=.^T3*T+%@3ZT\=S5J%G-\X]K2\-B&O&UJ'IRF#T[9M+GB#THG5K_2>* MP=[@I#^S!H1H)')7SD.X$Q4X[ DYQ88H2H'#\WE4PW]''I'IT)0?24H16^1R M9:K!G.6P8'D-:\LX5!91S_+7@]W78SD?HO9IK3JK^>,O[>#8( M*JZ$@QQT%#3DZD8@9:T+JP.!>JT-_!HM_-"!=7%O>,[2>4_95+:1+J(31?CGD974\61Z-": T+>74!3*$^77'@ M1_UMU7",T :#P4DAQ3X[0,8Z&E9^N2A]FW;R3,;1+(F=/-?1]#HY%.?SX-6' M"^@GJ,F#^CYQ]'O"ZJ*GVF-V1^(OVLK-AMZAA>H^S)Q0ZV7=0S5XN^92RKER M=/6(CLML*EEN=0H-I&V?CK*<7GB=BF8G9A:]N'4(H1(='!^P+B=*-6/ M)56B3)#[__X$5YP;6Y\4MWM5X*7T3A5&RR3L%]*/7%W@9JBR/^BH]R;RXP8W MKN"^\FC&WX>'9Q4M$YJK>!X(@W J]O+1):5*K7/E4M3P'5>OA!TFJ&,W:0WS M:5]8\^B=7X1T0:1]X^&2 :W*<[.WK\6W;NF_* C=G@A"01F'X[ZAZD\MZE3V M(P_&?D*A@=N?:S?5H?H*LA7B!FS#3,0+$4_GT7*^H*OQ,DHF_\I#-Z+7PKK1LEW:R9]&0>S:YC M$5]'B\E83+%G'".::GEY)U.JSG%,M!@O1#R)QN.E2!;1(IY[OEO<7XAD/([F M8V(K7DXCPO6%F.)J/ED^!V3RIP*)G+6$[EZ(Y22:)&/"$8C&LVF+(U;$\80D MO9[-@&/"R#^'8T*Y \)'\\5<3!-07![@.(X6UV,1)\@W8Y%,H9WQ,8Z3Q0)* M71*G\P17,>$X18Y"SGT&Q\F?B>-B!I!F=+&,QHL)\3N;1O'U(L (>,>+F'!) M\ ]KH^ET\BR*"]C?G/Y-D9-!<)$LCE!,8ECC.%H"&TB>C*]/H!A/H^LQHPCL MKN?$: *'F"^FXM0W/E>]S[0@XH8_1J-J',66^V*KO=M^[W;C/O/JEKN/Y:"2 M#;W)R-4:6\>CQ>S"O2L(/VI3\D=?*U,C+O'E5DD4\[1@1A_6F#K\H /:KP#? M_Q=02P,$% @ O(6]6&3F+%QE!@ S! !D !X;"]W;W)K&ULO5AK;]LV%/TKA!<4+:#8>EB.G28!DK;#^J%=D&PKAF$? M:(FVB%"B2E)QO%^_# MPKGZ=#2R62%*;H>Z%A56%MJ4W&%JEB-;&\%S+U2J41R&DU')936X.//?KLW% MF6Z M":5($6!\[70.-D>2X/:XU_ZCMQVVS+D5[[3Z(G-7G ^F Y:+!6^4N]&KGT1G M3TKZ,JVL_\M6[=XD'+"LL4Z7G3 0E+)J?_E#YXD^@;@3B#WN]B"/\CUW M_.+,Z!4SM!O::.!-]=( )RL*RJTS6)60?$?>/5:9+P6IAV#M=EO#5;<&- M.!LY'$#;1EFG[*I5%N]1%L7LDZY<8=F'*A?Y4P4C(-O BWMX5_&+&C]Q,V1) M%+ XC,7[)'WP=N*EDM+;N&L=Y*]L?EW#J#[/ASE\&MNO%N=50Q MI[;FF3@?H"2L,/=B>35Y8^A'\*R@LZ7.A^R]5/ZX[PP+B)Z>(;XV\IXK4;FGF%_+!0X$1K#* MFYT6_%+L.V9;:\Y*;G#GM=^Y5O!*,6] VE!7< M^;V8ZTQR.FI;S'&S%'#42BK%YH).8YU$N\24N!>*_+$MA@&K&U-K2_;#5UQE MC>+.Y\8!>=!43BHT%KC1R1ZF=.21VN@YGZLMZ,_QMG K[3K(;>B,R'25204K M?3R B\1S46D0,7?:6+A9>/?U@ 6UB'^H)8KA(4:14Q;20K5G/\^!2>#%,8H# MRHM:^*ZFUC[ZW$)(H<_:4_:[X*:E8082A6-Z%MV[DNQ=B0]@B,^/:T0Z$D83"<1#<>3:3!)8AHFX30(Q^D! MF(Y8-$P3_Q-&^ F'D_!_=LPA+/7]7?-N#]>S()ZE["1( MT<'C($XB=G,0Y_0*DLDDF$(JGLR"$]@2A^,@GJ8;FS:LN\.85S],XRAZN^%2 MEHR#$/IFTQ,RZ62Q2%P0PY06YU:\978%#[;3&N!# 0H72LGF/@C]XP&Y#J MQ4$\ "8GIBK$&C?<1N6L@#?QAR*#?TX>;UPG%@M@&'9M_4: 4[,"=U9V;?32 M\)+]7'461VEO,9%[5>D&A^0MM3?H$$;^M0').R#F45_=Z>NZ*_*MYM7:A_+D MK47;HK;B[0.+>J;$I*F)*H]2Y#MBTM'IMZ+;J=%GRV/SI-0+F'B 4RT93.BJ M-5L(@1#0)B1D2];HN5"/,#_@_4)MQ0CEVQ4@^$;Q:(UEKPG)X+F_!F_:5K## MD[F&W%:$R4M( +D )U$/QK-!YH+.Z/:*T9Y!^]$-?5@-]TNUXL0Q ME6NMA.._-ES)Q;HSYZ:!AZ)PGAZWE=7/CZ/IEL&W B9+)^&%#P\PK *-7&:. M#HIFX KJ>KST1^#2V%[#GK3-U;9+P(_0WM_UX.GG-\,V8%!_E$3#.!RR2_>, M)H[&(+HT1!3HX4O"7='0U6L#_7F,<.]J+Q8HC]W9O27D4R'3UGGR>'*-\WR# MAR<9BT6.:=YD?:3\ED(KX+!=8?5TU=,0HJR5S'WHYURUQ$ZO2#O<]7(9;;TP M2X%4IGOO/ARJ5$7BBQ@&@X/$D'S+1OYW;B M=.W?J[C[XO7KAX7@L(4V8'VAM>LG=,#F/S N_@902P,$% @ O(6]6&BM M5/>2 P SP< !D !X;"]W;W)K&ULC55;C]HX M%/XK1]G1"J24W"&P@#1,6W4>VHYHM_.PV@>3'(C5Q&9M9YC97[_'3J"THG1? M$M_.Y^\[/I?Y0:JOND(T\-S40B^\RIC]+ AT46'#]$CN4=#.5JJ&&9JJ7:#W M"EGIC)HZB,-P'#2,"V\Y=VL/:CF7K:FYP <%NFT:IEY66,O#PHN\X\*:[RIC M%X+E?,]V^ G-G_L'1;/@A%+R!H7F4H#"[<*[C6:KU)YW![YP/.BS,5@E&RF_ MVLE]N?!"2PAK+(Q%8/1[PCNL:PM$-/[I,;W3E=;P?'Q$?^NTDY8-TW@GZT=> MFFKAY1Z4N&5M;=;R\ Y[/9G%*V2MW1<.W=DD]J!HM9%-;TP,&BZZ/WON_7!F MD(<_,8A[@]CQ[BYR+%\SPY9S)0^@[&E"LP,GU5D3.2[LHWPRBG8YV9GEO7A" M8:3BJ.>!(4"['!2]\:HSCG]B',7P7@I3:7@C2BR_!PB(R8E.?*2SBJ\BOF=J M!$GD0QS&Z16\Y"0O<7C)+^2]P&NNBUKJ5B'\=;O11E$\_'U)<@>87@:T.3+3 M>U;@PJ,DT*B>T%O^_ELT#O^X0C<]T4VOH?_J-?ZW,9R/"TDII V6(+=@*H2M MK"D7N=C-@/Q=5">'VT\":W:@"#.H.*LUW$"6^]%T8@>)GZ<9/%*: 1>P5[) MK2'SDV3JOCF\Y8)3,):PD[+4$(_]+(LAGOI9%,$T],,\ASSWQ],4OK"Z9:;+ M;>='#8/$GXPG0QB0V3@>GJOP05"%NH%\["=Q9 >Q'R4Q?#[7 X9M:NP+#/^7 M$*U<)D3+:B@J)G:T1,QEJ^#IQ^NI0!2R%4;/8,5J)@I:T=9EW_DHIJLC/T\R MN"U+;NT=XA%C$ W)$QEMWU5,[<@11G[;S,-\> T\ 2?\,G3D)^/T(BQY:I#Z M43:]"IX2<^=?1_(5/"*A%U3(M8V,BQZAVREX1%] #]Q4SJ'K5FO.X,TS-[!Y M@9N4GB2SA[>48^1IJV3D:+V"CY;- 0FGV==H@_ '!-_N*JK2CH?=/-Y.B\QT M4BV]SD8 100W+U;>34(73T:PQBTJ>^R#-.2GU =OC93A;6%:9<."B1(^$K3J MW:>#P;T@1CCT*'@4-%)9L5V+(ZFC2ZD&ULI55M;]LV$/XK!RT86H"(WBTYLPTD:8<56#&C MQ=8/PS[0TLDB*I$J2<7QO]^1E/YH6T<)CWTFS M#EIKAYLP-%6+/3?7:D!).XW2/;>DZGUH!HV\]DY]%R91M A[+F2P6?FUK=ZL MU&@[(7&KP8Q]S_7Q#CMU6 =Q\+3P3NQ;ZQ;"S6K@>WR/]L]AJTD+9Y1:]"B- M4!(T-NO@-KZYRYR]-_A+X,& JV2GUT2EOZG40N82PP\HZ!$Z_![S'KG- ME,:G$V8PAW2.Y_(3^J^^=JIEQPW>J^Z#J&V[#LH :FSXV-EWZO ;GNK)'5ZE M.N._<)AL,XI8C<:J_N1,>B_D].>/ISZ<.9315QR2DT/B\YX"^2Q?<6TV[@OSL9JMIOMH>&6P[+BUP61W?6Y,0.O=74+_]D'] !Q\WAWF79QW*T5WTEBL035@6X1&=72YA=S? (VK M:N=YN4\*OY,[@]THNIILC$<3_:#5 SH\ U>0%RR/,R?D+,L7!%.UE+$^?A&: M[,IE EG)EG34_F@:45'X44MA1XU?&,=+EJ1+B$L6+S)X(RUJR;ON2+?V@=AH MH *,:NR!DV?.HL7R]+VG^JP>)]H0$BC3/0W40,*B+(64Q6GQ/RWBKDN&4LAB M5N0%Q&G$BK2$VZH:^['CKGDUTC&I!/=A7A0IRY+D);Q8%-2!Z.7E PD$?85 M+$J6IKD34I:4);PZQ\1'HFZ#<.#4XI(MBB6#JR4KRLR#7<4QR^* M^9GYR:7,FY"4,.)>,Z!GS^YX_=Q1#L_XIT>]]RQKJ .CM!,5S:LSD=]._/79 M?'H%Z/SLA33084.NT761!Z G9IT4JP;/9CMEB1N]V-)CA-H9T'ZCE'U27(#Y M>=O\"U!+ P04 " "\A;U8@D/^*SD& D#P &0 'AL+W=ONGVQL2>W!OSA3_>CRY[ 1ND:UVVC*#P M>M WNJX9"&;\L<;L;57RPOWQ!OU;[SM\N5=.WYCZEVK43B][>8]&>JP6=?O1 M++_7:W\2QBM-[?R3EIUL$O6H7+C6S-:+8<&L:KJW>ES'86]!'CRS0*X72&]W MI\A;^5:UZNK"FB59E@8:#[RK?C6,JQI.REUK,5MA77OUG3&C9577I)H1_=1. MM:7W3:N:275?:QHZIUMW,6BAB>4'Y1KUND.5SZ"&DCZ8IITZ>M>,].@08 3 MMW;*C9W7\B3B!V7[%(6"9"#C$WC1UN_(XT5?X_<3C^EMY );V@5(I,)AB$4HHHS'E4B"#/,,A%*F.\90BA)*:=[^4?B\KJ$9V% MKRADL8!>?I-#[LV3]WH:G0-]H4$E6ZN;RM2./(>U2(%+5YW*,$ MBI+G/5I/_SN/"G8@SO",H@#/)$M/>L)Q#Z-(!,7&E3Q..U>2R"<.V?*N9('( M\M0;_IH^ZC$8V1KZT;2:I*#>D#US%5OE>IYY,QA.5=/M8_C=IY\6O(;94NVX MK#HNJ_8)&]=$C*@$9N5:A WFHQ;6G 2AS^D[:YP#*==5,.RJX D:#KHNQ5%" M6<7%%378TU\S8,:*65=7VZ0YRXBC=I8IZ7AUY[M I;^;AJ*E18C9-4 M)^AXL9_>XO,4%.0=/E?E3M?1M/KE1PQ= X7)#DEND9Y)\"X2[KA9F+LBD4/L=S)<";[4$M_%H00#+ XVAX(&M.\_MR_ZQ.V4'0ZS@A:W(.J%QZ/->VW:@B\0<),X1>N79\,3*/@V;9H'U M!]H/&+GQ9\.F1C^VT K"KU5W+&>MS&NMQBW8W6WZ\[DUCY[&?]^]8*#?=R,T MHIR_4AZ'0<;C#$U2Q#@089Q3=[; L*!$!.A@GW9JL ED4;#M<7D"V92.G7@' M>S<7%//$W\] ,=Z/NDO,]N_V"CCL;CX[\>[^" Y.*O2J6H^Q-.AG28]L=R?K M/EHS]_>@>].B<_CA%-=8;5D@X4,"#@_K#U:PO1A?_0502P,$% @ O(6] M6!NX_QP8 P P08 !D !X;"]W;W)K&ULE95M M;]LV$(#_RD$MAA70HE?+=FH;2-(5';!@1M.U'XI^H*63190B59*.XW^_(VFK M'I 8VQ?[2-X]]T+>:;%7^KOI$"T\]4*:9=19.UPGB:D[[)FY4@-*.FF5[IFE MI=XF9M#(&F_4BR1/TRKI&9?1:N'WUGJU4#LKN,2U!K/K>Z8/MRC4?AEET6GC M(]]VUFTDJ\7 MOB ]N]AK6F5C)2&]R@-5Q(TMLOH)KN^+9V^5_C,<6_.9'"9 M;)3Z[A9_-,LH=0&AP-HZ J._1[Q#(1R(POAQ9$:C2V=X+I_H[WWNE,N&&;Q3 MX@MO;+>,9A$TV+*=L!_5_@,>\YDX7JV$\;^P#[I%$4&],U;U1V.*H.,_T%119#'F:EQ=XQ9AFX7G%"[PU.["-0 -,-N!S9L+ UYN-L9H> MQK?G<@[$\GFB:Y9K,[ :EQ%U@T']B-'JEU=9E;Z]$&\YQEM>HO_7:_G?$#CM MU3NM45H09V>UHEXSEDY5"[9#:)6@IN5R>PUT(77G;^2G=&)A/PAU0"1 3\/" ML-!O5&F-@CD>/KE]X%A= MF$]G,)W,8*U5B\9-!2:@1:+F\9R>8!Y7\PH>F+MFRYY@"'<.13RI"!D7:39Z M&PO=V]R:W-H965TM0]+(]#'M0;"86:DN>1"?-WX^2$S<#VFS ]F*+,L_A M(272H[4V3S9')'@N"V7'04Y4782A37,LA>WJ"A5_66A3"F+3+$-;&129!Y5% MF$31:5@*J8+)R._=FLE(UU1(A;<&;%V6PFRF6.CU.(B#W<:=7.;D-L+)J!)+ MO$=ZK&X-6V'+DLD2E95:@<'%.+B,+Z9]Y^\=ODI0(8+ M41=TI]O&M_<^@+2VI,LMF!644C5O\;RMPQ[@/'H#D&P! MB=?=!/(JKP2)RS+\53*.)O>Y-O3N 4T)=[C2 MQ4JJ):<.;O,$;)W"C%>46/J@,L]\)0A;9 M*DUV2J?)0<8;8;K0BSN01$G_ %^OS;SG^7I_SOP*YP3?+^>6#-^2'Z]EVW#U M7^=RG7-A*Y'B..#6L&A6&$Q.CN+3:'A :;]5VC_$_@]G]#]XX9$/T #E"#-= M5D)M3H[.D_AL:,&BDIH['-.:4=RC.Y*T(5DT)!MN$YL:.6>?N1L#(!5\T800 M)QUP;$DT_*S5\N4T.GXW'NZ'A5QD<#SH1%$$/%XL"96Y8'-MN*"\LB (^)JD M>7M/.L!.ZKUVF<*_Y2S1+ M/^(LI+I6U,R!=K>=HI?-\'AQ;T8P5V$IE84"%PR-NF># $PSUAJ#=.5'R5P3 M#R:_S/E/@,8Y\/>%YE/=&BY ^V^9_ )02P,$% @ O(6]6$5#I CO$P MRCX !D !X;"]W;W)K&ULM5M;<]LXLOXK**UG MRZYB9$F^R+E6.4XRF]G,Q"?.S#Z<.@\0"4E<4X0&(.UX?OWI"VZ4*%LSFWVQ M)1&71J/[ZZ\;X*M[;6[M4JE&?%M5M7T]6#;-^L7QL7XQ=O M3[$]-?BM5/LYPO%Q7EOZ* M>VX[F0Y$WMI&KUQGD&!5UOQ??G-Z2#I*=FS:OC!L;$)\>YZ_^6 M^T]V]!]/Q,^Z;I96O*\+570'. 9A@D03+]';R:,C_BS-4)R,,S$934X?&>\D MK/"$QCO9,1ZN2[PK;5YIVQHE_O=R9AL#UO!_?:OEL4[[QT(/>6'7,E>O!^ " M5ID[-7CS][^-ST^S%H_W[I>L.*NAK@U\+_)IK<"_;J$+H MN6B62LQU!7Y:UHL7 C8B7]).Q$^_#F^&@D;[I&4MBE:)&[5NU&JF#&[8>29J M0!(8##Q#&0,#TSREM:VL=WX[ MR0 ([%J1*U1(?-6XE ,Q/AMGS\^F\.EBFDW'(UA* M76H#_V ,D/P*_I2-^"#SLBJ;4EGQN4Z7^YQD LF^+D$C,-6/1K=K\0]=%6"3 M-D/-#7%I4N0\U%J:YH&6)<6BE4;6C3:QO^LIKK19#\4AFC@N;3)Z27I_JPTX MJ3+TV_CE$0WD^Y(M29XR[1EL;*,W=6[T0D%; SC>+,FE.A-E(AG(_VC]])D M-2M45 G+@/'$)5@)X"H-_4791C91BY<+H\B*6+K!YL^#(Q;"JCME8'MFLKZU M-)(F">=E#094PI.RMDW9M+BY8#4&I>#=F1N]$@U$85@7_^>I/J%4Q@Y883]= M_PRT *2]6D* %&]AGDS\,KP<9KA5EP7$K1(Q%TT,Q(/1,W$XP('H"\JY+,$D M[Z'UO#4DG'0+AWWX1=^Q>8R#>40SGK(5#W'7MA53XGIY+/J._0RKD;X3ZDG M064:8##; Q2D\,]YHU& DQ'.-H8Y9\[FP$X687,M[V[%RG&FB:M1C7Y<4632 M73W)1=A99R[7!EUI4\1H.SC#VNB[LL"=@Z8=0/<.,X^^!^UR4\Y@@3-D9^(0 MV$3ED:!CJ=%A_71#?G3^$LSR3E=WY&0=[WYX(2[%KS?OQ,%X-,I&HQ$8W)UZ M]J DD$*'!R;T[4KW !RG !W,]W3@]6G5[=$%1&:>&EEM M%08,2+6'@AX99FL!C%Y^$3UA-%W(U24L9'J>C2\FR4)V+6![L 0PLUV(&1IW M##'\:I]0Q!9(/R%26%^V!YKW].H54O3YS;71N5*%]90K"88@IA*M1;P'3 +" MBA8'"S)J+1\<>#%J*^K:"2#CZ4NAO@& 8*>R1I*@BAKC=XMX1!WZ(821 V>H M,!9@!+( T7.E.%RH;Y #6OAB5$5XZ#"-(8>^R'F#H WB8^.<&FF %5X->AUF M9^3HM,)?-"05*-+FVK.-1A-O0#\RF5"*YH&L#Y>.PG;5MJ-W,+ ]AMD-NV'P M8.S!#ET$#DJ@2,J(&$5*HT'F@A7'_F;)?"I?RGH!#;S8FY8!OQ_*(S]0#\20 M0!(HZCWB;6"U$0L"HB?!?2OP)&M^BB!O A=0B=D1!G4@R3B,S,&:"J2INS8=(D)L(+C@5N*0LH!5T)UK4LR!6>?HH"6)Z!5$&?R:-$O70+4Q5 M:U*E^H:>WPF*('X.^H71RV8'<*$CT>?$D8.C/Q;^XE@%VAWRD\,B3/8IAD'7 ME3T6$POGLUZ?K:=*/>+!F KUOZZD0Z70Y!W-*C[/Y^257]#!@P&'5I^!G=98 M/(&UK#6WND3&NE!H,]AV!INS7$ES*P@DY'I=E;E'>S*-MZ$%!0>PL%H#G2*T MZE$$[^%J7=$>\M89S(-T3>E"H_)E#5-4WD$8Z@[G1XAOWN<*!./2L>:Y-^ ; MP+]R7B)/EW8)-+6&E9#!;7*V&'+37C?WY1#L>TPL$HLFYWZG\Y;$&(HK1\G7!L8OU\X%0]3<%R9H MXL'V1: X&]RTCX7M0[% ^ZBE!M8#F51%?%]8B1D3B>LL./AK%//2F>JAM&Q) M48.;4 4@-VL;C[6@D9QC/*P>\PB9&VUYGH4IJ98S&IY,SWX0<@:Y$SWPG;J^ M\[AHD=2RI*2/7BW$;=Q[7_X$YD>N9Y=(460;J ,-/_O3UHI6@/NB$9\DEHDA\=QCTJC@KT^KSCKQ5AS5=$_A MY%P(BQ$$ 9IP^:V&B3-(%A+V'&2KA*5<)T:$40LW)4RH)B=)1M MIK"W$XSD\ 904*1@1>SJ[;#D$:MP(]L61L81XXYMTO@G=Z]#[K&')_AN $C\ M:RMSQLU<@\5!?*( -F-4B;S.L;(T%?A- H,6U^2-ESGLH:7 Y-F1;^H+'9W\ M 1(NKM0AZP$MG<["7!T*8C510(8&V2OW:%+W'EMU$+#:CH15V*? MJ"$EB4W6H]8.S=_.ZV\\TFV5A7@S'X[^;%:RI_">+?0SU]U2A[8[)<\>2\"W M>W7RINW'28F5=+YM=<[$2@-HV'K!!7RJ%9,3J U M+\$ 9@FKF1NE9&F#"1#H;,MQM,GOGC9V^ZBUP\0^*92,#*N:ZA%)"<"6JQ*Y M?(=FPN]5*6>N>G%$5&LMRR)&0MJUB+>?=Y)4@L@,,H!R-6N-9?D_;TQ&H(EK MC)HM_PBJW\YG#FDG]U,JXU* *7]*[<$Y E:A0268SU&IPOBL"6(99!,-.Q1$ M?XAQ%2L;T;:AV@3$59@3/,?@20XEG,ZFYFV%_/9;LS5?AD<=>DV"<)4)=MY26DGCP*YY?0Y-G__2IJR^W%,)98RK3$$RH M8?7PJ8./J.]1F_Z<,!2M,L?_2P=B^Q+ C @RI6BVG\P,.S.FD;1,:0NH(;J7 M ^Z&""X5%S)GA)[$["0P/TE0FP&YB(ADXJ>V8@TX\,LB!LUD)5VY@+KVT%LD M#N#>*Z?*H;AV6KS)EZIH0;K/P%E++#-^2NO^&^A],@6%WCPQ\N;=Y0H$ MCX1J.W*1UOH0$Z)C>3[I<:D3-^C^Q=ZI8#HY;@KRN#!5TAP ML?JZ'55C^ONC/UI, @ET_C?P'/1ASUFPP+,F120Q:EO1).'^&>SW5K//;C"& M.T>H2@CBF,5$'4-JI9HPTQ[<9+?.4HR A/L'/ZBO!=M&Y[>=-?4.0S.=GSW> MG=<#R&3B-B.LEXNZN]W?9V%/&,%'5TVGLA8OX$/'^9)"*JA^*5VZKFD JOK( MAU"3]^#58TU<(<2B[GYF %Y"UYFHHI:)==7R46DL#T#X WS*\#R86E/I#;L4 M7@Q_JA\K>!_X2!GKDC0L]!WJ\Q0BXCF@G\O*UQ#=FT@GMJ2A"5!D[OW2L\2"Z%J6G*>2!7+4]S6X MVD7RC3R7#T?2E*\@[?0*X,+;#,N+'"'14[W:I:@4UT:?\6^0VM+5/ Q'6/Q! MDPLU;&<_7"R*)J3;!@M6Y(Z1G.UA-GU.4MI8,W#F*I-".%)(*M#P)1-44UNW M#0SW1_?\-RF=4_UJ GZ^)B>LVU7VW]Z'_PRWX35<0QQ$JKDV@3U\[1U5^ M!E^)NW-=2HA6:S[O@2Q<^8.\PB"KLBN58T"4RQ!ITI[L+)+:VRRYX M24B$XW6C!,*(6GD I<@CK*PA_),A7W/[Z"]'7='E MJ*\)DW!! \R/AZ%;5=89 3:&V75>$CLFJ?"Z"$1>NZ1:36MX0N(8 >VD,9@^ MNM(U3&?#:%A^=E25*'MP1%=0$?K.627D"RK=9M2X/W$-4PW%93B@PM-"RD%A M66UM';'L+=VE7(I,SR@\)NN<8W7OET%";!:JO[3IA&SKN+)N9T^07:6+#,EU M"O8R%/]:*K=][D0#JUYX-9.-IW%U2,453W\V"K*XBVB(\;TR;-R-\\?2M>4M MJ+!:3I>*<0J6Y=UCE^O2SN@ N):M?<2=<(C#=^V(X#FF-^'RW\'I!20W!R?C M*5\K/'M^WKU_!TI1L<)&Z3>EB*4I:.:22Q2;)38T2UB&>>"C;PHL,;V/QZUT M'D AHB/ICJ+=_IG ?2+TP?3LN?!^V57DQLR3G3/'=)L2.C CUPLOFM!T:+^+ MVFU[_W7(<38Y/^MZ(VU"1 N\ '/LO8RM7;S"O7ZGC0V>/1QSI M#=WQU57)Y;QP]8U4I"%T)?45#*-&+?'*/2T(QQMZ3@X#/T_=B_;=N7 M*U+<22)"QK#2$8V@!:\#"7R9@$O #N+C3<7XHTRW64!O0M/K@/Z8!L/ M"ZS'Z_#21%^:>?0"3()&_1]'K-[7[HYMHI!/7B%?2"'A*H^[=LP7E?L.CIIX MG>@DK"WAM)G//O[:EFL*JSQ^+#EQ71MOENZ]X_/R&_SE*$EFF6P_R(#[7BDZ ME06D' .=I94 +/3>RP9X(&PB/ 0R6Q*6\8$O,=E-!XCY:]]E+E(B.ERM8Q;< MUF[/,?^;(2M$/>F:"YY(B1)PY&O"N#YIL-]HA=B6YO]M]@(FAVLG=3>B:/C=VH\G3+E8&1PTPZ MW@Z@:-:]"Q0/S%Z&9@NL U#Q)/EQ)6_C0=L(2$F M'-$UNM/2GY.Q>8:R)9)K2B WH@BK)(*(#$O$=M6.*^_!^<(Y*KU%ALDHK!?O MR<'S&//O*77A,@MN*;[IUG57 NH[3QG<&V])1:_?+<,Q/+>'7S#'Y.CTE!PA MR,?.=,/EF?^>8D5W=P*"!('QK0?3KIO\8>LI9\[OOWR\N MI&"\ !\UA/JPI73[@F..*UA37AUNFQ3A6HB_'^7*$=KDG-$R:V3.19C QX5 MX#5LZ\#NF"@E= M86R2U49B([VR(-8V?8%V*?&%KDDV/1V1S,%-0PT54P18)\9)KAG)6U=#T^$^ M9%BJD??U?C57?/,F*=QLOX?0X&M4^.A@"KG+2+"+)U=/9WC//F0:CJU1M9)O M3^^JL8H"$,O?)<&0OL%7^>2YDR6Z$]$PF?$'=9W#N+36!,^ZVF9*,QV.+WX( M!K5_3CD=CLYBOT^4NK)Z3H>^5 M4KD#5G<*477?R>RIWG3O,,9W>V).3/Q6Q7?[7O!1X('@5_7X#'!\05<=X?-4 MC$].LXOI67QS[WR:G<'#OO=8CY/WBU<*^"Z^18UWE, !^%7C\&MX4?N2WT^. MS?DM[Y]=C;M2<^@Z&D[/!GQWSW]I])K>5I[I!KR=/BZ5!.?"!O!\KG7CO^ $ MX?7U-_\/4$L#!!0 ( +R%O5A=LZ>Q< 4 )@- 9 >&PO=V]R:W-H M965T,O$D MO3QT^@"1*Q$-2# :%G]^IX%2%ER;37M],$6 >Z>/7L%>+XV]JLKB;RXK73M M+@:E]\V+TG+!\$?E&T=CO/@CU9&/.5%Q^*BT'*A$A3[AE!XN>& M7I/6# 0:WSK,P=8D*^X^]^CO@N_P92$=O3;Z5U7X\F(P'XB"EK+5_K-9OZ?. MGRGCY4:[\%^LH^P$%O/6>5-UREA7JHZ_\K:+PX["/'U$(>L4LL [&@HLWT@O M+\^M60O+TD#CA^!JT 8Y57-2OGB+MPIZ_O)MU6BS(1)75--2>7<^\H#EEZ.\ M@[B*$-DC$.-,?#2U+YUX6Q=4[ .,P&=+*NM)764'$3]*.Q23<2*R-#L]@#?9 M.CD)>)-'\#Z35Y902G[KIOCMU<)YBZ+X_2&/(][IPWC<*"]<(W.Z&* 3'-D; M&EP^?3*>I2\/L#W=LCT]A/Y]*?F7$.*GDL1K4S6RWHA2.BYM&[*J7J%1$2)9>R6UW@C\$X6IR'F5"^H,."%K@)#UZ'^!&8$NJ(.B M*A2:?$=P71I1\9A!R'KK'#J54P AK59JH;3R&W3[M[;+F!N*:VEA4X&[%XO> M(6E)C-/T!W$#1H!J&W:@EV1WAGM.HX$QT-R6T)[G+A%:58IQO!%3H)JE\-!> M*NL\[(0-DGG9T=2T!?K1"2;U1!N\E6OMQ1 M;.0FS,Z"??)[D9%=R@&#\"IB,UTY(:R$S =&>_D(G,GEP0=L_@C,D>1O+,& M7'!>,!+_)L'0'F4LD&2/Y'?IO3+2%KQX@VK+O;$P)[W@^D+0210(G"76342. M4,BBX#_%.PBHK$R+"@T6@<9]PUVR[W?GU7Y)(.JYL9B6]_,X2[)TBCP^3V:S M>9?'LR2;SKFY'DL%2>7D;^V(H/M2Y;CFH,/GTR3S+TI>?0CR8=-Z"*":(=(Z\"Z_'+UDRELE> MEX$_IE(X51T7! XDM'Y_(O4AF\1./)HGDWG<1/HFTW0_D@G7UX$X13ZB)%WT M7G9A?Z ;H6\9W-0%3Q.M=MJGN1N3CFVB;J9G':]I,CL;<_G\CP3=\@:-CL$3!\V)6,/EHW&2,>C1<9;.3_K)-I^$^F)6&U0_QCI? M/>YQN%_A]]+"VYBFX02OV258#,EX<=[N M;C\[7L7;]IUX_&8!EQ7G0M,2JNGP;#H0-GX'Q(4W3;A[+XS'33X\EOAT(LL" M>+\TQO<+-K#]&+O\"U!+ P04 " "\A;U8-A/?*ID& "3$ &0 'AL M+W=O1[VKNWEN:E]J;2\MN3JU4K8AS>R-.N+03SH-F[4LO"\,;P\K\12WDK_ M6W5ML1INI&1J);531I.5^<5@%K]^,V'Z0/"[DFO7^R;V9&',%UY\R"X&(S9( MEC+U+$'@YT[.95FR()CQM94YV*ADQOYW)_U=\!V^+(23]GZ<\SR4E.Z\)?6#>T$Q&GMO%FUS+!@I73S*^[;./08IJ,G&)*6 M(0EV-XJ"E6^%%Y?GUJS),C6D\4=P-7##.*4Y*;?>XE2!SU_>2.=MG?K:*KTD MH3/Z[ MI:5X(NY1NN/]!IV8E#\Z''MJ89YBVDM\TDI,G),<)?3+:%XZN=":S M70%#F+FQ->EL?9/\4.(G88]H'$>4C)+)#^2--[Z/@[SQLWV_D:7P,J,9UXKR M2CKZ:[8 %8KG[\="T"B8/*Z &^JUJT0J+P;H&"?MG1Q<_OQ3?#(Z^X'YDXWY MDQ])_T^I^W\DTV=-OPA=HYN[O(PC,C4:Q0B;DK2N@'\@85[XO,BC7EUJQ(>4? '"NX:QTI'4T/1.9NT1[?/^SS]- MDV1TUAS3U;WR82<^.XC 9TV]+$A050JMH3A3KC).!788QZHZP:Y>.)4IN')$ M,\>G+%[JX$6N7"K*4'<1K245XDX20E"5TK?^]"P(#D%KKC28G"@E55:EDB7M MQ=%H$A_1!PU^V-1@4V#X1DI0A."9I6Z"9CRD:>!TVJ0AB#N=3CA$/0.#[.UZ M'.2LS-V.G7U_0X(Y%+:M?N&');+9N5"6[D192RJEH^&N?0?98&\ZOYQVA @CV#"^RDI;2A*D$%?$O9 4YY*F':HD2J4%HO MM.YD&N]8IO0=##,H*4Y'D]T6]QP(FT.44JMKSHE"]KE#'$VB<7*,/1W0MBO" M;]9G]#TVF8!-:8=-JL6F\>05UUDE5+:UN$??1K'5\VS*B!KP(R_N>^%[@6%Q M%(\2*&20\P]1 "7:>(K^!6JGXTV7,%5?5@_10@@C MUE[6 :( 5O6J;D"0X4LM=9O]%(/*"NW*IJBYB5 C\^]EOJ@.DM,3='B<1"?C M*["%3N,9>_7I:H;-REC/%0B\6S:%L9DF\CZ5 M58>Q>\DDYM]TI^O"R!7L0Y$V-N/1^.#@)=.WJ$3@)Z'F[G8 MW H?=J(19FD3A-:\M7"]$6-H\-R*&'2"<3-PIE19T.JV$Q%N]&Y&8;S@#F)E MP8^D.]GVT2.YZ/DWCN.#D T>3 &_*K\3]RVF.1004)^-QOT%(6FS$FXT; M, MO<5#KZ!9CON-H$7M<)/D*;2-Q/:6M'--P17HV8VR>'BDXIH"@()F@&-L_RF% M;=X:A)<"U'=/A2=/QD^>)/2;5FQTN(\TL?[(L(C1+X.O>^'J&2=G.U_[DY.# MKDNZW>YW/Y[B\*IF5(_HD\HR>',E7(-1;0CY/C>.3D['3)XW+/FH;DE;Y[K M"-=2H0I+F8-U=/3J>-#,BF[A316>G0OC\8@-GX44N+TS &ULI5AM;^NV%?XKA!MT':#&MFS'3IH$2-)N[;"B=S?=^J'8 M!UJB+?92I$M2=K)?O^<<2K:<.$%?@""6;)ZWYSSG1;K>.?\I5$I%\50;&VX& M58R;J^$P%)6J93AW&V7QR\KY6D;<^O4P;+R2)0O59IB/1A?#6FH[N+WF[S[X MVVO71*.M^N!%:.I:^N=[9=SN9C >=%]\U.LJTA?#V^N-7*M'%?^]^>!Q-]QK M*76M;-#."J]6-X.[\=7]E,[S@?]HM0N]:T&1+)W[1#??E3>#$3FDC"HB:9#X MV*H'90PI@AN_MCH'>Y,DV+_NM/^-8T[=':6#T31A.CJ5A@>U-JF3_G4XM 36(S>$,A;@9S]3H;8 MRZ]EE+?7WNV$I]/01A<<*DO#.6TI*8_1XU<-N7C[X.I:1Z <@Y"V% _.1FW7 MRA9:A>MAA DZ."Q:=?=)7?Z&NG$NOH>&*HAO;*G*8P5#^+9W,.\L+[)'PE8?*U#85QHO!(_WRU#]&#-?T_!D(Q,3QNA M2KH*&UFHFP%*)2B_58/;SS\;7XR^>B>$Z3Z$Z7O:?W_._H0Z\4\5H_)!N)5X M\*K4,1/WTGX2?V^DES8J%3*6^B%6RHN^KKLHD+RBVF-*I=F6=Q-IYD^6S!=L\FHVP^FPC) M^MX.#.G>*&XU!J9^(-,:GM>NL8#N;#9NU8VS?#P6NG4?II?/HI"A0DO9N* I M%['O]E^"6&F+V+0T0"M$'9L4GGP/Y[X[Z7N)5E@"6,A"TUF>Y1>CSJ7%=/Y2 MQ"MF,),#-V63NFF+J=Q*;>32J#;"%UC#Z5 YCT"4K]F(<7;])=]YM75F2WDC M0H9#QL_%=[8P#=H'LP(.2%T*]80Y%%H2."8;X =8P%G$TU?)+?337(EZ$AI[!4>'.( N.1ZY1X$TJ8\ M)QBJM4W+!<.BBLHZX];/@MJF!J1R[55;ICL=*WR_9>2WRI;.AZ2\.[RB/M%R MI>4DS, (,!J-%QGE?3+)LR[QTTO&;86^#Y6I>A("^)^_+&>RM&HB 2&M;2!Q M9+?!S/,,T0G?)0FAB)$=MZ//=+*U_*RD)UB(]5U2KLB'F3@3%]G%8DPW%V*< MT?\?J5WAAWDV'\W%0T6-C.$^3L^.>UQ\%NT,>N'#%3JY8=:^9,(8NO/92'QL MY*O;QK/87PV MF_\!X_/?9'PZNGC;^(1013W^7N/C; R\?HOYR\GH;?-3F+^<+S!UUTCP!^\* MI:A6@_@I94];ZIJI-6XE-#8!G88.B=!_E8P18$4!8K[VH1 ML5IS$Z+/ECG.XRPUF0*]!P?1NDI'_B^;0#T:M?;H:M4V^7!LH);,,VS#J: L M;0:H0VE27_#BEZ9<)VR6BOL/^C;^X/9:TD03#21VE0862L$OS ;T M;SQ.E,Q\:M<(=9DF/,+"%D*+2M@";SHG:I6L!9T^3H\S()A8MX\B7D\2#GQT8> 1L3)D"DB+HM=4K M74C:$1*9A&JI9%^PB6<\,ZB_H3##R&KK-(9:1O9X,5A1#P7](FUQD \:8&2B M_?S5JJ8J,GP%!%9.)!]"PE/WP"^4CREU4*K% =0T3F]Z6JA+< M GF;%0QWBS'FKJ]A^-M6YO$Y1-7N'<0BC\!9/^\3G05"@PE: +;HV\V5[!+P MJ*.T=+>G>S:[I:*_L2"Z&>MI'N+D;J(AZM>JMIZ5:89[+]'@AVL)- MCP,I^2P.AG/;CEVAD\&N&[0K^TYQLFP$-&Y)WG:/*EO:0-/*'23J!/&\SDRW M(76S">52?'"H2;BJ/'D\\_6^3C^5>!471&EPSTZ\HA7IXF+(>@ MC2&6\R[/L%GWRG"[$_?VRT.=G7IN'O;>>]0*=49O=[BD;$RO0/;?[E\@W:7W M)H?CZ>T3VN<:+1SM?071T?E\-A ^O=%)-]%M^"W*TD6LO'P))F'?HP/X?>5< M[&[(P/ZUVNW_ 5!+ P04 " "\A;U8!WEN"M . #_*@ &0 'AL+W=O MG&P%B>2U>:!+"3ILVB MV1@Y&BP6^X&:H2PV,T.5P[&L_O7[WB,YAPZ[612[7VQIAGSW\7NDGF^5_EJO MA3#LOBRJ^L5H;5EG:U%R>NQVH@*WJR4+KF!K_KVLMYHP7/:5!:7<1A. M+TLNJ]'+Y_3L1K]\KAI3R$K<:%8W97+YQM^ M*SX*\WESH^';94LEEZ6H:JDJIL7JQ>@J>G:=XGI:\*L4V[KWF:$F2Z6^XI>W M^8M1B *)0F0&*7#X=R=>B:) 0B#&[X[FJ&6)&_N?/?4WI#OHLN2U>*6*+S(W MZQ>C^8CE8L6;PGQ0VY^%TV>"]#)5U/27;>W:-!FQK*F-*MUFD*"4E?W/[YT= M>AOFX8D-L=L0D]R6$4GYFAO^\KE66Z9Q-5###Z0J[0;A9(5.^6@TO)6PS[S\ M:%3V]>(:],K9*U6"KVN.YGI^:8 ZKKG,'*5K2RD^02F*V3M5F77-?JQRD0\) M7()8K6RQE^TZ?I#B.Z['+(D"%H=Q^@"]I-4U(7K)*5W77 NGZPW?06@9=J4U MKVX%??[7U;(V&N+DW\>TM[33X[0Q=Y[5&YZ)%R-(CEKH.S%Z^?UWT33\X0') MTU;R]"'JW^2E_XX2^[06[%IQG3.U8J^EAJQ1NF9K7C.>JXV!];S*F8%E-=)8 MJR(7M.!.,+[9:'4G\+46;@ƇW6R2Z*7A5CXE+'$8A?M EO/U)JV;#?@9B MLKJM _:VRL;L@P _R QYDKS$V7YZ;XG>(#GV=$2T\,OHG&U15"\(K/E[4^Q8 M/ ^(H66-4C#>F+72\@]AM9%UW? J$ZAW',RFLR":10,5:J8T%*!6IAKC"+BC M?()5 M^ S"%HH:6GLS.F]-;1] R0 MX-7N;S7+5(ER6,W,FAL@L6-+8?V)TBHFRDVA=D* ?'FK#MBJ4M6%?P>$*DHJ MI2W5+N1D13RQLR#_!TUNPP!9UV3:=R!,;$M#^)=8-@X?MBR^'UC6/=BW;!2D M81B$8?B76S;X7Y@6NALUS#M1[*Q=VQ1KO]J0"MIZT-D"%,9.+;2V:D!&XH*1 MS5U*VO&(7669TFA]S^(.I(&O*.F!8$TE34VL-D(3",% ^,V><*C8,%S3NO,;6! M]6@O-#?"M+PIK+VS0JY69$X&<:]=.=X)#LFPE6;-HC!\TIG;VL.LI<;B7@%+ M70,R8SDWPAOA%OJC&;OJZX4H 9A@Q'J3YT0=[ NA8KFMM"I;.D=I;(6VOG"[ M08+.A5 XP4';M=7H85)!2K6BDQ!C]@72 M"\*N@07$5:@TV%%;N:XK (73]K&;[OA<(_FG*)I%?L MHXWA+X1'0>(K\"K :_:CM^T-V>V:%Y0$8"O 66!F![0B%D58PR)VQJ+I>)*T M&W/V=!Y )VS*!Y#?7MC38'/%\$LC>%Y.H[GL'XC,?^?ID$2PU.BDX0G.<9L MO@CB9(8+9V,H)2V!* WFL^@<"OUX$I_\: ZJ2QNS-07J'T*KP/VEK)Z&^RE]105F*!FQ C-KPJ'2,N!+!LL&!F&VI(-3:!7@T)VEJ,M2Z@G^^VA7V&. MR'H\ /VS7ZU@J+L+'.*_%WTN7/L$#@+VE>MNF/F_R)5@3_^)I>7\T="^NKW5 MXA;3]FWKNU_)=X<1X00Y(?7_1Z8SFT?I))A/9VPZCC%@Z=$9F\/3V7SV\,NS M:#&>IHA]T\6"Q>,YLP^2&0'5+.EZT.0/_@SB:!Y/)HZ\Q#GFK M]WX>N6X,TU(F\BY0M:#YJ3(6.AAEP-3[>VU7Q5Z*I;]0->ZW4>RZ H,FF\3C M6>Q"&&D5'+M6 XM%74-?V+4PR=8 [%Q,X/!ZD)VN$ZFFR.W$LQ0"#R4R(1%? M+G=$Q^5A-QI!1!7%_N.N:7K1N.]2PPZ)=9_T)08-*HK+=$)E3 Q7Y>(C8 .0T M&]O:@0J2=+4$>GGI1,>6=J> KRRP[WF(IF7]]6*%F 0\*A#K8;N%]LK!NM#B MM;&=UWBQ2 )K"8>.09BJ@O1SDD"P;.@M\ <4MX/9R[M[+4%#, AXMFW #J:@ MX-YDU((YXA%PE0.LN2@5L-Z UUD&_13V"Y#=R*P>X")AP6(+:3KJ ^/2V EE M.Q= IH3PLWC5@8N<%5A)^G0=X%5U+2DG\(B".'5[.B!B"WZ+4(@8]I&66^YB MAV9W"<.#7$EX6 J8@XF0)XN+6CI.=B3GXQ]!F%SMT$HCT$E6%W>\DD7!1]X$ M5I93;@;?M)E+X>#P(:>&>0'P; -O/H\_ ADM>-UH3%$8"!HZG[$H$;(.#QM) M(9S5:,B[)ZO O#\ BJTNN)#2(5?07HU[@L(!LV2ONL\OO93HJ"LAI"TO@TZZ7%D9.-*YMWR.,(]T3(]4Q@AE4$[!M-W[:F>?$M&CQD>N&'H!;]'E MG'QWIRC$-+9**QNF+IBS:')Q8#A;^H=T>]C$AMKP-0[2Z"$836JHMCCIBGM( M8$@?2 *8Z(O!O D3I80,D'9X+@35NJ,*D\D"A&9#AKR;8?X"\KVA$QL'@'V& MGFJ]@2Y"0V(GH:,G[0=*V"FUV&7[/U+*0 MMU3'K8A+!?XZX7?RG!-YQ:7V#7U0543(X4>H%NI4,**P:Z W,X>,!*XG53#1'CQD\=G[=:#390^/8MG4YC CS M>!&P!.8BF%]P11+#Q^EQ(6S(V%)*V,"%>,^&>#8P74P"^!O[T;U)Q[?-(G@'XCW_C1PTFJ/3!RN3'0MF"$FU,-1YD29ZHI3EP;YHTXZ M4FEM>7U\3OZ)3@W>H$\L0/?C).QIA74G3P>SG8-"F,KFQV$76+5-@MK2GETX:.D#D4 =1*FJ:RAHWJU6H$;'>A1=(C7 TA DKM[/GR/ M]==6WPY2=^>%O9),F\_B()[- OP_26VA/XN"Z7RQ7U&Q=?8F2O)Z'RSUU9-0 M5#-N[&DDOJV%UQ/](MTQ9/\<^BK_K:%P^/'Z[:?75_8D'V: BM&9O^\W?"-1 MLZ>C#^_?OO(W%H;K6^C$55L 73\"7I,TF$XFI%8Z@;(S\1(=,,0E2+15:J@^ MQ!4$>AEO%7#JZT&- MC0"%;NE:!]3*R%I2N!-O&'AD 7"^G?OWYSE.S/ T5Z)73HLG:X=F[*%^?_S$ M7HZ7W^ KK@O5&XII$B=H/1C$(7&6U"6AO8+ ;4UQ< G-WUD 5=8:E7<'VUUT MNM8[ ! ='7?[X$H%#&KVS)X2/C^X(< I3U#0T3V3Z0N4JE) 5A/&1KKJ8 MM?ZE,XKJ(&XZ*[K HB!JGP:(A6Q\8NCW4!]-IW@ZX!2KQ+T97&O011PCO' F^Q4\J_=@$XEP)8]Z &^8'9X?Y#4-?M:J6W5NY6RRU$1 M-RH=I" H@G'< ] 8&\?!J!E K3YKZ@796HH[D3_;]X!3N[_>^6W#98Z!-:SF M\_A)L)\+%[XQ[>V,P_!)=QN(GMU?277;:7G *IJ&3US[\13=Y'+$ M L_)#Z MS1JBG-VPY.)M@*R[2MLGX^#FWDEAI_&?,%$43@]8']$N_A;M!B,9'9J1F0<7 M@G05F(,,F,\E_LB+DEI6LFS*TUFZ=^(W ?"ZF%$6:'$G55.#V_J#P:FK61)H MU8*Y ]P>VSIR8OMARW38@U(4#UP&-YA[I[@P@"QK\7N#'=^=!]F?HBP%"M&> M;;XUEI[!H\^EZ,^P:[5%W+#KW0M;\7PMM5 $:%2V2!%O5ZD.Y7;Z^%.]@S) M5.FLSU8U/!3#K9E78:O8NJER;0.!'CMF+I@MH4?FL;R_HQ/BE \'UT$NXGT MX?>2W]/G W4H)#-.1O6Y?Q25OK&.PYN4=E#X9,5[YQB]=*'#8$P.IW/V M_7?S.(I_@ DJI-&[6Y+0N)'.%NV:>!8&B\F\MR;%*_$@FH?=&OB>3$/TZ0%2 MW;L:[)M,+7^S.,@>?DIVPD3231-CV*GH%\C(?WV9X?^!2&@ MT 04EW[:'_RZ@*QNCTAM">BW_-YD<3+GW%6'B_##@:##_Q[QU^-C/W&[[/TH ML13@3?SI)1Z%0>.TOT]LG[:_[KRR/VKLEMN?AH(I;F$ UBY@JWA>#89V4-$ M_\6H#?W$<:F,425]7 N>"XT+X/U**>._((/V-Z\O_P-02P,$% @ O(6] M6 ]0A.3@ @ 9 8 !D !X;"]W;W)K&ULG55M M;],P$/XKIX"F5BI+XR1MU[65UC%@$A/3QHL0XH.;7%ZTQ ZVNW;_GG.2AH+6 M"OAB^WQWCY^[RUUF&ZD>=(9H8%L60L^=S)AJZKHZRK#D^E16*$B32%5R0Z)* M75TIY''M5!8N&PY';LESX2QF]=VM6LSDVA2YP%L%>EV67#TML9";N>,YNXN[ M/,V,O7 7LXJG>(_F4W6K2'([E#@O4>A<"E"8S)T+;[H,K'UM\#G'C=X[@XUD M)>6#%:[CN3.TA+# R%@$3MLC7F)16""B\:/%=+HGK>/^>8?^IHZ=8EEQC9>R M^)+')IL[$P=B3/BZ,'=R\P[;>$*+%\E"URML&EM_[$"TUD:6K3,Q*'/1['S; MYF'/83(\X,!:!U;S;AZJ6;[FAB]F2FY 66M"LX*-+FY&<6 M'TR&"JY%)$MT>U=;*K;&_LPUA&TMW*C%638X[ ".Q^!&"I-IN!(QQK\#N$2J M8\9VS);L*.(-5Z?@>P-@0Q8(1SAYI"HWI$9W'RPAL-SX]P#CK.P3'T?ZC._^! [#2V"!3^NH7GMLX(_'?7B[9T$.28N&VRCC(K6\U8:K M6$,O",B\-P[\/@2!]Z=C+AY1&YHP1D.B9&F[&8E13*DH;4YX3:@JN !OP,Z& MT//"H ]L$L)[ K$8,:X,O6PH2^M<9Q8,3EY,F,?.NYUXAZ.S7;KSM@JXJ\*( M@3>:0!C"1VEX08%Z R^8V( G(YN#7C#P1F'_N>_)W>O\$E5:SS=-_-?"-$.@ MN^U&Z$4S.7Z9-_.7:I3F0D.!";D.3\>A ZJ9:8U@9%7/D94T-)7J8T:_ 536 M@/2)E&8GV >Z'\OB)U!+ P04 " "\A;U8$K^Z%G + "R' &0 'AL M+W=OW) &V++Z(D)S'@ M.-=KBFL2.$F+P^$^K,B5M G)5;FD9?77WS.S2^HEL@L<>H!AB>3N[+P\\\P, M]7)CZJ]VI50C'LNBLJ\&JZ997U]=V6RE2FDOS5I5>+(P=2D;7-;+*[NNEE5*70UN7O*]#_7-2],VA:[4AUK8MBQEO7VM"K-Y-0@'W8U[O5PU M=./JYN5:+M5'U7Q>?ZAQ==5+R76I*JM-)6JU>#6X#:]?)[2>%_RJU<;N?1=D MR=R8KW3Q-G\U&)%"JE!90Q(D/A[4G2H*$@0U?OR?]1[8=MLRE M57>F^$WGS>K58#H0N5K(MFCNS>8GY>T9D[S,%);_BXU;&\<#D;6V,:7?# U* M7;E/^>C]L+=A.GIB0^0W1*RW.XBU?",;>?.R-AM1TVI(HR]L*N^&D_VD\ MGMU]6K=]D<)?-'RAJZQH$3=\$(9KI]&)Y5%",M,Q_8_.Q2?3''@!M-Q%RL7T3(1I,)JF]&4>ZT(V&D(U"DDCK(VROCX/*\>OE[01=B]LL MJUMU*(VD>S22?I-@,DDY;--T*N[D6L,D_8=RB_@@VI&K!Y2,M8>>A981-LP0 MI4DR>=+!%L_C**6(CD?PJLF^"K/F @"C4(=ZAXJ7(V[U5* M'JS(9%UOX=>-K'-&0S*.D3!VPO0->PKI'54L\+M=L]' >S$,CD;Y,9SMI? MA0 9<$ M+@B"'(IA. K"B#3#>9,(&S[4Y-IF&XAU(1%&VJ5^;[4+*ATP(W0G MP32,:;5:2XT5CQ0F^'D83=G.9'*^[R4.4N^E'[Z;1F'THO_\7.4@J5K/6V*J M3C? JD* (3,-1Y"9QM%)W^W#]HPR+IA1UM'7.$#$SADP)[=L:14RC5+UC'T0 MS_#U$XCR#LB3U98MR^#<9B4; 3QH*THH"!%?5;&EVY6H3..>$\,B(=!=6"+< M1=M0Y?)8!16C42@*L03L:Z(.VRX6.M/D6&@E*4A=GAOA?27&0CR<@&"7SI=LW^?+CYY<+&I3 M4C%!QK64='LFS14I=$AHWW#17UMK6-TS$4V#43JF7 $]S2)\28(H&8EWG47Q M+$A',]I'E! EJ!7CKIH^8Q%H;A*DDX0$SH(HCMU9"9*;/)?K!1ROR*5SU6R4 M=5D69LZJ],RWBT)?<8;CE#F% MF&(8$;_R!%CJHQ'86]O M]12I$1*.?)Z!ITXP+T#^)^0;3T)T2R%8<1+&.UB>CH7CGQE&C'2(:L'-*F+:PG=U0Q64Q1BK70:B4$\F]$>I#/"U*-(4R,Q)@]JH M\!%J-?J%.V<99)PBO6&,0A2.!-K,]U3[G(;#.$653)'9PX0ZN@__2V_VOD)U MSE0Y1T5%T0%*P$.[Y%45@@0S+=RI0?-43%T4&-N\AL,F-[NNW#$)R!S#-0.6 M=Q-2%N*GR_M+9!^%+AJ]N*W0MS4DB97/%:M^[S-&.S]\:&O;TL%8]DDW!0T3 M;UGNK]U <(?UOG6_5Y@D6MYH'*>];E&N&Y:\P"0&:#,AP-(IJQ&^$$-:YW6B MM@E*^4=(+ PT#]JT%H7R:V4V%?%1MW;E)KR[UO>R/YNYW=_MRI07N1M[GG"G M>@2(V8'.I8'?0;>D +>7DDH;P,=@(OO,+E8=?66F7IOZ"-U\S0P=C[^G;5'X M?0"AJ)47C2ZIL*XE$LBYG';L9V:74%T][N MUF)NM/:BRQ[U"/,(LJCG=W[*@WT;L,LN'ZW+!"QOP>$U&^P]ZI!*R7"6!",0 M'**;M4[VH7)[Q,+MRYP0BI[//$ BB(M?HH@M 0-^UH98=JDKABVRT@-GZX$S MNQ2WS5$!"L39+ P[1#YYNCZ/$? M^L&7\CTROO2L5EI!+G##([XXC=M M]DH@L^Q)3,! &D&.3@&@N[ZZ/XB3TZM'["^6YJ(;V>82J4&JH'P42CXP(4#& M"@F#T9"@V^ZMRG\A/*]:&4?G0^F\8ID1O4E7FN?1_P1'E&L$RF.?R] MI[U)!U0"GQ^:^*6MM,P-ZD3_Z6H D13MT'V?1YO\@2P.EYL:TB]R*C)^P;=:BPU"=,:= M'(+*8\XQZ([-ZKQ)YU=/O'?HL(:N$_:4"O.S3^H M;IPDHI1;R@G:KIU/&*P:/EAH< E&R^)$*$;*'[FD7^JZ6N9F;T.C<0*SOABG9 M-BND/Y&V ]F!-2?*$-.8]^T>E>V[%^'5A?A95BUA#4Y*CR@;8NW>21X$,%]) MZ\G %ZI*/4+\1A7@F)+?UI.H!MG,59C7469Z6<^$@&= ""KHD[M+-*9%_XZ/ MIP[0'$>;YJV:LI"8;/<^8-/Z[MZ(MV[9H!KAR5:\G<),R@ MH&VHKW]XGNQ'M+]@?'W=G]T5^S,Q2VGPG$['Z'?9\:1%Y\?C^>AM[Q[HOO.< MH9?5VM2[6+J)Y?YD. [FB8N#'F;P;/[\CE0K3$?U: M9BDYJL;]I-3?[7^0NW6_0^V6NU_SX#RXRZ),+K!U=#D9#T3M?B%S%XU9\Z]2 M<],TIN2O*R716-("/%\8TW07=$#_,^7-?P%02P,$% @ O(6]6/X:XH]\ M" [A, !D !X;"]W;W)K&ULC5AK;^.Z$?TK MA+MH$X")]7ZD20!O;BZZP 8--MTNBJ(?:(FVN2N)OB05)_?7]PQE*W:0UX=8 MI$C.X\S,&4;G&VU^V964CCVT366Y[EVC.GEKF.W;5IC'S[+1FXM).-F] M^*:6*TR:8A03#CCZW,R:B2#NZ/=])_][[# ME[FP\DHW/U3M5A>38L)JN1!]X[[IS3_DUI^4Y%6ZL?Z7;8:]43EA56^=;K>' M84&KNN$I'K8X[!TH@E<.1-L#D;=[4.2M_$TX<7EN](89V@UI-/"N^M,P3G44 ME#MGL*IPSEW>R24@=NQ+-P082)U/'033\K3:"OD\"(E>$1)&[$9W;F79=5?+ M^E# %!:-9D4[LSY';TJ\$>:4Q2%G41 E;\B+1S=C+R]^Q\UO[EY/*O?PFSX.]OV)J,MB9O2?]H M2-X4\K*)+TAF/R2CVG7X8PO=&U0:023FC61VV&]]WM=,;W0:!DD;;"X8AO)P!Y&.'G&CM0Q^WYW\G5VPS'&Y$ITHA9^@MGU MS?6,B:[&]/Z8S6YG5Z?LAW(KR"*5KUG&_6JEC61KH^N^@K$DA1Q6%O<&"A1^E@*JUGHCR?N.7(*G M'(K;5II*T3XCU' >607.$.N8[(V'O;FG>B(X,\"*,;!#M M>M3(F9,MH@:^W\)G==,[GR8>JW[N9?1=#?G'_"EP1[);(J>EP3KIM4XTS1-J M/F=E)[I*CF>.A]#KA=M0V(]J:=42^;-VJMU'? ,?H6VPH)..^@9"B40&_=I' M"Y,AR\@_>@\&,*]E@]Y!B=:BFE;4D^[EGBO88G7KL:8,@\"F_IMEC3!+:=U@ ML,: SC?R@>#Y">3M*;LU>J&0TZI1[A&6C1D_UIZRK)7"]CXNC]N"(M!4!W'R MN8A*=.R>X(8<*9 [L.G=LB:CR3;I%#5)Y-6],KKS9+&UB;8,!<[]N)'WLB'A M*#X*,&4:($)6U(AB#\5(5-IH!6#P#+'8.M8ID(5\D%5/RI C/A/V91)C"4,R ML%+36[WVQH@QX0D!W])AL?2*4H;VS=0\O[& E M_+6LTTZBJ*&[ZR4%03CD_;QW0T:@$*"Z[E$(+W+@%E0@K.PN+=:K1^M9IM'5 M4S;^[(VRM1HN*82168J1(+8G;3^WJE845K<2#MKOM:\2[QRP]Q5YZ-6_-"J& MT)<^/^4#=G5DKK]4^.JF$C(GVW08MG+ C10'I7G]\@&W/PL@1$M]\\]G;X<4 M9 NCVUUBPGE.0&/F'C$".[@APE1//HJO5,)LAF4D!/O$HC3C41G3 M*"AYF"88X9>'1;YME)BF/ Y+/&->9@4+PY0G2<2N>P*;LQM5@T/9M=@2SFSA M92T-4JA-(/V@MS)8EZ$9 ]@*8*,_;:? M^M=#DG_$+P % .E9)*0@Y7DT.A7S'*(3GB!_4AZ&^;L>%26+,P0$D!_X$E+4 MTP#X4%0*1(*>.TP!5P+49ON%BAI#J 0ZZ?RC(>*!AR;B84ZNA#R$2UM7,EYB MDF,+_2;YN\F'[(5M97+H1Y*Q,(B9MSY$ J2%=R-)&*9'GW5%JW8 M\\L_1W[YD!\HDH+DQ8%/)E*0E4]!R;B'.(.;2(^(EV'\GC-(?93.4.HS+"J(!)/1T(QXM6!1COB5V7NF M9N!".)3FGD,.N8:H-J.,"T/*[3P#D26>:)+2<]G,/0\)2:9@ &[=G52],<2H M-5WV_=U3/.PZ(&KY4XCR!-/0H4^H'*(V7)76TG_::!!(W+#1Y=9K))J_ZJ$A M43/\?GIW"G_7BC#SW;M6#C=*2\WT>1L=9#SKE">O=LJ75N)75Z+1C.L],SX2 MP-23.Y%LE!6>F:)L;(Y OBR(AV/@CV;U;C''B$:4(^I(I8,@1EF A9"!W#RG M9GDPL%,:>R.B*& O_9,_W?L& YN7_DN3'2Z'P^>8\>WX,6LV?,-YVCY\"0-@ M^-<'_S[(!8X&IWDZ86;XNC1,G%[[+SIS[7#%\$.Z=TM#&["^T+B\;B>D8/S$ M=_E_4$L#!!0 ( +R%O5@/A4PK=@, $L' 9 >&PO=V]R:W-H965T MY<^:T%O;Q&A7ME]DD.QU\D$WKXT&^6G2BP0WZ3]V=Y5U^1JFD1N,D&;!8+[/U MY.IZ%N^G"Y\E[MV3-40E6Z+[N'E7+;-Q)(0*2Q\1!#]V>(-*12"F\7#$S,XN MH^'3]0G]CZ2=M6R%PQM27V3EVV4VSZ#"6@3E/]#^3SSJN8AX)2F7_F'?WRU^ MRZ ,SI,^&C,#+4W_%(=C')X8S,<_,"B.!D7BW3M*+-\(+U8+2WNP\3:CQ462 MFJR9G#0Q*1MO^:UD.[_:A*W#AX#&P]L=_[M%[ADVOLS+(\1U#U'\ &)2P"T9 MWSIX:RJLO@?(F<^95'$B=5V\B'@K[ BFDP$4XV+V M[T+'*:\*8_*Q+^7F^= MMUP2_SRGMT>;/8\6V^3*=:+$9<9]X-#N,%O]^LOD&UAW5BJ8]S$=P!X!#>O'"DJTGKL72G)^6 ;OI6E HW"!U0U FE*%*IX) M[L(JI&X:2C/DB5 B=$H8\*WP(.H:$Z#H.DL'R2V#ZA$NYX"Z4_2(Z+@)+3D' M%"Q\V@S_6M^",!7<"".JB-X14]DJ!(>-CLQ'L"X*E>&(W".P5&V(Z28.P M_%..0-,N4CQIX:%E123JD@..ANPB(-26='+_!LT.[0"XG65X U*_ IKM )ZQE9*L4B>#Q"<-$[5R8*';/ZC)Y!GP1,(KYW71-Y MSK)AS,BB(R>3($9EGQPB&^E0+?L8-UR9OAW!VJ7,.IYC0#4'6;J4U13@1,YB M28V1_^)_4ONJ&,S'XTCYU71PP2L9!S73#R=*92MLPWG77%ML($V?0VF=AX? M\M%&G[5TI5"Q-"]&S_50_F3 :63$.,8=5VPPOI]UY]/SEV+=#\AOU_O/#*>U MD5P6"FLV'8]>7V1@^]'=;SQU:5QNR?/P3?]M= @ ?@8 !D !X;"]W;W)K&ULK55=;YLP%/TK%JNF3=KB\!&698#4A%7;0Z>H6;=G!VZ"5;"9 M;9+VW\\VA"5M$D537\#W^IYS/VP.T9:+!UD */18E4S&3J%4/<%89@541 YX M#4SOK+BHB-*F6&-9"R"Y!54E]H;#$%>$,B>)K&\NDH@WJJ0,Y@+)IJJ(>)I" MR;>QXSH[QQU=%\HX2!B;>!ORB ML)5[:V0Z67+^8(SO>>P,34%00J8, ]&O#2OM$VS9V-')0UDC%JPZL M*Z@H:]_DL9O#'L -3P"\#N ]!P0G 'X'\"\%!!W CAJWK=@YI$21)!)\BX2) MUFQF88=IT;I]RLRQ+Y30NU3C5#(G3V@CT1R$O4(L Y12F95<-@+01W2_2-&[ MJ_?H"E&&?A:\D83E,L)*YS8,..OR3-L\WHD\KH=N.5.%1%]9#ODA =9%]Y5[ MN\JGWEG&6R(&R'<_(&_H!4<*FET.]X_ T\OAWIEN_/X?=$VB5;O6 M4+RVW_^2*ZTF=EGH'P0($Z#W5YRKG6$2]+^&ULG95=;YLP M%$#_BL6D/;6%0#ZV#)"2;M/RT"E*N^W9P1>P:FQFF]#^^]F&L&Q*J)278)M[ MC\]UY$O<"OFL2@"-7BK&5>*56M=+WU=9"156=Z(&;M[D0E98FZDL?%5+P,0E M5

)-O./"CA:EM@M^&M>X M@$?0/^JM-#-_H!!: 5=4<"0A3[S59+E>V'@7\)-"JT[&R%:R%^+93C8D\0(K M! PR;0G8/ YP#XQ9D-'XW3.]84N;>#H^TK^ZVDTM>ZS@7K!?E.@R\3YXB$". M&Z9WHOT&?3TSR\L$4^X7M5UL]-%#6:.TJ/ID8U!1WCWQ2W\.)PF&4I.GTXTY7@(2/4E,*"_0 M2DK,"S#'KE7L:[.#C?.SGK;N:.$%6H0>!->E0E\X ?)OOF_,!KWPJ+<.1X$/ M6-ZA:'*#PB"LV>Z%-[W+#TGPL0-H \SX70A\G=H/A\Y/^ 5!+ P04 " "\ MA;U8BGD# 1$" #=! &0 'AL+W=OD6E%\Y:".I\Z&I MB6T-4!9!4I L259$4JYPF<>YG2ESW3G!%>P,LIV4U#QM0>B^P"D^3MSRNG%A M@I1Y2VNX _>EW1D?D8F%<0G*$KA]Z>C%%PLM?Z/@37 MK,!)$ 0"*A<8J/\]P!4($8B\C)\C)YY*!N#I^,C^(7KW7O;4PI46WSAS38'? M8,3@0#OA;G7_$48_R\!7:6'C%_5#[G*.4=59I^4(]@HD5\.?/H[[< )(5\\ MLA&01=U#H:CR'76TS(WND0G9GBT,HM6(]N*X"H=RYXQ?Y1[GRFN_O0P,^FPH MXZI&.RUXQ<$BJAC:&5T!ZPS8G#A?+$!(-1)O!^+L&>(T0S=:N<:B]XH!^Y. M>)63U.PH=9M=9+RA9H;FZ2N4)=GB M]\LCZ/?//_LXZ^?_) =.U VA_G]F&H MLCA?)335VK:T@@+[KK%@'@"7+U^DJ^3M!0^+R]@PW;J_3V&0?[F M,QVHF1 M&9II")QNXP7>:^?;(0X;__Z "0E^_:"U.P:AP/2BE;\ 4$L#!!0 ( +R% MO5BTOC978Q\ &UA 9 >&PO=V]R:W-H965TZ6VI)OBE"DJT9[\HCA=JR'S;V 02*)"P01:. ICA? MOWDRLRX 04H>>S=BQF:30%9655Y.7JK\SOJS6SUPV\X4%;^T:1Y<7UX^?K IZO;LV3?\W=ON MV3=VZ)NZ-6^[S V;3='M7YC&[KX]NSKS7[RK5^L>7SQX]LVV6)E;T[_?ONWH MKP>!2E5O3.MJVV:=67Y[]OSJJQ?7UWB!G_BY-CN7?,XPE86U'_#'#]6W9Y?@ MR#2F[$&BH'_=F9>F:4")^/A-B9Z%,?%B^ME3?\63I\DL"F=>VN:7NNK7WYX] M/;NI5_%Q]U(3[G MA6M]@1?B@0S$7'Y7],6S;SJ[RSH\3=3P@:?*;Q-S=8M=N>T[^K6F]_IG;[I5 MT=;_*F2)VBJ[E>W)[#*[K5=MO:S+HNVSYV5IA[:OVU7VUC9U61N7W?.?[G_S MH"=>0/%!J>.^D'&OCXQ[=9W]:-M^[;+OV\I48P(/:!)A)M=^)B^N3U+\L>@N MLH=7>79]>?WH!+V'864>,KV'G[$R>?;2MHYF6\6%>ML99]I>OJ#5>E6W15O6 M19/=TI>&)+=WV7\_7[B^(]'[G[DE$@8>S3, ??S*;8O2?'NVQ5C=G3E[]K>_ M7#V^_/K$]!Z%Z3TZ1?W9B\+5#GR?GMD5+9?9W]__OPMV:G? MAIIF22K:DE'#PUEOZ:\/)C-A%*Q%X<@0;C&(R_IUT6?%)*Y@%S#58R_)M, W7L#GH]SCQSE^ M.G-GVL'P,^8C.25'A*NA __Q'?RU-5UMJPLR6?U ](E+LM#8D3UQ3HO<9*(#L[27Q[B_."'1CX-$/SXICR\+M\Z^)Q&Z M*YJP(N^(QZXNL1[X?4[*3U*=-R0'0_$7&*_$!Y/\ K&K7<][C=](&A=%^X$? MWMC6[&E]N@^$()9#6SE:^*;)UN0-FSU) =&!_-[1)&23MT-7KLF/5J(VMJM7 MM)H-UIAVD^6%9:0S!M3A(FR7-<;1:G2B W5%^U-A,VAOINQ>3!>,E?JEJ$0& MH-+3_R'^X2DFT9F&]8JHEJ;#,S1H3_O.\Z;QZCY;#608VMZHN)"D,2XB4.5.*2*8_V453K]B>$'-@9FD;0D,LN<6B@<6Q=S0G(DIT(4W3=1%5/49*76MN>3UX,.HI=G+-/BZ+A MV3,V41M')L^K4&][VG2U!J[8&%$^K_%N;7>MMWM!R8((+FG]:#')Y],[ M/CY)]^@B_^TO3Z^OKK_.KA^'CS_QNAT3BKGM_)REI/G?7.:/9$6>YC?7EUB1 MA_F7],T)N_8DV+4G)^V:HD='JU :XA9"#U8)(I3$2W2V+T7/WM7NPYR=^_-' M28W#?T"J_9MB;:".'7:)A+>T9 -W:]-FINA:?,>+O150DY5-46_HK16L"QQ> MW9&%*#JV:"S]NYH,(UDLVMJ^D9W'#HA-*(NN8X]->SD$-SG/&>&KUO .%C D MK&9D;;R5(M],PGF1_;#,X#1[-J!D<\E'"W*INW+8D"2PBZO;BB ^>6:W-27@ M?C*45^+@"&MBA_!-E9.M[T3PU1[+XA)G*XJR6J_ED7]! WLVKV3^!.K X/%Z\^KP)7(.9D.WE#7"&MJEC06;>*ZN"-BAMX96K*51-$MAT:@J#RL4,C;4.+C M8B+?VZ[FZ ZKP!: (TS3T0)LL8(Z^ /EJ@#TI&K(W:[,A66G4^?6= M]=_DF:WI'ZN";-#6[D@NY'T)G@B/TA@ETUA:*YJS(-GL:,WS#$^N2#+(M;H: M;SRH#*D#>=00?G5%+:/J0WEB>CV'QGU-^\6K7)$,=JY>LD+9H0OSE(D3N+## M:IVU WUE!Z>$#/ ,(QD&,22>>*B?R%H!D1_;$Y6P#O8DND,:*+*6'] A9,Z. MA'XE'.9'G&0>I"%;< -'RA,DX7%W^]= .>UV?T?#38Y)HKHLJ^^)1_OC1 M8_[^BX?YPR^_9"2W-9R=:O8Y1@P6@VPF',5BZ'E%&'PL]HG6$N!F]LFDL+0P MDG2\!T2')=^VG(!@7.P?"P/T^RW4E]?8.[*U;8#>R@_1F1%9WD0$E@2*B<2I M:.=I0 5/3_KK'UIX)POUF'/VG_UREGS.8>((0&]E4L4NQ&[B8"AR$S>Q(CL$ MP$2;S1ZW\E%JP^:+XUJ:^;T=Y_7PLY@K_OH^Y \NN#-%0T8*0L!4+K(WM.;C M03CZ 7M['TEY.UPW>QF(5Y6>YV1EQR:V9**L2+ 6;/MAGVCB#XP&J8IQ[,/TH[+A%6#9OLQ#X#$#0Q3\/!(A.%C&$@2!() M 7P.?X]Q%H.C/7& X5:B0SPUXI%>J882OU%$3>^((5H,=<-F1,WC'JBTK8JN M"GZV2.P(^SWOCBAZW (U%-MM$QY3Y- 9F#X>PD&&8:AXWJ;?CYT=63V_'M%$ M7V2W]*N?A[).BRAQB=/7,^#!3C,MB-2:@C=V0XA"L-;0.R( DZYY!@*"YP"" M^W1Q.J+,,V-[$_#%B7DI!$.JB,-K*#X\#O8R2)A=T-2-*PW;HU_(%9)@=1O: M*!;N^"#$578\0!J!1E8\!X(02: ,#F*_)KFE]PA5,FJEQW?@S'O<8H=_ D5A MY4AT-QY(Q('X5X^9:@I#2$ /D!5 7T#=M(,D1D.IS-,K+#:]"WF;:JJ&$,H5 MH)T^H0/#TW)(Y* /I'Y$4W(*<#FU(Z%BU.5.)W*^#*;MR].)G,8.%7N-@77E M>=7<8BP.7) =YV@'\]>9^W#? '! ^YH2V&F$WN_VGT MQAPG98NKDR.\MNWJ_#6YS"I[SK'R+)=_B,:8L^O(V?5)JG\GF\^1'B;]AC'* M#RW9MU4-\3S![!\G"WT'"H/)+3QJ@IEJ)1%ZARH9*=EO UDOT^7P>LZ2G2/0_?MB2S;D3)%&B"%ND:1MAY8@= U/1QZ8 M=7P<$HMK'3\O_@3F6L(7=G^"71U;/[:P&-=RJAW60S-S-#9-BT+2 L"+$R[. M^7R]HR_=A4:]7U)9HB5L'W%;FSN=H$R #7I3?R T)S@2T$T0,9EC MRW\R7_33>,D]$E<7-)GKA6S[KG:&T62<"(6!#69#VW@PG8OL%4#\R6=R3*:? M34(<[)!,5))7+DJ2^5@: ZQ#>Q+WF/BD<&*-50E^J%(3O2#\KCZIA-\ES]?9 MHI2,G2:4_7=Y'*AV:0K8YR,DA)A2"F.F/$4WASH&L+Q/E"$31KM7F8;>[-@N ML >?K@&GXIY\[0@JD@'!$!QS$8T1*0W,)E/Y%%,LVJ)#A6K TWZ]S2(&<]"N)-<@>#!((J(.5F23>$8QQ5."CBA M,D)RW^^,IB\F4N/S.)]0=00U-$93;VI-N\>T<.0J[#MR.F61/#F=#>$2U0B? M!TD8\'F>/"W,H2H7@?&O0R6&(S]>J9,H?@.XFX;K=JERKK'RJ+B7U!5\#6M% M3H6$OPM#>$F4KW@N2_J*5@)!)&L[AP8Z>Y@B&(A5ZA-\,B3X!,TAB[:!J]3> M;4R_1I'LEXD)PW/'"Y6#TX0U#9[(2V(\)6E:.-M",K^F8'*'/$^N28N4&![U MBZXY)>R%8E\UA^D+)2<4I)Z'WWUDU^R#9%*(6C0^EF'!CT+ D^7EDHKE &DC M+\;XU,3%])E!-OL+KF;KE*?N$"PCB8<9?H8[C*%$*CQ%A5R52=^*SDR+E[FW M(C''DD]&BG(=S),/T#+'"9_5_M ?)V$%XW8V)_J4[<9F@<22-9:@LJM#<#H5 M=Q:1Q3[5LT0#6+QB1("Q90Z8C93!#ZNV=XBPDB5K--DS,^4@NH:&1<\KD6DO(.3;23^7M61 @CEKJT/K MQEP"TR#CTX-ACO[X14O[RE"8(G WQKQ]\=%G$CRLFK&DS?A+36R '>J9>AO;V!47 M;R"@'@[5[9UMN*!2=S0E'[6S[?-N)% 4CXG%-G@WL 5V6X9->W5V;OH2)X.0 M*Y T.IE$4VQ&SC=VDL#TX*^D/LK2E&924K^"#4Q'PR+%!$4"=XN !EF81VAU M'BWRNCH/#,7\<$_!N!Z>H$^R JQFG5V2_&GUCU>'YD0^0"*MR(T)*R)[ M1"<))9Z4Z[;^K>!FYK$;\"L2"16E.4@FY*ZM4.)'TN4BFGR2.U$ MR@1W^_:5^:AI2FO&6ZAI +@^$HBJ7.F$F&?P .2]#V-,8D/'76T/84 P>E7 MJ=??<05JXN88UJ7F9VEFK(\.?NA<:67A6T_ESZYB]^75R>['9R\\>'G)7D.\ MQ6S>Y-^@D[:SPIH$I%2F#_EFOASQ"'2%_01J9BN-!,05Q&Z.FL#_ MTA*(^=?4@'AY]"TY9\T!'PGLG"LQ?;W4Y$F$A@\+8 U M)L;]\G27/.TK+GGV_/9E]OCR<9YYHNS#7_JRH9BYEZ%T6U'?E+<$$.=JM#IH"BY.K^55VK[[O'?-> MW( OP,I"!CYR>O3@V?FNP:3]-]V3,2FBY95($BD1$*A"WHM-P%AWCK4E>Y1L MS7T0N[L? H@CM*"')QB&=MTC*H>2@6:=4S-UFGNM856^,Z[LZJT/E-YJ-9&/ M*9V]B99%;90_U(AQ7^"4T6I)]P3ZYH9:&Y%CKBTODJYR<>LW#GUR6A?4? M%E(#;2O^F_?&-A3RD-QL7$)(MHG6@,R07?8[+4_Z$JUI[^K.MIH$\<,D#TS+ MKLE/-!*%CHB._8]BH%=K_)&3'#>][\'A/43&+)ADG?+"UHU4(WU=MRE:],!( M?B..(7T]\47>9,B=U[MT^2J#@)W3[IO0Q6,(2+2&]PO/DM8T2=696W--*TVC M7I5#$8,!. *BCA%89]9 L'?)6DIK&4KI'ST,U13LD698F3E%T@JZ:E)4NG#7%:&L82T;Q3\OJZ!;U;P MRBY X^@,($Q>8<1W*B]&(U"5^&7]T53G2Y.NEX:1&@;,\RT<2F@KUD\"O]_- MD%=-+>_J,NX$48ONJ+LZ8=AK-[7K:7.7)@U]]OA33@A)5?8]VDC.$*[QF5KQ M1$20\(9DJ#AQX$=G340V+S I*QV^]SS+5@C<9!)%XA'8N<0VI- '/JB)+R*H MXK:#V/84:$@]1D-!XT*J9KQP,D,O@"I3$IYG ( 25$O,%]79YS=]/YJ/XG2C MQLM9R>;Z+.)%]G>O-[DHUF@XK8,IF'MX21!K+TR,%) +2 AO X\2W4"8Q1-% MIU@6K:0*0RV%@EGRB1:EEK!P'\S>&Q*P>2X/D^'J]!C'? KN)L_./@L@G.IIZO3AY9NU_5VZXW]/^@?#?YX:=U\I?[?)39JR@L%/Y<^ MO_;/DU='\!&ZINC?:C_1DIGKNUF0+=4B?"6/<1![*[HUD[:6KF:THBQ&P M]4]V6Y?9DZNG^8C^.0\\'E+ .#T*,"Y&.IQ DP,7RD54Z*,V.PB7[-Q-DO]IE. MC',E$4:Z9!_+="7T2,:)E>?B0F=B)Q"M DXE<78F#8/)XK&E@"?9H2D-V;S) M2\Q6! ;IOM/_EZ;N^72S9A!B>U+"3_+B2:&/ARZN3I^'^$42 MO$?:*S_[Y9$AX$X^:&IHV=,T,CH7QK;[(KOUW7SL!'9:?>-#-.S*Z!,G)Z4& MLY0>V$!$VY-#H*_==/$-Y&(CL\(%@S_I>C8KVPO&0R*,_-\@['"0&-I? MPRC(B0P>- LD"^9/O9X8N*986,T^3.?CH=1%]HH\A.T.3WC&U'I8/I]7&8\6 M*^'J#Z4/+W3AQ]I'I8EN%*,]33F3DJM".@YXY+ MDGU^W2?F^H!O?SI43FRXT4D$)!L-HAARSR=E.[8.7YUN_WUGG.%.:PSY'3GF MQAYO5OLS2(WYC'V 5Z=;]UY;3CWJ"=GRF"[^7B+J;+K!>,PDI5L]+:#EMO0% MJ6HC!Q::7J2VS0"/(2MW/TX/60;2Z$OGZAJ)Y]#Y;."HWK]7J\;P[[59%4VP MRTD)E,\\EGH$EIQPOE M+*F@ZWDHM@SQA#'WWH2.[[@'V*W!2L]/R;!, A/3]*@>^UL.E#S8"\QME!FC>\ MFX2LQ<=CI^0E DL!P0 PP*] (8F\'$JWH?SM!SBM=EC]EH [PR1QY'D M_]0FG+$4M^H(0F7@_XF;GT<]0)*)YY80+X(B5.XX1](GE'0'H>DQ"7.((L#H4I1?CRQ[IMK5E4E$*Q[58=WF'E6< M;Y33!$/GU,JL&E++)M24':6R_E#7D M6SORX_$'6=WP@WCVKN;V+;%[?JW3BQF NGU@R%B#PK[- A/1QK#8LZ[FR/L$ M3KR$,W(^WQDKW)QZKSFM.G\1A$B>E,/VZA"-](/QI0TT8Y24>^EUE?S6"M=? MA#L^],@P+!=NJ+J$$L"&4"=K1=(-\G-DU53P(3-T"[6 M^N.HN5AWZ->!-)TP5[# H:U)3PB/0I XTG@(N2VAID5$4.6XP9S;)'"ND-.$ MV/&>VV."@Z5U%^W<=D-E]-C(DE2E5D7+*+QJV:IJ1V,MFS8M8K=&S\<5234\ M;%ZPMRPE'):RD1QW^$B[OIQAQ4X 6FE;F6X'2QYLC6:^H J0^+D=]^#MR M3BTPWO0'#@2*';XWP[[RM.".T6XEF'JZBU,]0U<:8)HTH(XUCOO_0GM]=VD 5TLTPVY%/G*V3OYW<@S,LK M4Q[W%RZE46!VCLX&C84,F9FSF2Z'QE/7Y#,M>]BA0BB^(%=GD'ZG (?QE.B+NC*>^D >J5/?*H)@ESU# M,]]#33-!%V25]!TY.6DS!?'QG)#W4:QA!$$"4N!!:^>D$J!7 ,46[X-2R 1H MQ-?YEB W:(\8IP(?7>;9"+3[&2$,XPM]BJS?V7.4[6-76M*=X+&)R)R4=M.! M/1XD\TR:PIT&:=9O8?1[;O&)B%5O].'F11Z[GC0+ZM$:.4?,F"[$KP9"Q!== M:(N6^WPY3UF.-XN0R$G'"R028I+69&G7M?8G =X^*"FMET'1$1.3N[G")!5 M+DR1GK@YE+73@UZ2K.H-EVKY-&D5:D9'-IOO D ;4\>ZBQH2\2%WF'!&7@_G MIS=_S80BBM)$PB63,+HIY 0'7!=!Z1H@Y$2#4CP]P%E(BJ2U<%NHKO-ND[;5 M'-YT0R..6?JL?(M?TFC5^6.S!^>,;*>MT_$0=GISV@C/DFQ,J@G^I-_)E>(C M80')LC2D"4.?9LP/KV2+67=I=H^Q702?!U'\*?A9' .@;U*:;HYHS--Z-I;A M'/,$8WN,R19))2/4)!*0RJ9KBQ!8[#E7\=.1O,YRJHO5BR]CH<6&G3^97(FG M:Z]/GXQ]I4[D)=_Q4>ZSGZ91)G_1'*VA_9GTL^]]!9[;>%=B[)$\L9JFYN0+ M>S263^\"2T]]'"-WT\*6;V5VL106$?P[2NVT[VUH8ZJ,G M]4^3G+]K\5/C^!T3LW*.^.0[>F6S,)U>'H-5CQ?,)H1NM0SGLA<6U;A[9Z^> MW[XXNR\XJII_]/V62VBH'K^G1S'$^>67A*\V,%HFE*HCWDJ2WRZCK;]][]^B M4'KM[^_B$RX)BDTO"D4<4%4=,CMR&R3['_3LZ_$9A@5I]VZQ(.<1L 6NNM + M][8 YNC+JT5"73@^K6W8X3A83+S%Q)Z &8**X3(LG8%,FW@N5I(<,K$G^,BD MIB?;#O*%V>0^Q^37Y?PDX07]6ST?9-';AW)KS#LRW5'WJIMF+[%;OB'H7SN&RX/X3 M C017)+(((]!8ISP$Z9:C-0S:+3+#:[)_[*J( MOIS'^0/D],0 'Q_5N:<]?YPII8F1:O&P-G8,(\S _3>^@33&N+XOQ,;#C_X2 M+\VCPTW%3A91G=$><^XWEZM;TOWQ^Y*/CX?_&ZOH><8JXN@;>@(%8RG;?X*Z MWGR&NJI\",ZK-XI=G>3_"PKCN^,*/4:DO6?7SC3QS"OW_*D95O W96]5OZ^. MZO?5^>73?'K*QK?,^=M*]&Y.^>YU6@D[>0)ASO4_2&[ IX=6?,\_9Z_;7B[# M#]]F_K\E\%QNT(^/RW^(@#9J!839F"6]>GGQY.:,G _?[2]_]';+]^DO;$\< M\<>UH8"APP,WZ/^SO?\# X3_PL*S_P502P,$% @ O(6]6*!WA0**!@ M&ULE5AK;^,V%OTKA%L4 M#J",]9:<)@&<-,46.\48DYD=%$4_,!)MLR.1&I**9_KK]UQ*=A[K>+)?8I(B M[^/PW =SOM7FL]T(X=C7ME'V8K)QKCN;S6RU$2VW;W0G%+ZLM&FYP]2L9[8S M@M?^4-O,XC#,9RV7:G)Y[M>6YO)<]ZZ12BP-LWW;S&))KN%]W*] M<;0PNSSO^%K<"O>Q6QK,9GLIM6R%LE(K9L3J8K*(SJX*VN\W_$>*K7TT9N3) MG=:?:?);?3$)R2#1B,J1!(Z?>W$MFH8$P8POH\S)7B4=?#S>2?_5^PY?[K@5 MU[KY)&NWN9B4$U:+%>\;]UYO_R5&?S*25^G&^K]L.^X-)ZSJK=/M>!@6M%(- MO_SKB,-K#L3C@=C;/2CR5O["';\\-WK+#.V&-!IX5_UI&"<57QVN!VF5^Q6KI5CWCGQU5\5.+OW+QA M212P.(S3(_*2/2Z)EY>\ I> 76MEX77] -/2""N4&Q: U:]2<55)WK!;+ K0 MUEGVY^+..@/B_74(HL& ]+ !%(QGMN.5N)ATI,O?CS$??2O7OI M,>F7MPCNNF\$F7[-[<;[Y -AI74VW\W1P:[;57-! / MVMF/+"V#/(DP2#(,,EJ)@C3-V'L!7&7EQ'A,JJKI020,&!1W7-9,?$7BLJ I M"==N(PSBR1B(9MQ: 0514(8ABX,RF^-O6N9'Y0XBE%:GS\3\]$,91_'/+,[W MPP_:@0DD(O@?OP)OD'FFR6[T5I$::&%V1R&Z'O]YA>1)B&1AD Z(E$$6AX1( M$LRQLYL>%J#>Q@T**!;G!;,)0 5AE12\<:#=\/$N2HCL,$^; A MV:2&THNCI#(6"?D/;"!$N%(](?I@ENX-XR^;=L:N>.,_(;<@.A%XK4B*'J%'.N+"-G%ASR(Y)>5X1D?5I)%^>M41$%1'/$D!5P(NK@\1K%\3['\U11; M&G06QGT+V+*A"D-109]8O &%G99VEI6:7;KJ>8ZZVGFH\U MPZERGY) U@JWT4@7]PAU]X26O16KOF$->@B0ZP_!C657O6QJ?!QRC&P[@X-# MZH]"=LJ2$%A6&PA&0:4M8NHKU/1&2=<;<6 7)/VFG# *;/^& MAN,>C50'%ZQ>N2W'D0R;BD=P=GLX'P158(>TY#F0?^+8V?/K]L1ZB^,!NWO9 M/Z2B(L@B8D>6!6F6O^@I]I7SF'+Y'&7_.PY'\R!.YBPJ@RA/O^=W$.;S\2\5 M:&?ZH=/S14"OP0)+D9XF+ FBY'L0<4+)P@34F"(K6)2$09&4U/GT;=]P J]^ MS*=ID2 N$)_3O "B*&C"@*FT&/_B 03)+Z6Y4D0ET?#JMB'5?'JL+HQ!KGP M6J-$54-2&-H5B=6EP$^-?/$W&LOVI1)_5-?A./LDV)UH).[(DTN0#99M!6Y) M:8=^%?=(O1'R$U?H+1%I7WINL(JKA6%C>N^\?6]\LVF(> V@W JVX1!<#2[A M%AZI\ 43@;T8!+P7G3:HFHI1RX[0.?TWJO1(=NNK!!T>]%C6#4W<4-^]'.,% MG(%Y2!5B-GV+8G+"5D:W[!U.^8L?PY\):EV?9^3%3H9X@C.M/SCP$=S'C^\4 MA_MY"\DHM2T,J_A0WLNPQ&!:!N$\.:$ET#'*T"\I7G.6Y*@OR;[A&**)O.@V2>G< VR4^7O*)>'_%$#<9.[C#[ M2#&H*PJ!,[;L[]#_^U1*=TDQ,U01JH>[<[OYK=/59[\7O=@8-EDPS])'6\>Y M3R31G'J:W:?]TM!/+89^ZQGB_ 7$^?^'>%R@M0I]M4L1H&1&7*;( .D.\K@L M@ACMPS0*@R@&;G%1 ,?\>Z@C >9E^ #I,'T">@*52+W3-(A#",951]&<4D0Z M#_)X_@22W=JAO#%[]!"$9VO_W"4<4.J'-^%^=?^B7@P/R8?MPW,<**\ELD"T,;<#WE=9N-R$%^_\S7/X74$L# M!!0 ( +R%O5CE@GA_]00 /4+ 9 >&PO=V]R:W-H965T"DZY8!78TFZQZ&/= 2;7&A M2)6D[&:_?D=*=IS4<3OTQ1;)N^-W=]\=[W*CS8,M.7?PN9+*7O5*Y^J+P<#F M):^8[>N:*SQ9:E,QATNS&MC:<%8$I4H.:!2-!A43JC>]#'MS,[W4C9-"\;D! MVU05,X_77.K-52_N;3<^B%7I_,9@>EFS%;_C[H]Z;G UV%DI1,65%5J!XL7][ZWUM\%W]&7!++_1\D]1N/*J-^E!P9>LD>Z#WOS*.W\"P%Q+&WYA MT\E&/<@;ZW35*2."2JCVGWWNXO M"K13H %W>U% ^88Y-KTT>@/&2Z,U_Q%< M#=H(3BB?E#MG\%2@GIO.\D^-L")$Z/2>+22W9Y<#AY;]^2#OK%RW5N@K5F(* M[[1RI86?5<&+YP8&"&F'BVYQ7=.C%M\QTXP M-DG$4X96.J97P&-K]"[@)M8G78@2" M8[84M873^ PHG$.< J4D2Q.X-ZS 1HI-%N((G9N,,WC#U]@.:UZ XWFIM-2K M1Z\2)^AA!K]H76R$E)#&9)Q&<*\=D[#TD5J'2&&6.WS,I]2@H1.(Z1@O'"(R M8[R34K"%D)AM[F'AQ1-Z]H7/6Z%'.,6@#+.S@Y?MF]J[\91&9)C$6YUZ2X Z M$ 116.2TB0$Y5;ELL'> $(!IJOK;5_$3[R,- @+)T,RC,:MI(^9?M)>L/P! MHX==TY689.#6B2I(81*7C43HR^ "A4"X_O?3]! ST5="1^-GW$PPGNE7B)AD M<O,O:EG?9EM9*J_,7AS[+3Y1\G8Q9?X(HDBC>)V&WF8VQ%:K0S<[]LU9 MVH^\%UA/K] 3%5,2[_,SQHJDW\K/9$)H\AH]R3A)SSJ/7YS@?/$_64DR;^P5 M4B8IH5D&1YINNFNZZ7*3WSX?F*[E]ADYU'J/7G2X]^N)?"YF@5W^TDD/TD3NGS?=IOFX!N+ K@ MT]0HUA3"7WJ_X7+-GPT3@*- 7NYF@:^+)%\7H7#'L'"0#6DR)!G6P@D,QQF) MDXG_BH9D@J!_1U>%RK&P($7N4JR;C$R2!.B$I%%ZD$*#O5$,"W(5!DX+H6.T M4]EN=S?3SMI1[DF\'8@1\4HHBXUZB:I1?XPD,>V0V2Z>S_=9*?T M@\D0+3SF0IIID%E;G/7[)LDP9^98%2CI9JUTSBR]ZDW?%!I9ZIERT8_#<-S/ M&9?!;.+/;O5LHDHKN,1;#:;,X)O''>FLP=GR4JI!_=RE4Z#T"F$ A/K M$!@M6[Q (1P0J?&CQ@Q:D8ZQNV_0+[WM9,N*&;Q0XCM/;38-3@-(<_4 M[C/6]G@%$R6,?\*NI@T#2$IC55XSDP8YE]7*'FL__ I#7#/$7N]*D-=RP2R; M3;3:@7;4A.8VWE3/3MGG!32*4,]O W_.5L9K2Y)]]1E>0P_V0KG3.3,$2 MG 94&P;U%H/9^W?1./QT0.%AJ_#P$/IL2:68E@)!K>%:R6P"--8XN=R X7F!%LXW%R5TCHC M;89@4')%[0,3#[IFB1/T!-Q0,RB4MI6DA&G]Y'"\M ]G0-F29&VZO'P=P$5# MWDF"?6?N67G@'I-,\A]T=MEZ8%YY8(%KU$ZY1.74)4W%4 @F&Q\=P6EO<#KL MK./>8!2VZS5N44 $'YV>#]2#YT6A%2.-J>=01Y'4 TB"3)Y(AO3929[4.Z93 MT\@XH;]QZ'X56KP/K57]NA.QKV^$X:<0)/3@]CD21Q"-3WJC,*QWX6E$N]_) MTG&]B:+1 :4.N*^;5R3B9%@_1[WQ250__Y?ON@(H+=QO['ZO:]MUUDII*F': M45YKE5-";I78NAM72\YUM:^.2-?0.ZA9HV'CL6KSJL #?6/4]HW1+_>-!6J^ M9>X3"%>2^EQ9]7DN86F9]5W?D3TGRJTRW 6D]T8O.:C"_L8X-T[43X7JVHDK MT9ZO?JF<[#8;/4,=O#::K@)@1Q]TMSHFC8)9WRN:[N/N7_2?M_N#9"FG#%P0 M/=,0^R!5H5I2V\K@3THNNO].J?K^W6DG4[\P-.>J-GXX,^9<0JA&B/6T'L'DU=SR35],;N7'#)=45 MKHDU/#ZAM-#51%2]6%7X*62E+,TT?IO1$(G:$=#]6BG;O#@![5@Z^Q=02P,$ M% @ O(6]6-"S_JDM!0 ^ X !D !X;"]W;W)K&ULM5=M;]LV$/XK![>^%S1_%D(^17M:94PX^25^ITM-:Z/IY,5+ZF M)5%C4=,*5Y9"ED3C4*XFJI:4%%:HY)/0]]-)25@UFI_8N6LY/Q&-YJRBUQ)4 M4Y9$WI]3+C:GHV"TG;AAJ[4V$Y/Y24U6]);JS_6UQ-&D0RE822O%1 62+D]' M9\'Q>6;VVPV_,[I1.WTPGBR$^&H&[XO3D6\,HISFVB 0;+[3"\JY 4(SOK68 MHTZE$=SM;]$OK>_HRX(H>B'X%U;H]>EH.H*"+DG#]8W8_$9;?Q*#EPNN["]L MW-X4->:-TJ)LA7%9DHA'4+$WR%N#< 81/ 0A M?!"57BOXM2IHT0>8H#6=2>'6I/-P$/$#D6.( @]"/XP'\*+.QD(J:^H_$Y'\UQA)RH-2RQLBA@E2M1KEIP M8I1KX:Q6L"$*\&\IN-E\#!=&L":LP"D)I#2F&8R<-\AB[(!>4RA1N)&=-AMHYT /Y<4@[N&\>)ZR9[#G3"F*=+G@1"FV9+F3&\ZLA[/YU#].D"95CL3R M"$..:BST2P@B+PTBUTDROTN-:VGHH.\]J-$!;3.>G_@..?,#N-HA]$4CI<%YL/%JC_0O(?*"*+5MF$P[R_9W!L8:/X6/HCK* M]Y!W9_=3*PB]"/W')NXH2O]%)L(D2L+6^?UE]#CQ9O[4=:9Q-,3@M&-P^GP& M]XI3F[:B4H?X.XCZ#/X^H>HGF>S.C/[ CSQL'Q'Z_ZINO*?T%C_)<-:#%:UP M!_F;+J],09+=]81/QLD_F6C\6YL]=7DWG 1KPT\>@F5 M25,3#\[-A^7>#78H(0:U'4Z(GS&A30 D/]+@$9TW>$"]M&B!779<;X$?%475 MKWP*[C:4X\&4[GN85H79VE.5V /PDYDI05EDIE)316>FT/EFF$&()0K+9C U M0_SQPMC'86:&R$$OFR%Y8KA;H]%DB>S!+3&R\M6+:1B$;WO5KXL)JDN]+#55 M/\$*>4455HJR;K3]V&D)^CK DAN\@=>SZ,W!(GKO*F<<&_MC].(0C28[KY&2 MRI5]:>=CNWH08NQ7#FL;I$D7]<8:7OG3O+#?0HK9O MFX70^%*RW34^3:DT&W!]*83>#HR"[K$[_P=02P,$% @ O(6]6.N8"_BT M P &0D !D !X;"]W;W)K&ULO5;;;N,V$/V5 M@1H4+;\_3U#4;U4MW9K9JP)65L;WT.+3K MU&VMDFT,ZKN44UJDO=1#LIC%N1N[F)F=[_2@;BRX7=]+^]>%ZLQ^GK#D<>)6 MKS<^3*2+V5:NU9WR'[O* UYC.Q2?L1]^L3*#9.6_Z0S RZ/4P MON7G@PY/ BKZA0!^"."1]Y@HLGPGO5S,K-F##=Z(%HQ8:HQ&+LW@+>KDD(3?P&5,KZR#[S[(^TZY[V>IQYPA,FT.^!(5]-K'/ M7D-?O--.KM=6K67[YEFVC-X8,!*NT9V ML5.Q7P+DT :#@[0*9/#J\%QPY_!^=/U-23MN%YR^\]*C8R#T,]8VP!)IZT;"";"L M('51!HO61/ "+9X7A-<"+N4@6XD+C(B<02[0LP*6YT2P&JYV%L]+ M>Z;3L% M5]+YF&&YBM"\('G%@%6DY!0RC*$,ED[+TQO9Z)5N, TI:0F,$TIK$"4I67'@ M/>E^ H)24M! B]49";J>0(96P>NWA!1?54B&0F+O3J#FA L:=$1%69Y-.J(' MPT,"*ZWR''444?FW=!0DJP063XJR@$P@8OT?'2DI*PI,D!S3B@R[0U_JR,L2 MFUH'IH5 BP4=,TKRFKZE(_^:.I8YBI0'HR:TY(%OGA%6E8\RHKRT9$$7@2_T M)5G&WU2QQ/U7A%::9J=[?SE>=_^ZCS\-V)*U'AQT:H6A M]*S,$[#C13P.O-G&R^_>>#R7HKG!?Q=E@P.NKXSQCX.08/H;6OP#4$L#!!0 M ( +R%O5C"_7M/A0, 4) 9 >&PO=V]R:W-H965TU_OR-E*PG@&'D8]F(=R;N/WW<\\CP_*'UO&@!+?K1"FD706-M=19&I&FB9 MF:@.)*[LE&Z9Q:'>1Z;3P&H?U(J(QG$1M8S+8#GW<[=Z.5>]%5S"K2:F;UNF M?ZY J,,B2(+3Q!W?-]9-1,MYQ_:P ?M'=ZMQ%(TH-6]!&JXDT;!;!-?)U2IS M_M[A3PX'\\0F3LE6J7LW^%0O@M@1 @&5=0@,/P^P!B$<$-+X?L0,QBU=X%/[ MA/[1:TF'OU.%W..K)'5ZEA/&_Y'#TC0-2]<:J M]AB,#%HNAR_[<^@+> M!Z8EEWM#;E'U(/?OZZVQ&LODGW."![CL/)R[.E>F8Q4L KP;!O0#!,MW;Y(B M?G^!;#:2S2ZA+S=X%>M> %$[<@>5DA47G/FJQAG; +D!J; ZF%7:D-Y 3:PB M:R:J7C +9,4,K\BELV:R)C=<]!9#+_B=R\Q%[NB42&?)'AM7 T(Q*ZJ.22W[XH)$=-PCM:\I75AKZ<+1HB 1-!_[1$#]#P@UA M!H,$/F/FBOP%3 _%3; TJV:LS1=7TA=7Z/%\+K']\KCVEN1)F)$;)-_\(0?T;>P"-;^HS#$QQ;XU%@5CX/G0:AV61.#,KRK!(J3/3N SC M+'\%I[2I_\0)?N))$?_'B;EYQ4'^_ZE9/]T>OO?\@0F0%LMB8U5U3U0W ME#0WID?R=!;264ZF88[O(@UIFN MQJ>&5TZ:*SC4Y/NKK( 8#]%+;D> M"C" M$J-H,0NGJ(7&64C+?-1$3IK.B'GWIJ1)\GZX$EC+),W"&/%FY=1)FF9Y.$L+ M9^9)%N:H^34Y]T>?#$B];\ &P7IIARXUSHX]_GIH;8_N MPQ\$+(T]QZP*V&%H/)GF =%#TQT&5G6^T6V5Q;;IS0;_IX!V#KB^4\J>!FZ# M\9_/\E]02P,$% @ O(6]6(&\Y8&B P U@< !D !X;"]W;W)K&ULA55;C]HX%/XK1]G1"J24D!L$%I"&::N=AVY'3-MY M6.V#20[$:F*SMC/,[*_?8R>DM*+T)?'M?/Z^XW-9'*7ZJDM$ R]U)?32*XTY MS(- YR763(_D 07M[*2JF:&IV@?ZH) 5SJBN@F@\G@0UX\);+=S:@UHM9&,J M+O!!@6[JFJG7-5;RN/1"[[2PX?O2V(5@M3BP/3ZB^7QX4#0+>I2"UR@TEP(4 M[I;>;3A?)_:\._"%XU&?C<$JV4KYU4[NBZ4WMH2PPMQ8!$:_9[S#JK) 1./? M#M/KK[2&Y^,3^GNGG;1LF<8[63WQPI1++_.@P!UK*K.1QS^QTY-:O%Q6VGWA MV)Z-(P_R1AM9=\;$H.:B_;.7S@]G!MGX)P919Q YWNU%CN5;9MAJH>01E#U- M:';@I#IK(L>%?91'HVB7DYU9W8MG%$8JCAH&G]BV0CU9^SPXE_H M?(6W7.>5U(U"^/MVJXVBP/CGDN06,+D,:)-EK@\LQZ5'V:!1/:.W^OVW<#+^ MXPK=I*>;7$-?/5+R%4V%('?04[]$\CK,^>OFDC))&RPLIBD1=K*BE.1B/P?R M=E[V[K:?&#;L2(%F4'%6:;B!-//#V=0.8C]+4GBB; ,NX*!DCEI#ZL?QS'TS M>,\%IY@L8"]EH2&:^&D:033STS"$V=@?9QEDF3^9)?"%50TS;8H[+U(L!8^.XJS/\/T*TA0S^>)!=AR5.#Q _3V57PA)@[ M_SJ2;^ )"3VG>JYM9%ST"-U.P2.Z.GKDIG0.W31:/0N M>TZO6^&.3,>C:>J!:KM(.S'RX"KW5AKJ VY84N-%90^DEC0I[2;V@KZ5K_X' M4$L#!!0 ( +R%O5@%I/F*0 , '\' 9 >&PO=V]R:W-H965T^)DR4!FFZ'&[!BP;K=X7#8!\6F M8V&RY$ERL_[[47;J94": OMB4Q+YZ'DHD5KLE?YF:D0+/QHAS=*KK6WG06"* M&AMFKE2+DE8JI1MF::AW@6DULK(/:D00A^$D:!B7WFK1SVWT:J$Z*[C$C0;3 M-0W3#VL4:K_T(N]QXA/?U=9-!*M%RW9XA_9+N]$T"D:4DCN*4+ M/+8?T?_JM9.6+3-XH\2_O+3UTLL]*+%BG;"?U/YO/.C)'%ZAA.F_L!]\T]B# MHC-6-8=@8M!P.?S9CT,>C@+R\(F ^! 0][R'C7J6;YEEJX56>]#.F]"TCX@IZ>171W-30U_=45V6G4!0%9S5<(KX6>C3Q-\BV05G?1%Q X5JVLYB"9WA<@>V M1G"9?;&:PZ 8+JT,SA/V3:P+KCHJ1%TY/G M3:LIT-$W$(7P&I(0;EE1$[!^Z%UP/*.$EN,,/E85+VB;3DMN.XTGO CIO;2H M)1/B@8KVGII12Q*,JNR>44A&3M.C=+9C.G\!%8I:D7'**?._"9L315W4X^UT MGP0^4+@/VZ?UO81LZF=1ZHS,3[/)DTK)+Y_%D.;^C KK&<'1S(^3&42Y'TW2 MYW3[X61V^-Z0/JN[H5MR"<1T1[? 0.R':0*)'R7/I8BY+!FBD$;^-)M"E(3^ M-,GANBBZIA/,):\\OD\7T\1/X_@2+B93RD!X>7X#'R2]4R]ADOM)DCDC\>,\ MAU-E%1PUQ0;UKF_][OIVT@[]<9P=7Y?KH:G^)CK='9<&!%84&EY-,P_T MT.Z'@55MWV*WRE+#[LV:7DC4SH'6*Z7LX\!M,+ZYJY]02P,$% @ O(6] M6$4=31DR!0 &ULI5=; M;]LV%/XK!^Y0. ;2Z2N:6+ 2=,+L+1!DVX/PQX8F;:%RJ)+TDVR7[^/E*VD MB^MEV(MT>/O.A><[.CJ^U>:K72CEZ&[9M/9DL'!N=30:V6JAEM(>ZI5JL3+3 M9BD=AF8^LBNCY#0<6C8C'D79:"GK=C ^#G.79GRLUZZI6W5IR*Z72VGN3U6C M;T\&\6 [\;F>+YR?&(V/5W*NKI3[LKHT&(UZE&F]5*VM=4M&S4X&D_CH-//[ MPX;?:G5K'\GD/;G1^JL??)B>#")OD&I4Y3R"Q.N[.E--XX%@QK<-YJ!7Z0\^ MEK?H;X/O\.5&6G6FF]_KJ5N<#(H!3=5,KAOW6=^^5QM_4H]7Z<:&)]UV>U,Q MH&IMG5YN#L."9=UV;WFWB<.C T7TDP-\&U MQ,@>'(\<5/J#HVH#?]K!\Y_ QYPN=.L6EL[;J9K^"#""K;W!?&OP*=^+>"'- M(8F8$8]XL@=/] $0 4\\)P!/77]3VZK1=FT4_3&YL#WR]4%1M 64/.-_&#$6!)-Y&K;1Q?I-5K7R04\:.54TOG%^80FEY,SNM9.-G0J&]E6 M:A_WDO5E&+0#36W#3&-56]X24:&TC0XVIE[ACUQ\9EDSDXH"&253@ M&;.RB/T[9GG&#_9Y)+S5,1-)\ AFEYT$&_+2>\NR1 2/2I:!9+L]2J$H_;E' MF^7_YE'I'4AR/(6(\$SS;*\G/NZQ$"PJMZX42=:YDHIP<;BMX$H>L;S(@N&O MZ+.:H10Y31^U4\09#2;>,UM[J^P@9-X2AE/==E\F3!_NH5+:4RE]-I6>5(-= M!-H+MYOWG];>,Y_3]8,&V=4;Z9YP9D,7014\KZW#Y<(XE.H-E M7T!M2E LXHBE0#]3"-JLKCH02GC9D]#+21(_C"%WG^X8=D8H-QD4%'&\'7/N MRQN+H*>KI3Y*('_BJ^0P1GRR- 0VYCF(ZEG)1<$*7H;U!(ZFI5\O!2OSB/;P M+.MYECV;9V_7SG]??\B3\SNTG5;M8MQ>X-V,F[3M&F[+QQJ@^"G]?%GQS&K5 MG:,9^D4\;(6C]TH:&ZCH ZWDS"'<7<5=K8R^JU&"U#])B5P.14\@OH4?95Z. MH]S+.>Z>)?@:02ZH*^P02TI9A(NY?E"#W,Y%U%]=D6)OMO,21H\:023A/+2[ M%H4#-.MZPGZV[Z@G72/YL+UKQ\'(>8W$:]0,1Z/#'(7.="UN-W!Z%=K*&^V0 M\4%CT,FB,Z:^C2)<-MDQ?R1X[>JFE:IFAH]I%NE?(*F?4BBB- MXR)J&>^"U<+=;=1J(0(<;!7IH6Z8.-RCD?ADDP>GB&]\UQEY$JT7/=GB' MYM]^H^@4C2@5;['37':@L%X&Z^3Z)K?Z3N$_CGO]3 ;+9"OE+WOX7"V#V :$ M DMC$1C]/> M"F&!*(S?1\Q@=&D-G\LG](^..W'9,HVW4GSGE6F6P2R "FLV M"/--[C_AD<_$XI52:/<+>Z^;QP&4@S:R/1I3!"WO_#][/.;AF<'LG$%Z-$A= MW-Z1B_(#,VRU4'(/RFH3FA4<56=-P?'.%N7.*'KE9&=6Z[)4 U;P#V=;+KCA MJ.'-/=L*U&\7D2$/5B\JCV@W'BT]@Y:D\$5VIM'P=U=A]2= 1*&-\:6G^&[2 MBXA?F+J"+ DAC=/\ EXV\LT<7G8&;\,.CARPK@)'G@D-/]9;;11UR,^7.'O$ M_&5$.S77NF_A+ZZHRFL!H$@:^I@7ZMR M4 H[ ^*I9B^%?1EX?1X,2DE#IPV]DE?3(-12T/3R;G<-5)"R<15YDDY8V/9" M'A )H*6MH9D?/,JT0L$L'C[:>W+Q"I)IF"5S+TSC^0C".X.41P/Y/(<\R>$[ M4XIUY@#'[,)\.H/I9 8;)6O4=CTP 342:AK.J073L)@7<,=LF0U[A-[7'+)P M4A!DF,7)Z,TRWODX3VIODK>0A-FD@$DXF\7PE3*@2([);!H6<0'WTI#'"^4@ M5I27(LVM, \SG M/QC9NVVUE89VGQ,;^MB@L@KT7DMI3@?K8/Q\K?X'4$L#!!0 ( +R%O5CU M$VA$] , / ) 9 >&PO=V]R:W-H965T(!K[5E=!3;VU,,PX"7:RQ9GH@&Q2TLY2J9H8^ MU2K0C4)6.J.Z"N(PS(*:<>'-)F[M5LTFLC45%WBK0+=US=3V BNYF7J1MU^X MXZNUL0O!;-*P%<[1?&YN%7T%/4K):Q2:2P$*EU/O/!I?9%;?*?S!<:.?R& ] M64CYQ7Y\**=>: EAA86Q"(S^'O 2J\H"$8VO.TRO/](:/I7WZ.^=[^3+@FF\ ME-6?O#3KJ3?RH,0E:RMS)S>_X^,B4'-1??/ MONWB\,1@%+Y@$.\,8L>[.\BQO&*&S29*;D!9;4*S@G/561,Y+FQ2YD;1+B<[ M,[N68O7+/:H:KG!AX.T]6U2H3R>!(7"K$A0[H(L.*'X!*(KA1@JSUO"K*+%\ M#A 0JYY:O*=V$1]%O&%J $GD0QS&PR-X2>]JXO"2%_"<@U=<%Y74K4+XZWRA MC:*R^/N0MQW6\#"6;96Q;EB!4X]Z0:-Z0&_VYE64A>^.,!WV3(?'T&=S:KVR MK1#D$BJ;(&,35!+_0TR/8UT_LX="4C]I@Z7%-FN$I:RH,;E8C8$"7JQ=Q!^E MSX/Y %Q]7$LFH&P1YM@8K!>H;&(R'P2-#@*C5D"E"-B=P[5NF2B0#M1&V_V3 M.,Z B1).DB0%YM8>S[$Y]MWVL[7$I\[7#;K>K;9P EGNQ_F0A#SQHRR%2R98 MR8G:3R'Y#RK9D3P;_BC'-Z]&<12_ U+.L]QIP =1**199ECU,T.:G<6.3T?[ MQ^B>G?E)..I97Z/6-'CH6&&@DQ<0D:4EQW8UQT8U2M=/$LK)H,T'$>#,#S2;FG?;NG_:!$?M'$T&U2%S=C* M]>&2%;SBAJ,^U(/'#[AE6YM[Z/OZD^(K+LBS6\5%P1N2SFO9DLI')LC9+>QR M12XKV:[6\*DPTL9HEU>(!J,1O/Z/>MJK?VRK_6(&,<4*7A\)5-8'*OONN407 M8JMECN=/X26GS4#"#)[=PC6KEWAK42S:O MW87%]V'D8V[TQ?2T O!B6MZ MDJ&R"K2_E-+L/^P!_2-O]B]02P,$% @ O(6]6!T>-6;&! XPL !D M !X;"]W;W)K&ULE59M3QLY$/XKHVU5@;209#>$ M\!8II%1% A5!>Z?3Z3XXWMG$PFNGMI? O[\9[R:$\B+XDJP];\^,9Q[[>&G= MK9\C!KBOM/$GR3R$Q6&GX^4<*^%W[0(-24KK*A%HZ68=OW HBFA4Z4[6[0XZ ME5 F&1W'O2LW.K9UT,K@E0-?5Y5P#Z>H[?(DZ26KC6LUFP?>Z(R.%V*&-QA^ M+:X9.N4R%QXG5?ZLBS$^280(%EJ+6 MX=HNOV.;SQ[[DU;[^ O+1G>OFX"L?;!5:TP(*F6:?W'?UF'#8/B:0=8:9!%W M$RBB_"J"&!T[NP3'VN2-/V*JT9K *<.'!' MF*.#R5RX&?K.UKF1ML)MV/HIIAK]]G$G4%@V[L@VQ&D3(GLE1"^#2VO"W,.9 M*;!XZJ!#>->@LQ7HT^Q-CY?"[4+>2R'K9OTW_.7K(N317_[N(ERC%@$+&'/3 MJ*#0P[_C*6E1%_WW4@F: /V7 _!D'?J%D'B2T.AX='>8C+Y\Z@VZ1V_ [Z_A M]]_R_@;\B?7!OP3W;8?G!DKEI=!UDI,E6XJJ$RPM GC1OP==;%#M+)S(S0V-C!SME[LPD]J M0201IC2VTKJ"$R/C\ M64T41 Z*&Y19#O">6-M3S3]#GA[D!Y2%),[V2(< D]HYQG)&2C*VB<-"!;BP MWJ=@'223L\E%FH#@S"@%3M*!;+0T:=%<2$Z CUPB02-J2,%@^""ZP;#W!)DR M=P3,4DOQ<32GV\Z+)\5&2*W4QN+VYM/W5!H/_33/]FC/Q"E=->$?ZR-X/BTV M,IY<,9YJ&2_O[W.?+80J'A%OZ+=5;..\6S.%AE(AB/N-\GT 6"_M=3,*2#>S M"P\I++1@[V3 ?;+@/HL%>H?*!Z)F!T/X0>[H5$A1QR-S?.?MV'*G]K@JQ#MT M/A!U;[#?WDC&FIT_:OX52Z0-(I]U1;DW7M/_0-AAOIX2UMKTM<%HL80I1]=U MI"@BJ[JJ&Q)D^E(STYZ^? !J0^-UT]0\1-0CD^<^/]0'V<& )KR7I8-\^'Z[ MZ0/UW<*ZP'U'+#>+S+0DRJ5"M7Q&+/8/"M=7?UO]88D/*NYR5.X M5$5!V9P)WQS9N(QN#X9]8L#!0<[JV3;=/4KL7 FI2B6?>7R,RV:?6T-&T>MO MOW11=S8>7I3'+#XO^0(A;FS>8.O=]0MVW#S<'M6;YR^5:Z:,IZ$IR;2[N[^7 M-*.S6@2[B,^XJ0WT*(R?;-F.:QN(W18ML&!!DFT8AGZ@I9-$E")5DJKK?[\C M)6OI8!MIOXAO=\]S]_!(:KE7^K.I$"U\JX4TJZ"RMEF$HJ19A$T32L&9?!>NGG[O1ZJ5HKN,0[#::M:Z8/&Q1JOPKB MX#AQS\O*NHEPO6Q8B0]H_VCN-(W" 27G-4K#E02-Q2JXB1>;U-E[@S\Y[LV3 M/KA,=DI]=H./^2J(7$ H,+,.@5'S%;AR<.\^B,0]([)#[NCLA'^999MEYJM0?MK G-=7RJWIN"X])MRH/5M,K) MSZZWJJZY)96M 29SV"IIN2Q19AP-O'ID.X'F]3*TQ.4\PJS'W72XR1G<.(%; M@JH,O),YYM\#A!3D$&ERC'237$2\9?H*QO$(DBB97, ;#YF//=[XIS)_RTTF ME&DUPC\W.V,UE<^G4S)T))/3).Y(+4S#,EP%=&8,ZJ\8K']Y$4^C-Q=2F PI M3"ZAKQ_HB.:M0%"%#]\%V3(!O^\$+YFK>@.; ]PRVVIN#_ W,GTJAXLLIW-X MK!"*UCI]F)2.U"WPC&:1Y&MITS58,CI.LU(C]FH[)P.%$G0EN+:S+$ARPCE0 MD ;050U%KK.*-GWA-CV%ES =3>>Q&TPA'KGOH[+D\Q)FHUDT@PN:IH.FZ;,U MO=,J;S,+OW&VX\(I^%V1G)+R(OAI*;<5(T0#7'H9J"X;)@^_&M@SK9DDUM[T M?\(M8,,$DTY;.RCECT=,@B1I!/>]GU.X!W.US8UI2=RJ9CF>,'N57,]?GR5/B#Q-9S]!/GL6^22:GB&UN^DN^?_,NZ>2.$M. M9UM@0:[1U8RJ3G?/3S>PJO%7_DY9>D!\MZ(7&[4SH/5"*7L<.(+A'V#]+U!+ M P04 " "\A;U8J6<;HUP% A#P &0 'AL+W=OXLRR$@53V!6KJ=P(SE*SJ,BGU'&":<&R6$3'8#[[/56NF!Z>QBPU;\GJN/FSN!O6F'DF8%+V56 ME2#X\G(R)^=7H;8W!I\ROI6]-NA(%E7U17?>II<31Q/B.4^41F#X]\"O>9YK M(*3QM<6<="[UPGY[AWYC8L=8%DSRZRK_G*5J?3F))I#R):MS];[:_L;;>'R- MEU2Y-+^P;6P#.H&DEJHJVL7(H,C*YI]]:_>AMR!RCBR@[0)J>#>.#,M?F&*S M"U%M06AK1-,-$ZI9C>2R4A_*O1(XF^$Z-;M75?+EU17&E<)U5>!92V:VZ_0# M6^1"Y7="NP7./!;UF@K=!W[%'U)B"N1"L7''3_FN^D$J@8/X>BK[! M]H:Q=1*=RPU+^.4$LT1R\< GLY:DS'FY%B YW:* ?(%ILQQK@3R'=P;U( 3XHRX6&KJ+[[-)+#RI^0,7 M6"?@S39T*.>Y5(<-3BN<]0CA2BVJ!MJP]"F MSAZ >%84DC.@Q/;IT?4NA.@I"%I'[E%#[WO#$67YG;+\IRO+G.G Z5CPB4N] M4?I(V^W496)(>*/NAH7W8;:T\^P _"/0:JY^N'C7FP>_9DL/IGYP)>?93*<]7 M*\%73'%XBP@9WGP)?&)Y/:2 EL@1UO\/IY,F;SS?BH(0 IMJ@9JA$XAP-(S" M\U24ZH,@MY^8[ MX)10WW*B^$PK"Z=[EP(U0.96B,@S.%"@L6<1WVU$1GL<@M"*-(? C@XX$(KV MX9DFYP=]#L2U_$AS\.W(?08'%UPWL*CO-1SPVVR_#[X5!RY05S/K<0@#*R*N M<44.]@$IQ'AI4L?VPV=0P'R."4)J"K@6+]R1_ J[_ J?G%\?F%CA\Z6GIY[* MU!KY)*R$!98V)LKA1!MW-II3JHGT0'EU39+,;O^JRH M"]/';WO3WB/))COZ@7 3R. E9\--DXNZOG>'W6[1;>OHMG5RTZ4MA1CE'T3P M\D5$"7V-6>!8Q UZ)JZ1C!?&G0T-'2OVHYZ-!_A=99'(V=M@WPV"^G$F(:GJ4C4OF&ZT>__-FV?/WKQY/.(>K/!N@IPO<:ECA_CU(9H'6=-1 MU<8\@A:5PB>5::[Q#&PO=V]R:W-H965T IE8J2^*\M.O:2ML8,(F):1L@A/C@)I,[VX/[8I$; M>^#.)DN^P 9>KC]AZT]D^1)9ZGJ$=6,;#!U(5MK(J@63@JH0SL-)5MC'WJ/?%ZB[D]<0X]84S=I"2\;0G: T&=P*X7)-5R+%--_ M"5Q2UTED6XF7["CC+5>G$/@#8!X+C_ %G\PF7@(H76:PT_+^;:*/I0 M?NWSNV$-][/:XAGK)4]PZE!U:%3/Z,Q.WOBQ=WY$<]AI#H^Q'TC3/I6OX<$& M#XFDXM(&4Y 9T UDLJ0J+<1B##^0JW=U"H$2D.1=!@[>! =O&% %47T(^J*5 M0I&\ (59:-Y4YH)ZA]LKI=9]> LL#&B,Z[''!L%PV(>/.Q8$R%HVW"0Y%PNK M6ZVY2C7TPI#,>\,PZ$,8^O\#"_&,VE!/,1HR)2M;OTB*4@I%96/":T'+D@OP M!^S,@YX?A7U@HP@^$XGE2'%NZ&5#45H5.K=DH5J47&ULM5AM;]LX$OXKA#=8V( :2]1[ M-@F0I%UL@=U>D+2[.!SN RW1MJXRZ8I4W-ROOV7GF MF9$N-[KY;)926O9U52MS-5I:N[Z83DVQE"MASO5:*CR9ZV8E+"Z;Q=2L&RE* MMVA53[GO)].5J-3H^M+=NV^N+W5KZTK)^X:9=K42S?.MK/7F:A2,MC<>JL72 MTHWI]>5:+.2CM)_6]PVNIH.6LEI)92JM6"/G5Z.;X.(V(WDG\&37*1JR4<]'6]D%O?I.]/S'I*W1MW#_;=+)Q/&)%:ZQ>]8MAP:I2 MW5%\[>.PMR#S7UG ^P7B59!_%5VG8^*.8U=),+J<6JDE@6O1J;CLU_!4U 6=_:&67AKU3 MI2P/%4QATV 8WQIVRT]J_$,TYRP,/,9]'IW0%PZ.ADY?^+>.LK>5*6IMVD:R M?]W,C&T C7\?\[G3&!W72.5R8=:BD%LSN]6FLEE35TM>?)NZ\H3B/9^%8J.:_LTX%_T6UJ&B M4D7=(JDX878I6:&5T755"NON.4EC<85:M>YI9>@13"7QN:Y1^95:7+!_2M%T M &%(;[$<\OOJD_#5)YS=M4U#.ZX;_50125RP7V4I&U'O;K$S%GM)%.*8>"'/ MZ1A&# 6-ROG$B:4 MQRPHM\]F76;8&+M/V!CZHXR.83 9S'@I''@)3R;N&.7N&.:X[BPZ(LXCTIG$ M],\G[*.V!U$ >6\SU>7TC 6)YV<)G<1>G*0XR;PP#-D)Z,8#=./OANX0(X+K MC3$2&!:J9+]78E;5E:VD.8;9TQL,2G<^,;'37>]TLXU$E0O3H]!U\D%,/42]/$02M+,G8GUA7"7OU7=D)N(UI1RB$NMA'YG7QF>FU:V5PFNI>N(LL!UY]SCZ@@Z-7 M-[BK%@S\9E@AFN89N=^(IG2(C>(0]/$$0W1#_J1IR.(L.C == C51;\161N% M 0HC9>Q/4;>=Q8)2(50! MWN)^X(HAVV*V?)D*PFCDQ3%A%&6:?9NPO01=P#LKU*)"&]NM'L=>'J!ZW%F: M8Z]]*21(@Z<:]H;*Q*5B'/A>P,DR[)=R++AO*+3VV6/K6B"-M$I^::LNJ;1! M3A48>5D0DK1PC.L^G\\=SERFEU1MW41PT MTIX]QI2&"9LW>D7="^734@7UM81VMC7R@$%?$,N/;6[.W#/&,\]/8@(^N";G M.(D\'OGLP]:C,/<2/Z=U5-\\0G.*M]$\X1$X*_62-"*%NR',Z MY#G][CR_F\^EF[SWYY8':F,/$K85 )RSZ5C>3^[R>M[+"GMB-"@(7G8C93>W MG&B'!!(2$2O=HI[M4EB\3;2U(W+,]UTHQ7I=/U,@[19<-/:TX-)G5S\->67U M5G6/FA/;5N;_B* /FL(*6G"6SONY9*]C]NS$X.O.#^>#(UP>$]S A&&8NS$J M1\NZ*?^#=Y*5JR!XVO0I=&Y35/;4[PU%[U=(DR4T.%L6M9XY4P82WF5A:'[C M.''T1J0UYD1U#ZTQE5 =:RIMM[)PG>8R[J5HPEOR= C; >$--I.-$GU(3#LS M55D)UP2CC*/))C[]H9JI^J4L+@;UD[ M](/!7_4:OQ(2OHEYL40P7C8!E.C?]($P#3!"X\IL'Z.U[4D MCC .!.QN*9J%--/Q-O(39+5VLSURVB)VC:5F[M1H4W7\@9DA3>E'1 3PM2AQ M2F31:8/9XQ@:,+G>=9]#Q=&P$"-$3 Y]A*O\'M>'.PG&8H&$GX*5Q1 /P M_0\>9;.!R;+O9C)JW(5>*->ZB<7ZEZZC ^Q)M<>IZV8HIXX1MR]0,[FH%.6Z MFSJ4 V;/5!!I]\VB+ TE] /HY7;8&Q7K\G7&\H2((4.?>9"U%,8%I_?B!7[? M4]%(TTU,X!M1NXE$T[M7A50.TW2'J(=>#65YA[V#?+\Y>"$=.="X#E_T[X-[ MD\^(0.'Y4=*;?0P1T[V/)RL)]-(G(LS.%-_N.\IP=_@*==-]?-F)=Y^P$#R$ MR[!:SK'4/T_Q&M-TGX6Z"ZO7[E/,3%NK5^YT*068F03P?*ZUW5[0!L.WN>O_ M 5!+ P04 " "\A;U8#]6)A8V5>601Y$:5KJH!Z/+\&_2C"[M MVI5%;28-:==5I9O':U/:S=6 #78_/A:+I?,_AJ/+E5Z8>^,^KR8-1L->RJRH M3-T6MB:-F5\-QNSB.O;KPX(_"K-IG_2)1S*U]HL?O)M=#2)OD"E-[KP$C>:; MN3%EZ07!C*];F8->I=_XM+^3_FO #BQ3W9H;6_Y9S-SR:I .R,S,];IT'^WF M=[/%$PS,;=F&+]ELUT8#DJ];9ZOM9EA0%777ZHU9V#/5-GG_2T-.WY MY=!!@U\WS+?2KCMI_ 5IC),[6[ME2V[KF9GM"QC"M-X^OK/OFK\J\4XW;XE@ ME/"(RU?DB1ZO"/+$$;P?S5OF:]-$],G"V+@VQ<_+).EV2>PV_$%W/R(>5 M:72P_UV=V\J0FU*W;3$OS(Q,'\F=_M+8NG&EJ_.FBU30M)46-?V_:+==A*46N0$9>=#%F'E!66D.)KKP?_GOV MM^A S1M;$=M!M35DK!H_JL#;XCMO&KS!&K+!8$G<$D3;:J7KQZU9WAV-@3 RMR4J M7'M!_C*ZZ>(?;FBP:Q>^+\Z(%V?XUN7@^7;'\\V.YPORN2X\Q'O7&0)L[WU0 MD#&FBUR3'PF/%>69\+THHRR6Z.%+69J0&UWKF<8PIH)E: 7-5$H8BZF4G-RN M/=F4W!6S&8+P5K*9[\F(QEF$GH -*I$(YJ>!$["?@E)D-$D]-,FI@C7H1)2I MK(>88L0)\P;% !CT'\$' :."B4(IY$0?BF/H51!>^KA*$%3 MYNT!+6FDR"]/0_^V"_)3<($H$.C;5'H%,4UX#TK0!*(EE8B?F#*6'$649D0H M. 24[V%AWNMQ!'Z\5U)XPK<[3D&7!&OCIXF*'(.K=+THIJ>ZB$:!&DY9XJ$P MR@!I"T71#(,$2_Q7)D>##]$+VS*YCT,JPB)!@O4, 1"G 8:428"5 '=7+8=G M[VW;GG?UY4-?7T["@21)O3P1A6#R"E3VW2F*!HH58"(\.,V8. 8&H8_4.("3Z6 OE&XSB#G1K5)O<%[H),UM,2J_)M8^ M3=(HM)E(S@'-YE_"6@3A]KQ'6,7RW+=9:!&]D3@'M"0.28# 0X!UB9HB(>+G MA>U9-9OT57KBJW3 >KM7I$]B.J8\#CIA.DMW#/.,9M#!4Q!]-(DYE5F"K_?) M'J5*Q,083SU15#VABI?5U/"$_@O4\=, M5:B% !0GH8;LUQI?:I6/.,9\;"<*A4R&0B.S4,M>N6W$_6TC/OFV<:-7A6,*%XE4EAR\4.VWFF;;GQ_#&'#AIW[QXTAZ:$2_.\(.@3PF M.!P.ODASE8;*QE5_N,)S6>KKN(#_<-@=+08"WN0)H@:AN!<$7$688 3%,=1D ME41==8M%,(+SZ& 8#)\\#F#S(CR!<.^QZ]IU[X3^;__*&G>/B^_+NR<:"%L4 M=4M*,\?6Z&T"9S?=LZ<;.+L*3XVI=;BBA.X2+T73^ 68GUOK=@.OH'][COX' M4$L#!!0 ( +R%O5B9LMIL>P4 .L; 9 >&PO=V]R:W-H965T8@E^M[#>P_)RT-SM6?\J]AA+,%]GE%Q/ME) M69Q-IR+>X1R)$U9@JK[9,IXCJ5YY.A4%QRBIG/)LZLUFX31'A$[6JZKMBJ]7 MK)09H?B* U'F.>(/&YRQ_?D$3AX;KDFZD[IANEX5*,4W6'XNKKAZF[8H"IQTJBR\$[T7O&>A4;AG[JE\^)N>3F8X(9SB6&@*ICSM\ M@;-,(ZDXOC6@D[9/[=A_?D3_4"6ODKE% E^P[!^2R-WY9#$!"=ZB,I/7;/\G M;A(*-%[,,E']!_O&=C8!<2DDRQMG%4%.:/V)[ALB>@XP?,+!:QR\0P?_"8=Y MXS!_KH/?./@5,W4J%0\1DFB]XFP/N+96:/JA(K/R5ND3JL?]1G+U+5%^!)J FWH" +8%-R2E9$MB1"5X%\>LI)+0%%RQC,0$BV/P-^(+3O4SC)I9-'8OW1"S0 Y>,RIT [VF"DR' M5"769N<]9K?QK(B7B)^ .3P"WLSS#0%=/-]];G"/GN_N6;*9MV,UK_#F3^!M M2J%:A%"#\:TD@E1C]N]?J@U\E#@7_YDHKR%],Z2N*F>B0#$^GZBR(3"_PY/U M;[_ 8RI5&34-4!WHL@I45^F[]>PD@*OI79]XHU$XZ_\=N$1&E]/6:$!; MT-(66&F+?D!5QFAZG*F"D D!)8"$#IFQ,1"8(C67QZP8#(*_(.\K1F\ZRJ&%<[FE!S)\;D#MUFQJ&OP8)>/G[HZU$]R'ML-Y\OER.[ MR!K<*U,_;5,_M:;>;!#]E(\ RI2N0#3&>A* A)6W59RC/D.J M/!OI:;#Z*1U.FQ^;1(U)8#09IM%3H/!9::BRH&0-/Q1^3?APU'$ 3P/#Y&\L M!Q5D$7ICR\@>UVN'S^OR]JQYWTBEMQ%/P+ZJ"TJ.*&F1&Y.W T'P@!$W36.[ MXTLK@2NT(5^=^H561;B^5IB(Q[OJF)(H49:QHIKR^%Z=@H5QAVT@^]-F>6K8 M.B\,AG 6A..-)S)8AOY\L&L/$^PT*;2+TBN.U3).'O,15:),[C!7:I-SG6JM MJHR96K%?6O^?>*[;%)EFWLWB^=?T[1(E=H0^:ZPX 'W:]GSY&0;_ATB1:Y0AORV1TR M//O9X%F'JP;C\'!EV(+MO;V8&Z<'BFGO%B3'/*UNDT3]LV-]9="VMC=6[ZI[ MFH/V#3R+ZGNG#J:^!KM$/"54@ QO%>3LY%11QNN;I?I%LJ*Z:[EE4K*\>MQA ME&"N#=3W6\;DXXONH+W?6_\/4$L#!!0 ( +R%O5AT$^:T2 , ' ) 9 M >&PO=V]R:W-H965T;:_M0W8,# U@U=LXV27M_?<= N&S"1OO0EP2;^3[/-S/, M>'Z0ZINN SY7G.A%TYES.[>=75604WUG=R!P#>%5#4UN%2EJW<*:-Z":NX& MGA>Y-67"2>;MWH-*YK(QG EX4$0W=4W5CQ5P>5@XOG/<>&1E9>R&F\QWM(0- MF$^[!X4K=V#)60U",RF(@F+A+/W[-+;VK<%G!@=]\DRLDJV4W^SB?;YP/.L0 M<,B,9:#XMXTYG.-("3Y^/[&];[:AE2S6L)?_"S!Z4#/1_=/O?1Q. '[T#"#H <$Y M8/(,(.P!X4L!DQXP:2/326GCD%)#D[F2!Z*L-;+9AS:8+1KE,V'3OC$*WS+$ MF>2C*JE@_]$N"2(GFR[_1!9DPTK!"I918<@RRV0C#!,E>9"<90ST+=E@$>8- M!VN\KJ@H01,FR))C,5&1 <&R)*ELMJ9H^)%"D]D-> M6>#?E6PT.J'GKD%MUD,WZW6L.AW!,SK\@'R0PE2:_"ERR)\2N!B4(3+!,3*K MX"KC!ZKN2.C?D, +)B,.K5\.#T?@Z[KE<'.6J;6"G!GRE]2:?'V4G!/\M Y4Y?^,Y:,[;S)^GNU6]WI',U@XV(XT MJ#TXR>^_^9'WQU@L?R59^HO(GL1Y,L1Y/8@6(R M'XMBQS9MV6R+WB=!-,.$[T^C,V+DQ_%3HW3$R(LG@]$3-=-!S?2JFF6.!8&= M01,C21^L,14=2W1R]M2/SD1[)+*I!E>U,UZ0-=-=\A]WAVK!LI^79 M_@JO$]WT_Y^FNXM@;\1O2Q,.!5)Z=S&ZI+KYWBV,W+43;RL-SL_VL<(K$2AK M@.\+*^[Q]8E/[,E: MFR]V!>#(?2&5G48KY\K+.+;I"@IN3W4)"N_DVA3<8=,L8UL:X%D=5,B8)Q7#G?$<\F)5_" MP_ MY=Q@*VY0,E& LD(K8B"?1B_IY14;^8#ZB8\"UG;GFOBAW&K]Q3>NLVF4>$8@ M(74>@N/?';P"*3T2\OBZ!8V:G#YP]_H1_4T]>!S,+;?P2LM/(G.K:70>D0QR M7DGW0:_?PG9 -<%42UO_DO7VV20B:66=+K;!R* 0:O//[[>%V F@PST!;!O M:MZ;1#7+U]SQV<3H-3'^:43S%_50ZV@D)Y2?E84S>%=@G)N]-TNNQ#>^*9'* MR&(S/43G9"&62N0BYQ0]8^=YQN&5YM&+(]#&^X.24#>D)8PH8_ MAL_"N*B$S'(>M*8JB-/H./$E+OI,;H411%4^Q#*+ZE^?2 MECR%:81OAP5S!]'LCV=TG+P(-H2'P2*W:B@;-<"C&DX(6"?PC8*,5!;R2A*)KZ9]:A#A-#0A M#\"-#3 >-8Q'OR +?K]/%D'4(ZL\;CB/NY?%N ?"9PWAL]\CBW":P6%9G#>, MSX-0-SQ=81]1Q8$\@X.JH#NV M28_5Q?ZU(HQY;)U;XZ.L>VG0/GR/ML9'@S;5H3;">=CHL#A:\Z-A6WJ?XU<3 MD+PR2KC*P/]9.\+0Q]:[=4$ZZD$C?9@@;5V0!CVK0XV$\_S$^M$:(0U;U&&) M!):1(/2QY6X=D9[W()$^/)&VIDB#%M:A1,)Y?N*#E+6^R,)^=:T<&,6E?,!] MYAUNH$LD:'7NUAP%$]ZL!)&/+#=KW9'1[B7"^G!'MK,M#.\+.Y/(@3R'C8:U M[LC"KG50(?L7D3#RL=5N+9(->U!('][(6F]DX2UB=PH)YSG;KY!XYZ3'GYK= M<+,4RA().4(EIV>(;#8'49N&TV5]^'.KG=-%?;D"GH'Q#^#]7&OWV/#G2@-U0, "H5 9 >&PO=V]R:W-H965T MW_];$-I()2EE3OM2\#X.<>/GX-/L*<[RK[S'"$!;LN"\)F5 M"[&^L&V>YJB$_(RN$9$]2\I**&23K6R^9@AF&E06MN$7P$J>0"/ F3>F&"$Q6X)(6.,6(@U=@#GD.KE!* M28H+7)&\B)& N. O9?^G10Q>G+P$)P 3<)W3#9=#\*DM9.9J?#NMLWQ;9>D] MD.4'R,Z [YX"S_&"'OC\>+C? X^/AWL]\.1XN-N&VU*M1C*OD#%;K3W/0<]I1\6%4X$^Z7$E/E!>$]URM@@5-P8+!@C5O<[=:?7,>I'KL"VR2+#9) MEA@B:^D1-GJ$S^0NH4EQ3)+%)LD20V0M<4:-.*,_Q%VJ/$;[:WT\.G"7PR@_ M'/EAQUUZN-P@Z$0E@S-_8EW/F[J>#];UJE,U3-)BD\F6+)P<;@UQ!M"M_#CG M\K-'E9G*N>H*D]W7<:G#:3RRJ MZ]QOVIPG^U5E38225[^VI^%A'KL$C++%1MD24VQMP?9VV>XSF51-;$HBDVRQ M4;;$%%M;HOM=M3NX+_R-5E4GLK^1ZAI53XC7L:#XUS3)\)0?6U)[[YA)G2)^ M@&R%"0<%6DIZY^QA:GSS=4"%HJ6]S!#/$5(#L7U(J[AKJ,*LY M'HU^ E!+ P04 " "\A;U8G(**[5$) #760 &0 'AL+W=OCQ[K>O!F/J]FC6*?5ZV(CELMQM2E%.F^#UJLQ M#@(V7J=9/II>MY_=E]/KXJE>9;FX+U'UM%ZGY9]OQ:IXOAF%HV\??,R6CW7S MP7AZO4F7XD'4GS;WI3P:[U#FV5KD55;DJ!2+F]%M^(;'I EH1_P[$\]5[SUJ MEO*Y*+XT!^_G-Z.@.2.Q$K.Z@4CERU=Q)U:K!DF>Q_\ZT-%NSB:P__X;^L_M MXN5B/J>5N"M6_\GF]>/-:#)"<[%(GU;UQ^+YGZ);$&WP9L6J:O]%S]W88(1F M3U5=K+M@>0;K+-^^IG]T1/0"0K8G '!@0[0D@70 Y-B#J J*6F>U26AYX M6J?3Z[)X1F4S6J(U;UHRVVBY_"QOKOM#7Q'R.7K8 MW@"H6*"';)EGBVR6YC6ZGG,)YU)_IV>Z)X MSXF&&'TH\OJQ0N_RN9CK &.YZMW2\;>EO\5.Q ]I^1J1\$>$ QQ93NCN^'!B M">?'AV/':LCN0I(6C^S!VS*O+DC57LW[,I.?W@OY,D>W\]_E#24W;5VACZ*J MTUHT!^B_OT@L]%X>5;_9+LQVXL@^<9.8WE2;="9N1C+S5*+\*D;3[_\1LN G M&ZF08!P(3",\VA$>N="G[_-9L1;C5ZNBDC?ZHBS62&;CLMU)UOM["T=;N"8= M?YW&E,3A]?AKGQ]S%*5A$NBCN#F*3** [D9I*Z*[%5'GBGXMZG2%TJH2M74! MVVC67P"+XVAP;G?F,!8E#">#)3C/Y877CNU6RIPK?1#+]L[_*&9%/LM635IK M[W_;LIU0OK<_)!@' M,HC'<4QI?*-S$DX9!@' A,(WRR(WSBO&?OGS[+_W>1 M3#J;-/]3OE;V73HQMM]5.)E,!IO4-BJ>#-.,;51"8GN:278+2=R;KRYF7]IU MR/*Q39>V923FU#2FT6 9ME')PDNG"^]-& :.1 ML0IS')Y$,1DF&/?IO/0BJDHT=)>B=VF>SNWYQAGH?>=#HG$H-)TT5>R&]&+Y M!JBV[5B'1.-0:#KKJO .W96W?[YA9B)AA+'A3K4-"V,RW*CF,(R3<%\IH(KA MT%GZ'4XXL3DOHR0TM HG$H-)U,50Z'R<42D;,2]V8=$HU#H>F]/U6\8W?Q M[IV(.KS^UJ2,#"L&RZBKA"3#NLW:>SID5M7:PSW/?F!T7C4&@Z=:H^QA=K M%F/0;C$H&H="TUE793H&[AAW>%K'M34;]-UJCJ(1"8>;U6P91Y3N45I85='X MM)YQ%ZYUJBD)AN4;-IO&) C#8<_8?3(OO8"J>,7NXO6V0J78%&4]])^ZM8)V MBD'1.!2:SIRJC_'%NL48M%T,BL:AT'3659F.W66Z?\(!K=*QV3ZV>5E0D^HD MJ?(;N]O1!S,8: V-S5ZTU1V#FE7WDE5U3-S5<2_3H;^0EUWF1O:VBT%;W%!H M.JNJ/"<7:W$3T!8W*!J'0M-95SJ!N'7"L<:9&\:;0K.S;7/8H";5N>E]:<3= M*#_.BW.#>#-C-M5MIAW4I#HSJE@G[F)=SX OL/K<^-ZD@;;>H=!T;I5H(!=K MO1/0UCLH&H="TUE7ZH4 M][=>-Y<6CKTDTDP&6[[B[<[S:Z8;S) 6WR0Z'I%"J502[6Y">@ @44C4.A MZ=_05#(F F[RN_%\N8S,+K_-E(2:5"=)J9+H--/ '>[-B>DMX$F,\;!?"36K M3HH2#=$A\-VF@Y@,4FDZMTAS1Q>-Y<6$\1T M9Z'FU#E2ZB0ZS0-QAWM38GH@)")X*'JA)M5_"Z6T SU@@:BM:*/$'>U+"2@: MAT+3F5."@E[,YJ"@6@04C4.AZ:PKQ4*!O\GOQO/FTO0[AG4,U(0Z04IWT--^ M%. .]^;#=#D,/LZA"*A2!/2 P]';@YX>KQO9FRI0;P,*36>U]QO:BWD;%%1\ M@*)Q*#2==:51J%NC'.OQNF&\*30M#6./GT-R4"4YJ-O..,[?=8-XLV*:&@8K MYY $5$D">L#/T#+?"[Q=-[XW8:!&!Q2:SJV2$O1B1@<%52&@:!P*37^<@1(K M#-CH<.-Y/]7 \JN'29 ,C0ZH2762E"YAIQD=[G!O3DRC(XP(&:9"J$EU3I1J M8 =\#BT5[K=VW3#>W(#Z&5!H.H5*5["+^1D,5)* HG$H-)UUI5X8L)_AQO/F MTO0SC)U]#B'"E!!AIUD9[G!O/DPKXRH,0CS\X1O4K#HIO>?^'/ RM'3G;^NZ MX;U)@WT:T#FD!E-2@UW,W6"@^@04C4.AZ:PK*<. W0TWGC>7IKMAJ_O.(4F8 MDB3L-'?#'>Y-B>EN&/\SG$,LQ$HLQ$<[&T<8NFXP7W9 T3@4FDZD$A3QQ8R. M&%2+@*)Q*#2==2598F"CPXWGS>5AHP-J0IT@)4CBTXP.=[@W'UNT_B]\KR(< M# L_J$FWG(Q[3[Q=BW+9/CFX0NTS:K=/@-U]NGLZ\6W[3-[!YV_#-WS[C&$% MLWWD\8>T7&9R2Z_$0D(&KV.YPG+[%.'M05ULVN?J?B[JNEBW;Q]%.A=E,T#^ M?5$4];>#9H+=LYRG?P-02P,$% @ O(6]6&^,:+YB!P 1E$ !D !X M;"]W;W)K&ULM9Q=;YM(%(;_RLB[6K52-X8!_)%- M+#7F6]LJ:M7NQ6HOB#V)40VX,$[:?[\#QL83R-BT;WO1&#SG&0;>8PZ\,%=/ M6?ZE6#'&R;=DG1;7@Q7GF\OAL%BL6!(5%]F&I>*;^RQ/(BX6\X=ALMN\]E5MN7K.&6W.2FV21+EWV_8.GNZ'NB#_8H/\<.* MERN&LZM-], ^,OYI&!LHP3EA9QEI*>1S=EZ79+$=GRMH8-#GV7@\><]W:T& M+P9S%Q5LGJW_B9=\=3V8#,B2W4?;-?^0/?FL'I!5\A;9NJC^)T^[MJ9HO-@6 M/$OJ8+$%29SN_D;?ZAUQ%*";+P30.H">&V#4 <;S ..% +,.,)\'C%X(L.H MZ]R 41TP.G<,XSI@?&[ I Z8G+M)TSI@>FZ KNV/G%8I:'?(*[W8$8]F5WGV M1/*RO>"5'RK15?%")G%:YL='GHMO8Q''9V\77[=Q$9=:+@;0C5J=FS07!UNL\4% MH9,JW.@(M]7A[Z+OQ-"K:-IU0$]%YQ?[\*[.W?/#NX;N_5SO_OGA76,/3ARW MK3ANAO9B[^$/;[PD(^.0N4;%,U[@W6P+L:8HR%$*DW__%NM(P%E2_->QB3<[ MI-F-+,_%E\4F6K#K@3C9%BQ_9(/9'[_I(^VO+ITB8382YB!A+A+F(6$^$A8@ M82$()B6&>4@,4T6?O1=599PNLH1U98 RMF\&(&$V$N8@8>X.9E6PLN!^G%FZ M-9EHFG8U?#Q6=[NA88Q&HU9#O]U0%/13VFH8(,<1@F"2*JV#*BVE*N=1L2*; M*%X2<5$C+@L.O]EO2"H$F]V31=FB^B+O+%1NE!WTE2X29B-A#A+F[F"C(Z'I MFF:.VTKSVBT-BTZG;>VV&SX7+7($(0@FB79T$.U(*=K/T4:(]39[8GF7()7! M?06)A-E(F(.$N4B8AX3Y2%B A(4@F)0"XT,*C/%E]AB9&$B8C80Y2)B+A'E( MF(^$!4A8"())B3$Y),9$>6[XP#;1]X2EO"B+%YO=\:Y,4#+Z9L*D78=JIM$Z M0]O(3ATDS$7"/"3,1\(")"P$P2213P\BG_Y, :0,[JMN),Q&PAPDS$7"/"3, M1\(")"P$P:04T+7&(M#P)5#-!.4&E&9#:0Z4YD)I'I3F0VD!E!:B:'*.'-EH MNO)$<E.9#:0&4%J)HLLP; U57.ZBW^QL[/-M7+N2NO@CH%+[9X;*,+=J^ M-3-7]]Q;^U#/%$ISH30/2O.AM !*"U$T6?N-3:N?X=/NRW5RGV?)L5G;J?ZV M(3C6K*[R!NJY0FD.E.9":1Z4YD-I 906HFBR]ANW5U?;O8!G%.H>Y&*_TW"? MJS>F=SI +5\HS872/"C-A]("*"U$T>1T:)Q?7>F?'3\;3199P;MK'ZC7"Z79 M4)H#I;DU3:H9+3IN/Y<#[=:'T@(H+4319+DW?JZN-G2/Y1ZE2Y+Q%NM?*B=6].D]TE^5!: *6%*)HL M_<:JI6JK]JS[\VI&;[U#+5PHS8'2W)IVG(O/;TS2CI=K:]HYW5,8,'=.M"%&VG[.'1Q&D)RQ^JB?H*H=!MRG<3>AW6'B8#?%M- M@?=LO:M?^KLI_1K,;H;!=U'^$*<%6;-[@=0NQF*'Y;M)^W8+/-M4T[/=99QG M2?5QQ:(ER\L&XOO[+./[A;*#P]2)L_\!4$L#!!0 ( +R%O5B/")!&C H M %I[ 9 >&PO=V]R:W-H965T$6F](J7+I[QX*%=*5>S;.LW*J]&JJC;OQ^-RL5+KN'R7;U16 M_^8N+]9Q5;\L[L?EIE#QT3L?<<<+Q.DZRT?7E[F7F_A>?5'5[YN;HGXU/E*6R5IE99)G MK%!W5Z,/[GL93IJ"W3O^2-13>?(]:_Z4VSQ_:%Y\6EZ-G&:+5*H658.(ZR^/ M:J[2M"'5V_'7 3HZMMD4GG[_0I>[/[[^8V[C4LWS]%_)LEI=C:8CME1W\3:M M?LN?_J8.?U#0\!9Y6N[^94_[]X;!B"VV996O#\7U%JR3;/\U_G;8$2<%KO]* M 3\4\%8!#U\I\ X%WM 6_$.!/[0@.!0$0PO"0T&XV_?[G;7;TU%71?[$ MBN;=-:WY9J=K5UWOX"1K_F=]J8KZMTE=5UU_6/RU3]9DK&OJWQ;QMFRO!Q7]58TK/'BT.+' M?8O\E1;_'F?OF,-_9MSA?D_YG"[_'#\SS]U5\Y[JZ%QU\>ZEO*]Q,;S?G3W2[T]8_[EF?W+-_Q)N\8#?YDRKZ=BY9;+MSD; ("1-(F 3!#)W!46> [PT# MI&0D+$+"!!(F03!#PTX/,7$"U^Q&YB3:U@\2)I P"8(9 M?B9'/Q/2SX?%(M]F55F?=2Q4\AC?IJI/UQX2GNB:AE.OI8MLR587$B:0, F" M&;JF1UU34M>G[%%E55XDJO>3_+2K:39U6IK(%FPU(6$""9,@F*%I=M0T(S7] MLUJI@L5EJ:I>3[..)S>1S;H^SGI/EIV..QY,6I^3YW2KMO*@- &E213-]'<2A[CT MD5;;BZLDNV>I:G*0HDFF+O*[BVW]XO4#\$ U+$Z<=D])MVUM$4D34)I$T4R+ M.A=QR3-R\ISY4'JJ*G G0<<5--J T@24)E$TTY6.-UPZW_B:5W'*[N*D8(]Q MNE4LOSL<:"QN3N0*M>S5Z'7'/#Z9G60"!X_06 -*$U":1-%,CSI,<>DT9;XM MBGJ,8VD2WR9I??;=_Y'R0#GU=N%.IE/>]@9-3* T :5)%,WTIE,3ESQ?[XQX M+_Z>>^T%77L\\&=M>= D!$H34)I$T4QY.@UQZ3BDK_,\.0#I'C3L<>GX7CLU MH3?!6B8T-X'2)(IFRM31B4MG)WN9FY=+<)OF$ERON&YZXCJ3@+=/^.CFK,5! M$Q0H3:)HIC@=HKATBG)R(8']E\UW5VWK;PN5QKL+JZMDTS\6(@.*.90606D" M2I,HFJE;AS'N#'^AP46&'',H+8+2!)0F433S KO.NKY= 0!TJ3*)HI38(A[B.A[B=#PTK /N3A#Q?6?2 M[G^A41"4)J TB:*9SG04Q.DHZ,,Z+ZKD/[L/OVRCBB3O/0$]0^'L6<5%G^\Y M76EM$AH.06D213--ZG"(T^&0.9)^+>*E6L?%0_]!")U+ Z5%4)J TB2*9BK6 M$1(/WV P1>8N@ M-(FBF5YANU M9)5:K+*\/D?MO>9"0ZW[6FAR!*4)*$VB:.:L?9T<>0Y^7/60,N&T/;#235E+@Z9(4)I$T4QI.D7RZ$E" P?6 M,Q0W>'U@I4NM54)#(BA-HFBFRI,E4G1(9 ZLGY,L66_75I?BZ :L.U[L6BIH MT@2E213-%*^3)L]_@T$6F=#,H;0(2A-0FD313-3DT;.66MUU_,V^NX;F3U!:!*4)*$VB:*9XG3]YDS?HKI%I MSAQ*BZ T :5)%,UTK7,K#Y);G:&0'Z^AN164)J TB:*9*G5NY=&YU:ZGODWC M[$'UKF&BRZV/4&A"!:4)*$VB:.;=#W1"Y;]!0N5#$RHH+8+2!)0F4333M4ZH M?#JA&K@NFZ98V^U)O'C8FI810=L44)I$T4QK.J+RZ7#IS/)LNMK:5G=AG!?X M0=L6-(6"TB2*9MK2*91/IU#G5FG3Y=:ZN@O@^,QIVX)&1U":1-%,6RG QA^R),UZ<39-M=;87>_F3;G7.>2@60R4)E$T4Z/.8GPZ11FX-INF6&OK MWCWHPIUXG0^4T-P%2I,HFJE-YR[^D-O^G),_\[JV$+ES>OI-)!&U40&D2 M13-O0JA3E8!>,?;_+,FFT;8N@^ZRM L^ZQR T$8%E"91--.E3DT".C49NB*; MQEA[Z]Y,R OX;-;V!LU-H#2)HIG>=&X2T+G):6!M=5V1YEJ+A,[_@=($E"91 M--.W3EX"#Y]D!] X!DJ+H#0!I4D4S72M 9D!06@2E M"2A-HFBF:QT5!>?N"#UD>(4&10>:.;S.VI>)H6T**$VB:*8SG1,%=$XT='B% M)D5GMLEJ>(6F25":1-',IQWH-"D\%%=-$_3ZI5,\VPE0VD1 ME":@-(FBF9YUTA2Z^"$VA,9.4%H$I0DH3:)HIFN=3H7G9O4,&&)IAK5;WC,3 MJ_TDAPC:IH#2)(IF.M,)4TC/[1DXQ-(4:VOT-KT^-3J";H> TB2*9IK4^5%X M9MZ/.:(.785/4ZW-(FD1E":@-(FBF;9U\A2^P4/!0F@.!:5%4)J TB2*9KH^ M>308'44-&U>A$538?>Y8X+:7]$?0-@64)E$TTYF.EL(SSPL;.*Y"PZ0SV_2R MYFC0N2MTRP24)E&TO=OQR5.&FZ=.?XZ+^R0K6:KN:KSS;E(?!<7^0<[[%U6^ MV3UX^#:OJGR]^W:EXJ4JFC?4O[_+\^KE1?,LX^/CM*__!U!+ P04 " "\ MA;U8LMF"YUF;A M@2PSJ1?L."KQ$F8@'\LI5S.[94E) 5001A&'Q< :NK>34-L;@R<":[$U1MJ3 M.6//>G*7#BQ'"X(<$JD9L/JM8 QYKHF4C)>&TVJ/U,#M\8;]J_%=^3+' L8L M_T52F0VLGH526. JEP]L_0T:?XS A.7"?-&ZL74LE%1"LJ(!*P4%H?4?OS9Q MV *XUT< 7@/P]@'!$8#? /RW H(&$)C(U*Z8.$RPQ''$V1IQ;:W8], $TZ"5 M^X3JM,\D5[M$X60\3%XJ(HC.@4"?T)0S9.*)[FA]IW1RSB<@,2=9+S'_ KY[B7R'"_H$#1^.]SO@$_>#O=.>..WB?$-GW^$;U0)M2($ M&K-B3JA)Q"4:"J%*P5;2+I$*/_K.")7H":BL.-0)-(G[/9P+R=7;^M.5H%I MT"U UYM;4>($!I8J* +X"JSXXP?WVOG<%=SW))N\$]E.X(,V\,$I]GB&<^B\ MSS4L-#!=35=QZ ?]_DUDK[8#<6@6W/1=O[=K-NDPZ+5F.^+#5GQX4OP/ M=3L(35@!71Z$AQ[T/&]/V?C0RN_W?']/_Z&5UPN=<$^^O569"N!+4^$%2EA% M9?VRV]6VB0Q-[=Q;'ZGF4O>"_S1U9U(/;TE4\ MYQ__[^(H0 1ZS-.=C;R7$^LKW>;PB&>87=$UR^\= 69E1^J!.OLS'7J!:1%(2"R6!Y<>63$F:*B79CG\K4:^^IDKT,/S,D";U+Q@^[^(I6AOM*+:B#=2OBEA,]V7 MW57W&:K[#!5ZX;$^.^@#DZ%2H6=64'/SBJ]Q3,:>G'R%D0ZQ3+*5BX_PBFF+&G)%^6=63JC?(2 M_>(2:F'93H;A4([D=M]E.R@*^T$=U&A]KVY][\RAVJM14PM[+L?+D5C#<;]V MW+>.UU>:+S\)PC*YF,W$.8-3ZD5[_0ZC03\(#H;'>MD7FHIJ4]%+BS#5XWJ. MV:AE=M ?'%9B.Z@?#:"Y$@>UA8'5@KSIR%M*+M=T:22/GZ257#!Y%P-RF=UA M-N==K0Q:K52K6\.((20RVQC6-H8GR@OG'-SA)SQ+C:VRIG>=2([$&DXO:Z>7 M;I:.2Y>.'8DU',- PT#@>/&H!$^N'H:XRV$8'9E4< ]?H+W%9$M2 "5L7!= M".3-_N'(/=DNU76D7*DUC6L&@:^'$.B40ERI-0UK#H&O!A$-L\;>"%LE:* 0 M0]1Q#(&:0Z C$(%.2<256M.U9A%HAY%S[]LG!JY-*(:;MB'J^%T;:O* =O0H M%Q@D%YAR90'7ZS6C.%X96VK5ZCQXCM2:SC6PP(&CDK623V?7CM2:KC7?0#O@ M/',:>8Q7.%^24YQVHG2'IR'-%'.$TJ"&%V@EA>-E"_X#)QG.KMUY0-^":9!F M&A2X*6-D9:/.S^R.U)JN-1>A$UQT0'+V,JW$#B@N&,*#4C7$70XA[)NK%>UM MJ%C9H9YT?SY/NMMRKH%I-?G, ^9VD^4M\ 9IO$'AZS>5K(34V; CM:9A343( MRA[G/!"?O\%47:N!"(>UVPZ)CF =TH"#[(!SNG#5>ML%(>P7[#S&;[%K@S0\ MH>CU1>V4F5RI-0UK9D*OWN4Y[V$%M;=N6@7=#CE:T!I_D!U_OF\$%SB?J]DV MHTSFRR,.%HQF@)$M3;?J%Y4%Z +$DNT3(4O\)6E&VTZWCURI-?M2,QARM(.$ MG/*6*[7FZP+-6Z'K/:2PO3?4#UH[2(8HV-O?:&JV5Y-2:">E%U:\#;!=S09[ MR[O6A2NU9C]KQ@O/W; Z,1M"IUCG2JWI>N_MF7W7JAN'A^UW8*:9T(XRS01_ M[ZVP>B4OZW29R >_E"QD7G QD *L?,M=G@BZ+EX4SZ@0-"L.5P3/"5,!\O<% MI>+Y1+U[KO_78/(_4$L#!!0 ( +R%O5C#^3TF0@, $(* 9 >&PO M=V]R:W-H965T T)#&DB9]@=%6VIH- MD!A,C(T/$Q_/V^P;]W'$G+E.F<2+S;SPUV: M3\_B)3+7[A=6M6W@05)J(XO:F2(HN*B>;%WKL.401H\XA+5#N*]#5#M$^SIT M:X>N4Z:BXG2(F6'CH9(K4-::T.R+$]-Y$WTN;-JOC**OG/S,^)QQ!374:'@%)"N))N!LG61,S!$F4AA%>=)P$*-A/-SZ*H:#YR_A.7 ! M7S-9:B92/?0-!6>/\),ZD-,JD/"10#HA7- !F88SD6)Z'\ G5@VU<$/M--R) M>,'4$42=0PB#L-L2T&1_]ZC%/=[?/=S!)FH2%3F\Z.^)BKE.'V9*I= M5KZW25Y!=MLA;44YU@N6X,BCDJ%1+=$;OWC6Z0=OV^1Z2K#XB<#N2=EMI.SN M0J?4K'E1%F!0%2!G0,5SQ50*R>:"MTFY&S(*(&5W;8Z3G8[_*ML3@=V3K=?( MUMO),4;%E\R6Z4.84T.! [J$5 .H>J=;GP2:-OTJ[)[#MKUH.0Z[]+=:;DOU MI\VKP4.CN,6HTWO=;ZSN<>LWW/H[N7VB!CNK"UY2*H4BN=LFV<:H_V<@8=![ M0*G%J!,$#RBU&;V)!NV4!@VEP=[I>N>8?+1,#N'*,..JO+W['T0B"P2IJ+P7 M=&DRV]&7N-F_/5L;NS/-D>IR6:!BMEVW%IO=X7PV&2KJ$1;6/\ US2T:VW2= M/!%._/\XE>[^5G9N2M%4+4IAJF[4[#:#T(GK_P_V3VE JN:9WS#5=$7- M8LZ%AAQG!!D<#>@NJ&IBJ19&+EP/GTI#$X%[S6C(0V4-Z/M,2K-9V .:L7'\ M"U!+ P04 " "\A;U8,*!3H^ # ";%0 &0 'AL+W=OO*;00)D5?\ $P_V7&1$*6'8N_*@P 29DE)[/J>-W$30IDSGV;W5F(^Y:F* M*8.50#)-$B*>[R'FIYF#G9<;CW0?*7/#G4\/9 ]K4)\.*Z%';H$2T@28I)PA M ;N9\Q[?+7S?)&01GRF<9.4:&2H;SK^9P<=PYGBF(HAAJPP$T5]'6$ <&R1= MQ_<BDH!''0E^GN /30CRA" C>JXLH[4D MBLRG@I^0,-$:S5QDOG;438'M"",R5TVR7:/*-%*@2P[3-ZLP1%:"S?ZI1/ZR5Z\^HM M>H4H0_]$/)6$A7+J*EVH^3EWFQ=U?R[*[RCJ@8@K%.!?D>_YHY;TQ?#TH)[N MZO84/?*+'OD9WJBK1S]V0M\X$1&6'6FCV(MIWLX[>2!;F#GZ]9,@CN#,7_^" M)]Z[-L*6P&KT@X)^D*$''?27(.B1F+<-_?N7?H8^*DCDUS;.@4W.EL!JG$<% MYU'OE/_-S2)#8D02GC+5QO4,,,X S&)YG%][GC=UCU4._Q-4JVU*);K<45 M2#Y(C/UXE\Z,+;0Z^]*I8-^6(+%5@V(+K@M"QX;$V75KV*+;0Z[]*MX%YC,$B7 MDX;BFEMW2U"7+$M7@?MMQ;V@BLH(K71E(5HK$#IB/TR;O<@7SY$EM'H?2@># M;ZQITZISL856YUUZ%]QK$P9I\[:Y1[>LF@=**^-C6\+TK9H86VAUWI7CEO[SE@'"S!'&K>MA3J(9 MTE2E6SDY,\>6#T3L*9,HAIW.\JZN=;HXGP2>!XH?LL.T#5>*)]EE!"0$80+T M\QWGZF5@SN>*\]CY?U!+ P04 " "\A;U8[^(XLYUUD_CQG)TL*5+F0B%?6MOQ/??XSI#S,+=-P(M,O?&:6DV 4D!G,69&: M2[EZ#]6!!A8OD:EVOV15[NWW Y(4VDA1&2,#P;/RGSU4@5@SZ(V>,8@K@]CQ M+ATYEJ?,L.E8R151=C>BV8$[JK-&DU*$'D MG"1800I?7FW\_ @T(H_ E*\>1C69D1?J4R%N05DZ5:V1JM;PEGFKK^19@@_7 M[AQMOW"'-9_#/[]PR.&<9UP4HLVW%VC+'-*H>;U&75V^"OD_,U\3!KHAQ&6B M#=[#5GI^<^KNGH])W#")_R[9[.&Y9/N1MHU9HQJT,]F@7>@&;82#^I5C8[;] MYH.-;QK:: GUB\G97<%S_/ S_KKVHVP;L$94:&>J0KN0%=KH"OUW8=D ,23" M?=?Y^#320OW:\EN^/:7M1=DV:HW@T,/.\MV%!,6-!,5>H?BC?&^ \)1WN-9[ M"% +UV%I=%9DIFQ#ZM6ZBWM;]B[-]K(%Q(_[!<=/BA3F:!KM'V"%J[*K*B=& MYJZ3N94&^R(W7&(G"LINP.=S*]OI+U!+ P04 " "\A;U8QHJ5 ME(X" !&" &0 'AL+W=OD*[D'_KN<2>V[ODK,*N&*"$PG+J7/E7\XF)MX&_&'0J+TV,22/0CR9SET^ M=3R3$)20:>- \;&!&92E,<(T_G:>3C^D$>ZW=^ZWEAU9'JF"F2@?6*Z+J7/A MD!R6=%WJA6B^0<AF&K8V5HTTC)M9O-<2OS+4Z?0[8 T4 M^4QL@_P"69$KGI,;IC*QYIHLJ ;RX08T9:7ZF+@:!S52-^L&N&X'"(X,\(/* M$0G]3R3P@FA /CM?'A[*743M>8.>-[!^X1&_!SNOD!.Z 8G+%%>B6>N,KTAI M*Z"Q D.4K6TT;&OVVJ6J:093!S>3 KD!)WW_SH^]KT/,;V1V4(&PKT!XRCW] M62.X1N ARM/2,=D"E8J$I!)<%XKX%R2G6S6$>)Z3[^VL@FC Z@ PZ@&CD]ZW MC%.>P1#>:6%X7E(MWVDKWUJ1N#,Z037NJ<;_MW#SW0[%V1R$';_EBGTCLP/T MN$>/7[]B6ZGO6:VYLS:I-_*B($[&ULU9C=;]LV$,#_%4(-BA9PHF_) M26T#J=-B [K-B)OMH>@#+=,V44I422I.]M?O2"GR%Z.ZB/NPEU@4[XZ_.QUY MQPS67'R3*T(4>LA9(8?.2JGRRG5EMB(YEA>\) 7,++C(L8*A6+JR% 3/C5+. MW,#S$C?'M'!& _-N(D8#7BE&"S(12%9YCL7C>\+X>NCXSM.+6[I<*?W"'0U* MO"13HN[*B8"1VUJ9TYP4DO("";(8.M?^U=B/M8*1^)N2M=QZ1MJ5&>??].#W M^=#Q-!%A)%/:!(:?>S(FC&E+P/&],>JT:VK%[>K MH=-WT)PL<,74+5__1AJ'#&#&F31_T;J1]1R455+QO%$&@IP6]2]^: )QC$+0 M* 3'*H2-0F@W!"%*9-O0>QN>H/>G+U%9X@6Z/.*5Q(7 MKAKKH+$6C#$+1A"(R] ML#L,7ZYG4@E(K:\VCVH3D=V$WF]7LL09&3JPH201]\09O7[E)]X[FW\G,K;C M;=AZ&W99'_U5$H$5+9:(:;^1T+E^SA?G%0RPE$19OVAM-#9&]?%P/_+#Q(?P MWV\[9I.*4Z^5VB&.6N*HDW@BX. 2ZK&'2LA,A2#I$/E>T5(GK(VU-I=L441A MND=Z*..'OITS;CGC3L[/7&^?(^,9'ZX?>;&W1VF1"E/O&+ CNE[FR+D M';%MCD)L+.V<+_&EU]^CM(KUH_ 9TJURZ7>2?J2%J8PF17OH]FFGWP'YM=[I M/3156)E"BO@"U?(4O)MP24WG\N7#@])]T(P1]*&HS!L:5GH,YFJ[9.&P%= M<7O0P_))>Z MD7ZV@(Q/9V\WB)O^R^]NP)[/L5\6PFZ@GP_AR>S5(72W+H?Z9@XGXY(6$I07 ML(!WD<)ZHK[LU@/%2W-?G'$%MT_SN")X3H06@/D%Y^IIH*^@[;\<1O\!4$L# M!!0 ( +R%O5A@SQ@@(P, ,P) 9 >&PO=V]R:W-H965TC($C]DC+AY:-Z[4+E([DVG FX4$2ORY*J M/Z? Y6;LA=YVX9*M"F,7_'Q4T15,P5Q5%PIG?J>R8"4(S:0@"I9C[R0\GF06 M7P.^,]CHG3&Q3F927MO)^6+L!38@X# W5H'BWPV< >=6",/XW6IZW2LM<7>\ M5?]0>T=@AA^@ A:@E1GY \0(A;0OQ40M(2DCHSC94Z#Q-J:#Y2 M$[DD MN,44M472A(EFH]F*'4S 4,;U:R1?32?DX.5K\A(1Y%LAUYJ*A1[Y!B.T[_'G M;32G3331 ]&$$?DLA2DT>2\6L+@KX*.USE^T]7<:[57\3-41B<,W) JBQ!'0 MV=/IL8,^>3H]VN,F[JH5UWKQ_FK]/)EIH_"3^>5*<2.1N"7L,7*L*SJ'L8?G MA 9U U[^ZD68!N]H=F8F15WZ8S:?!NKH<%MEN@+ "?+Z4TVXE]0=? Y?\ M4$L#!!0 ( +R%O5C #E):S ( &8( 9 >&PO=V]R:W-H965T M"C:S3=+]^UT;PA)*HV[J"]CFG,,]U^9>QALN[F4&H,A#63 YL3*EJ@O;EG$& M)96GO *&3U(N2JIP*E:VK 30Q)#*PO8<)[1+FC,K&INUN8C&O%9%SF NB*S+ MDHK?4RCX9F*YUG;A-E]E2B_8T;BB*UB NJOF F=VIY+D)3"9)M#5=0%%H(P_C5:EK=*S5Q M=[Q5OS;>TC$OI+F238MU+!+7 M4O&R)6,$9T+)?!ICCP5?09,FB1OR:*NJ@)P0Q4MB%14F3'A M*8FIS$B*YT.2G#4'3>_8\0P4S0MY@N2[Q8P<'YV0(T20KQFO)66)'-L*(]3O ML>,VFFD3C?=$-*Y';CA3F20?6 +)OH"-UCI_WM;?U#NH>$/%*?'=-\1SO& @ MH*OGT_T!^NSY=.^ &[_;+=_H^8=WZ\?E4BJ!G\S/H10W$L&PA"XC%[*B,4PL MK!,2Q!JLZ/4K-W3>#Z7G)<5F+R2VE[J@2UUP2#WZ4H' @\M6S7FN)20$#S/A MW7IADCN4T49Y9)1U'5U'@>>[8WN]FZD!4.CX^Z#9 &CDGW>@/6>CSMGH7YPU M7VKG+\T993$<<->HASLQN<&[GKD!C->S]ACBG0T;"SMCX4%CUR;T_S<6/DJV M=][S]1CB!GUC YC1J.?,WJG )8B5Z622Q+QFJBE6W6K7+"]-C^BM3[&)-CWO MKTS3@;&6K'(FT6^*DL[I&48DFJ[63!2O3)U?P#2 , (4, 9 >&PO=V]R:W-H M965T-D72Y1X][Y'B8]/BX-4W_0>T9#O12[T M,M@;4UZ%H5[OL6#Z4I8H[)VM5 4S=JAVH2X5LDT=5.0AC:(T+!@70;:HK]VI M;"$KDW.!=XKHJBB8>KS&7!Z6 01/%S[SW=ZX"V&V*-D.[]%\+>^4'85=E@TO M4&@N!5&X70:_P=4UK0/J&7]R/.BC<^)*64GYS0U^WRR#R#G"'-?&I6#V\(#O M,<]=)NOC[S9IT&FZP./SI^RW=?&VF!73^%[F?_&-V2^#64 VN&55;C[+PP=L M"TIT)6ER06XK4RDDN1N3DCW: ME3>:5&*#B@@I+M9,K.W:L56.Q+X3BADN=LUT3=[>H&$\U^_(&\(%^;*7E69B MHQ>AL1Z=4KAN_5PW?NB(GS^8NB03^(70B,;DZ_T->?OFW?,TH2VQJY-V==(Z M[V0D[Z?.L+?I/,W.94] ML^4F/D]-5%)'N1WVD,51,E^$#QZMN-.*7])*?5I-5'JD-:'SB5\KZ;22E[2F M/JUDH$7GT=2OE79:Z4M:,Y]6.M2B<>37FG9:TY>TYCZMZ4 +IO/$KS7KM&8G MM;[LT0)W:U#Y%&?#ZN(T]2O..\7Y:45I6/X#"WS:\V&UZ30=65J(>B9%)^4_ MHM:$%V5E<&-Y8@M';;PLB08&+F ",&+@"(KPK^O/.5OQG)M'KP$8KD 2QR,; M%'I:P6E'L"5O!_T IZ7,%YO&K#GF^ $89 #RPXCU@P1!;0L=>O1Q:< MQRP80@M@-J+60PO.HQ8,L04P0DCHL07G<0N&X*+QB%C/+?@OX((AN<8>7<\M M>!UPP9!<24+]ZK3G%GTE;E$/M\;^:6E/+?I*U&KS/.LJ!DU%>-14N@;==F8[ M+K3-O[51T>74AJNFYVT&1I9UG[F2QG:M]>G>?B>@GNX3T/>6?QQEO&OXD$0**7+*5B8B52 MYK>V+:($,BQN6 Y4/5DRGF&I+OG*%CD''!NG++4]Q^G;&2;4FH[-O2<^';.U M3 F%)X[$.LLP_WX/*=M.+-?:W7@FJT3J&_9TG.,5S$%^R9^XNK(KE)AD0 5A M%'%83JP[]S9T>]K!6/Q)8"L.QDA363#V35\\Q!/+T1%!"I'4$%C];& &::J1 M5!S_E*!6-:=V/!SOT#\8\HK, @N8L?0O$LMD8@TM%,,2KU/YS+:_0TG(!!BQ M5)AOM"UM'0M%:R%95CJK"#)"BU_\4@IQX.#V3SAXI8-W[!"<B3ZA>][GDZBE1?G+Z#!N@:T!+SC(T M8U1RM1)"!2$3-#/3 Q?H&MW%,=$+A5/T0(OMII?M;0@2DU2\4R9?YB%Z^^8= M>H,(19\3MA:8QF)L2Q6FGLR.RI#NBY"\$R&Y'GI4@20"O:*^(CYC?(=Z^0YWA!0T"S\]W]!O?P?'>OA8U?+9EO\/P3>!]5,MU%$5M3 M2>@*/7%&U3@"E8UJY1A'LP33%>A5J)D1&I$\!?3W'PH0/4C(Q->FU2EF#YIG MUW7H5N0X@HFE"HT O@%K^NLO;M_YK4G9+L'"CL!JJ@>5ZD$;^G27&P@+ ;)Q M6Q< /0.@Z^UFZO;[(V=L;PX5:;+R!E[=*FP-YB>I]BJJO?.HI@0O2*KR'AKY M%BC] R:>T_/=([Z]'_@.@Z%_1+C3(B4K4^VNT/N77/U?08P^DTS;L26:JT=BB:/"8"XQETA58I5F=R]$?+TU M->?:41^W2S:M14"=ODOJ_SG$+$5)47Z MY\ )BYL4:Y_ 1=\!\Z;-U>IWJ88=@=4T=)W]FZ9SCHIB)]F_2D$ M7BM-H?%ML17VTFSM%"WL"JTNZ<'+N_NJ=;*K]4-=.YZ3O#HYIYPLX;';TPG<(+*KLZK_WA MPFU]BV[,4K8!CDZF9Z?GA4[1PJ[0ZEKNCPQN\+KIV=$IH92^2[2P*[2Z]/LC MC-M^AKDT/7M-Z>2/O./T;+8;N,?I>0*O?Y2>]D'G)@.^,ATP@*/H;U=VJ MRW9G>DM']^]U]\UTA/8P1>ON$?,5H0*EL%20SLU A<:+;EAQ(5EN^D,+)B7+ MS# !' /7!NKYDC&YN] 35#W)Z7]02P,$% @ O(6]6)88X=G8!@ )S< M !D !X;"]W;W)K&ULM5MK;]LV%/TKA%<,+=#4 MXD.O+#&0AAU6H &"IMT^#/N@VK0MU)8\B4ZZ83]^E*R8ID2Q=GWU)?'CWB/> M(Q[IF+J\>LJ+K^52"(F^K5=9>3U:2KFY'(_+Z5*LD_)-OA&9^F:>%^M$JK?% M8EQN"I',ZJ3U:DP\+QBODS0;3:[JS^Z+R56^E:LT$_<%*K?K=5+\\U:L\J?K M$1X]?_ Q72QE]<%X;]['KD52,2*S&5%42B_CV*6[%:54AJ''\WH*/] M,:O$P]?/Z+_6Q:MBOB2EN,U7?Z0SN;P>12,T$_-DNY(?\Z??1%.07^%-\U59 M_T5/3:PW0M-M*?-UDZQ&L$ZSW?_D6T/$00(.>A)(DT#:":PG@38)]-@$UB2P MFIE=*34//)')Y*K(GU!112NTZD5-9IVMRD^SZKP_R$)]FZH\.?DH'D6V%6A> MY&MTFV>R4&>B5(.02W1;'UX4);I /"V3Q:(0BZ0^7?D^Y$(FZ:I\I:(^ M/W#T\L4K] *E&?JTS+=EDLW*J[%4(ZV.-YXVHWJ[&Q7I&14FZ$Z-95FB=]E, MS$R L2IQ7R=YKO,M<2+>)<4;1/%K1#S"+ .Z/3Z=6M+Y\>G$40W=GS5:X]$> MO/ZS\><'%8K>2[$N_[+QOL-E=MSJ(G-9;I*IN!ZIJT@IBD,6,*8 MY\>>&<:[8=3W@Y#MPXPJ_'T5OK.*9@Z4JI!IOLC2?\4,)1)M\C23%VEV(=4% MVU:;$_74.0$)QH' ##:#/9O!0!H+(/F$!.- 8 :?X9[/\$R-[?*#0U4H]^(% M+8UUPT@8DK@E16X)PRSR8KO&HGT5T$]C M/)"X8D@^(<$X$)C!)_:TC_/.E%<#<*@('+/:SQCZLL4%E,2X)3!;'/.BP+__QE6'LJ,T2Y\789VVU=>-4$([" M'K5IZXO=WO<[:D/_H1_UE>X#GSQ_(-$X%)I)NG;JV!]*E*!N'12-0Z&9I&K# MCIW^]1A1!I9;5A '85N4EC@ M0*)Q*#23;6WI<324&$'=/2@:AT(S2=4&'SO][C%BC+LB\V)*VK_W+'$Q(;2] MIF()"V,O)'8M$FVLB=M8WR99,K.:3G?BJ62>J,[RE M&__D:0*ZD@V%9G*K#3UA0VD/U+"#HG$H-)-4;=B)>VW]".WYEML9ICYN:\\2 MAP.,25M[W;B8>"'ND9YVR<3MDIW2[2V6PET+NDE/5ONIMYWW*F&_#D20&ZS V%9C[XUG:<>D,]^@:UZZ!H M' K-)%7;=>I>GFH/3\]M2&D C)M5X$<= M05K"*(MH6Y"6L) >/'HWZ]"VF;IM\P\)TFE"W0<\>=* KG]#H9ED:V=/A^I8 MH:#.'A2-0Z&9I&IG3\]M6Z'=3A,9V=!I8PZG>>BMO"O#ANV\GQP0ZBM2@6]4ZL$DWS;29WFVSVG^YW M>]W4>YQ:G[_%EWRW9TO#[+:0W27%(LU*M!)S!>F]"=68BMVNK-T;F6_J?4I? M&PO=V]R:W-H965TI#3IO]^5[)@,TK"7@;%U MI7O./4?6U72KS:.M$1WL&JGLC-7.M9,HLGF-#;<7ND5%*Z4V#7<4FBJRK4%> M!% CHS2.KZ*&"\6R:9A;F&RJ-TX*A0L#=M,TW#S?H-3;&4O8?F(IJMKYB2B; MMKS"%;H?[<)0% TLA6A06:$5&"QG[#J9W(Q]?DCX*7!K#\;@G:RU?O3!73%C ML1>$$G/G&3A]GG".4GHBDO&[YV1#20\\'._9/P7OY&7-+P8% MEGPCW5)O/V/OY]+SY5K:\(9MGQLSR#?6Z:8'DX)&J.[+=_T^' "2\0N M >D M07=7**B\Y8YG4Z.W8'PVL?E!L!K0)$XH_U-6SM"J()S+EOB$:H-0&MW 7"MG M:)\LB7 US$-Y-!;.88$FG "5(WQ;2U'QL*EO;M%Q(>W;:>1(C>>,\K[R351[3DQRS>E*:;ZR);7F.,T:= M8]$\(OTJNX@\GC(\&XZ/ /OKOQN'^"W'#G#S?&__5_< MFW"#"8.YKI3H3+9HA"Z.R3]=((%GY.:8TNB@O_Q514>W$LJ"Q)*8XHMWEPQ, MU_Y=X'0;6FZM'750&-9T8Z+Q";1>:NWV@>_BX0[._@!02P,$% @ O(6] M6$+1^AJJ!0 Z2 !D !X;"]W;W)K&ULO5I= M@>^[EBH.\?*3LGF\)$>!'GA7\8K858G=N63S>DASS,[HCA;RR MIBS'0IZRC<5WC.!$.>69A6S;MW*<%K/54HU]8:LE+466%N0+ [S,<\Q^7I*, M/E[,X.QIX#K=;$4U8*V6.[PA-T3<[KXP>6:U*$F:DX*GM ",K"]F'^%YA%#E MH"S^3LDCWSL&52AWE-Y7)Y^2BYE=S8AD)!85!)9_'L@5R;(*2<[C>P,Z:^]9 M.>X?/Z'_KH*7P=QA3JYH]BU-Q/9B%LQ 0M:XS,0U??R#- %Y%5Y,,ZY^@\?& MUIZ!N.2"YHVSG$&>%O5?_*,A8L\!^L\XH,8!#1W<9QRA.#DW7OP#EB 5U?QU2TN.BX0O+2$G5L%;<3.)RWH2Z)E)0 0^TT)L.8B*A"1] $M&U(:%GL*Z M1).(GS$[ PX\![.QKW\'!WI'&/#G"'GF[R/3*<-L>.PG.>P;O$ M/(U!(3.==IF.ZTRK7.HR5D.Z>LBJ?9WS'8[)Q4SV)T[8 YFM?OT%^O9O.K9- M@H4FP2)#8+V\N&U>W"ET]>S5&=$EH/;UE&_5[A]6'O2"8&D][#,[MG(R077LN%-\G%-]712?(!/Q F5ZA>?7(@ES@N9'-)BPTX M29^&W^MXJ^_C]QF9VX$/!]3I#%T_\)T!+Z'.T+$#V_4&!$Z&>"2!?DN@/TG@ MBP^YXBVA68895Q?5J);"^D[SO8#AF><,Z-,9V0..P[&1?38HSF@RKB-9F[>L MS2=;8YAFI:RZUS;'NR<6BY6+Q/S7'Q:'-46>H;8XZ0VUSG SQ2 *AW;WFV@=1")XHU'#W 215 M.Y#"Y24:FYOUHG9MWU\$\P&/.DMG[GH+9UB&6DL/NMXP-]%TJ,=2N:<8X"25 M!_3,5ZPUS*$HT*B!W;OM#)L=6GK. M(S;'9A#*KN@,"9T,^%A".V4#)U_05[509617LGB+N:Q$1C<,YZ< EV)+6?K/ M4$XV7!F5-T;10J-H48/66RIM^=/FL<]\IUW@M'CYR@CF)?L)N*#Q/<#Q]S)E MLH)?ZISNJ*X"&PX7[NE[OYI0DVB1*;0^[YU.@M-"Z1G>3T'W;L"%RD+)DY=Z MKS=JF0X\0\-D&)(U33),HD6FT/K)Z#07G!9=S[@4')R4(:L;]1S\M:N62_VW1Z-JS2A::!0M,H76 MST2GV&#P%F(:&I)637Y,HH5&T2)3:/W\="H23LO(^DFA]9-2M2@N6!H+M7@4 M:JU0&T]%3)K%I:P^[X.4\_* A7TL!-$"+;QA(QN;S3TX%)4Z,.2,=-!;2$K4 M24HT+2FO6_Y S:S:#0$GUS>W>HJF\5Y;Z$;10J-HD2FT?F8ZA8K@6S0B9$@< M-ODQB18:18M,H?7ST\E@-"V#W[01H;%R=7P_&':/*XT=\A?SX8>_4&=GNR@8 M?M^:COFUG%I[6[HY81NUE\YE"9>%J+=!V]%VO_ZCVJ4>C%_"\[#>=>]@ZG\" M^(S9)BTXR,A:0MIG<_D2RNI]]?I$T)W:.+ZC0M!<'6X)3@BK#.3U-:7BZ:2Z M0?O?#:M_ 5!+ P04 " "\A;U81C.P,\8" :" &0 'AL+W=O MICVXR6UKX=B9[33P[VJ'Z7C82V,[]YQ[CG.OW7'-Q8M< 2CT6E F)\Y* MJ?+"=66V@@++-=^UECB5,.7TFN5I-G,1!.2QP1=4]KV^@\Q,9OHQ3V?RB MNHV-/0=EE52\Z,!:04%8^\2OW3YL /S!!X"@ P2?!80=(&R,MLH:6S.L<#H6 MO$;"1&LV,VCVID%K-X29K_B@A'Y+-$ZEMVP-3'%!0*(S]$.7S67!*Z;0\0P4 M)E2>Z.7'AQDZ/CI!1X@P]'/%*XE9+L>NT@(,C9MUR:[:9,$'R;YC<8Y"_Q0% M7C"PP*>?AX?;<%?;[KT'O?>@X0O_X?T-S8C,*)>5 /3K]]_ 0>WJ/:UU&"@3!U/HE M6WC4P,U1L$ZCQ!\-Q^YZTX(E*DP&41^UI6W0:QLZK-P&.^6GB4JCN+ +C#I!2:?WT$&RB8OV:OY) X#?T>>)2KPPUUY[L;) M;6Y-?<0M"9.(PD+CO/.A)A#M3=1.%"^;PWS.E;X:FN%*7]X@3(!^O^!; H4U(# "R"P &0 'AL+W=O*DH8/ DDRZ+ XO<,*-]-'-_9+RS(.E=FP4W&&[R&):BOFR>A9V[#DI$" MF"2<(0&KB3/U[^:^!=B(;P1V\F",C)5GSG^:R9=LXGA&$5!(E:' ^F\+_:_K'EMYAE+F'/ZG60JGSA#!V6PPB55"[[[&VI#D>%+ M.97V%^WJ6,]!:2D5+VJP5E 05OWCESH1!P _O@ (:D!P"NA? (0U(+1&*V76 MUCU6.!D+OD/"1&LV,["YL6CMAC!3QJ42^BG1.)5\85M@B@L"$MV@;YB6V*9W M 1+$%M T37G)E$0?[T%A0N4G';9\F*.E?J&RDD(/^<&--^KM$3VTI_RM([\N M[]'']Y_0>T08^B?GI<0LDV-7:>E&@)O6,F>5S.""3#] CYRI7*('ED%V3.!J MSXWQ8&]\%G0R/F)QBT*_AP(OZ+<(FO\Y/.R0$S9U""U?>(&O-:6/? OZR"B3 MO-?23*D^>YBENF(ZF?N\2_1CP2E%^N7>89']VY;C2D*_78*Y,.[D!JHWV>IWL2N@9UH0QPM:(K] &!.%9F_&* M+;)LYF+;)G$4!V-W>VCH/,@?AE$3="0T:H1&G4*G649,T:0I89V'-H$52WRX M=QCW3P2>!T71)8%Q(S#N%#C/L5A#AA3ODA>?[7S3]Z/1B;Z6J*$W;-B&K3U0E^ZZ&[ M$MF1SU'C<_3_7U&C:V;K2F1'V?*]UR^K=Y6SWTWS5L\UV^$UU@^#"[>$?] F M^%>X)VJ2P\UOPC X/87=>[VU,.Y!]U. 5FF:0HELWU+U \UJTWA.;;MULCXS M#:GMJEYIJFY6?^WU=T8B"BM-Z=T.M$-1-8C51/&-[;&>N=(=FQWFNJD&80+T M\Q7G:C\Q&S1M>O(?4$L#!!0 ( +R%O5BQH6Z]Y00 *<= 9 >&PO M=V]R:W-H965T4O:\H2+.0IVYA\QPA>%4E);"++\LP$ M1ZDQGQ;7[MA\2C,11RFY8X!G28+9TS6)Z6%F0./YPK=HLQ7Y!7,^W>$-N2?B M^^Z.R3.S1EE%"4EY1%/ R'IF?()7(7+RA"+BKX@<>.L8Y%0>*/V1G]RL9H:5 MCXC$9"ER""S_[WC9_0O!7E)Y@%SLJ#QW]%*;&=& M8( 56>,L%M_HX7=2$7)SO"6->?$7',I8SS7 ,N.")E6R'$$2I>5__%@)T4J MW@L)J$I _03GA02[2K"/37"JA$)JLZ12Z!!B@>=31@^ Y=$2+3\HQ"RR)?TH MS>M^+YC\-9)Y8G['Y"/$Q-,%N(MQ*@!.5^#SSRS:R=H*\#XD DQ?&H*.8HN"-$X):F8LO!YW1%5ET M4PZ_YH">.5PC)>(M9I? AA< 6<@9&=#B^'1[)#T\/ATIV-AU1>P"SSZI(O]\ ME>'@1I"$_SNF?8GMC&/G+Y$KOL-+,C/D6X(3MB?&_-=?H&?]-J:;3K!0$UA' M4Z?6U%&AMS3=U9J26E,LP))R,29G">L6L/DK=#^'#O1=?VKNVT*-A-F6;P?= ML% YR!,E<&L)7*4$GY;++,EB+,A*OA?E#981SM^\8ZQ+)*]%YZ-O._G3W6$] M$N;YCFOU6"O'=2)KKV;MG5[X"Y"2T:I[ V)>8-MNC_Y(E(V"?LV5XSN1O5^S M]Y7LPU:= 7F47H&3,;[^@$G@^9,>W6'0Q ^<'EM_V BR81KE.C2"FD:@I/%5 M5NT"/&11O(K2#2^*&"4[1O3DC-^6B4Y- M=8*%FL ZFD*KL5#6>;XN%6Z[IUS?A;VF6HR%N8[K]7I//^KR'^6M1'KMDZ05+=2%UE41-2JB,W9H!:Y+6)UHH2ZTKK"-JX9*@_F& M)K5'FC28],W02)@33"#J-^DY;#!L?#!4&^$_UNMH2< Z8VDD,D:.Z%5-IK52 M22=:J NM*V;CJ*%[SE[5Y(LK876BA;K0NL(VIAV^P;4K>W7HR>$$V7TK.Q86 M0*]O9M6C/%6%QKQ#M7N_205A*8[C)SEAVY-8:K("G*[% ;-1&Z_&>_43I1,M MU(76U;*90<#@G*VJ=3:A%2W4A=85MIE00*6W?D.K3H:?5X%;X\&1THK.%S3E@F7EQD24 M@AVC&UF0T74&-=2K:ZK5<>M"Z\K8.&YTSH5LI'4E6RM:J NM*VQCXM&95K/1 M<)T:68[=[[QAE UMO]]Z6KVWV=K!2@C;%#N!7!+)4E%N!-57Z]W&3\4>6^_Z M-;P*RSW#!J;J]V?G_4$L#!!0 ( +R%O5BI+5$[X00 .D9 9 M>&PO=V]R:W-H965TFX_?>C'M&39JU,^V)+\KU'YXJ7YYC4[$C9 M9[XC1("O:9+QN;$38G]EFGR](RGFEW1/,OG+AK(4"WG*MB;?,X*C(BE-3&19 MGIGB.#,6L^+:/5O,Z$$D<4;N&>"'-,7LVS5)Z'%N0./UPD.\W8G\@KF8[?&6 M/!+QM+]G\LRL4:(X)1F/:088V2O.!*[ MN1$8("(;?$C$ SW^2JJ"W!QO31->?()C%6L98'W@@J95LF20QEGYC;]6#Z*5 M +T3":A*0/T$YT2"72781:$ELZ*L&RSP8L;H$; \6J+E!\6S*;)E-7&6#^.C M8/+76.:)Q2^41LH1M0 MI[R_(0+'"?\@ YX>;\#[=Q_ .Q!GX(\=/7 )R&>FD!SS.YGKBL]UR0>=X ,1 MN*.9V'%PFT4DZ@*8LKBZ0O1:X372(MYA=@EL^!$@"SD*0JOSTVT-';M^X':! M9W_O@?_]0.6G[,4C9M$_JB=5 CEJH'Q^7_$]7I.Y(2]9.J MRHG .C4[= MS<_3\I,M(\4ID^K &,G6WX!@..,)+F0Q3N4H"A5C;\#EPO6]'F%%$(2^A]2, M_9JQ?^;X$ZDRVI'W!P20;_E!GZ:>BIHVA"U3 MAO]=@BJ,[VF0(DPC0A U'-'_(4,5:IO.@+$NI,NV<5VH-;@Q$E0A=1Z8;5OA M8/"'<=T>Z5)MS!+JW7*%,QQA)3-MXM@I.15:M\S&9:$[E1)!K6&/KGLBM&[= MC7M#O7V/UZ*A*4.(PJ$8*>(0LF%PHB$;]X;GV;=>C8:6/)C7NI NM\:QH=ZR MWZI"P?"/3ACV^:J";-\^P;FQ8*AUNU%:%*K&/G#Z_X?4<>$I,4*- MW2Y5Q/1I8Z?D5&C=(AN[17 J*4):XQY=]T1HW;H;"T=Z"Q\M16CHS/*_A-^? M.*JPT K\$\W8F#@ZS\2U0H2&MMP7(FU(EUOCVDCOVF\4H@JUN^)R_#YA191C MG1!VU%@P.F^E>X80(=52UK7[*W)E6+M!NDP;TT1ZTUS>+U=*6MJTT=-Q(K1N MD8W/(G\R&=(Z]NBZ)T+KUMUX.-)[^'@9&AJSYSEVOQ>'47+=R%7/#W"JB@8!O $Z<9][?,6NV>H M4(74WO'S;-@?>%54NSU*GF9KTSPE;%N\2^!@30^9*'>7ZZOU^XIEL4O?NWX- MKU;E6X<&IGP)9[&<.$K*1D-:E+RFQ\KU">2+HOMB:?Z9"T+0XW!$<$98' MR-\WE(K7D_P&]=N=Q;]02P,$% @ O(6]6"EOVB(D!@ Z2H !D !X M;"]W;W)K&ULO9IM;]LV$(#_BN 50PLDL?BB%V>. M@39!NP#M%C3M]F'8!\:F;2&2Z%%TW.S7CY(5T1(I)I[I?$DLZ7BZ.][I'E$< M;QB_+Y:4"N]'EN;%Q6 IQ.I\."RF2YJ1XHRM:"ZOS!G/B)"'?#$L5IR2634H M2X?0]\-A1I)\,!E7YV[X9,S6(DUR>L.]8IUEA#]^H"G;7 S X.G$UV2Q%.6) MX62\(@MZ2\7WU0V71\-&RRS):%XD+/Z4K M=XS=EP?7LXN!7UI$4SH5I0HB_SW02YJFI29IQS^UTD%SSW+@[N\G[1\KYZ4S M=Z2@ERS],YF)Y<4@'G@S.B?K5'QEFU]I[5!0ZINRM*C^>IM:UA]XTW4A6%8/ MEA9D2;[]3W[4@=@9 '#/ %@/@"\=@.H!J')T:UGEUA419#+F;./Q4EIJ*W]4 ML:E&2V^2O)S&6\'EU42.$Y-/C,TV29IZ))]YOXLEY=YU+DB^2.Y2ZKTO"BH* M[]2[E>DS6\LS;&ZX_O:*"I*DQ3LI^?WVRGO[YIWWQDMR[]N2K0NIN1@/A32V MO.5P6AOV86L8[#'L"^%G'@(G'O0A-@R_?/EPU!X^E"%JX@2;.,%*'^K1]S') M$T%//\N]="YH5?YM\W2K'9N5EJ9X7*S*E%P-9BP7E#W0P^?DG M$/J_F#QWI*P5!]3$ =FT/\4AK>*0J#B0*@XGLBRGZVR=$B$ODXQQD?Q+RGHU M!65[IZ"Z4_FX>9B<@@"'03@>/NSZ:Y+#. Y&C5S+%=RX@JVN_"8?DE/"^6.2 M+TI;U[DX\>9F_XP)O%4?[M@5!V'4M=YJQ/^FUB"&XACVY&74&!J]6HE%FH7F M$C/)64HL;ER)]XUY3H7)T%@S ,#('\&.G;K8"(TBWVSEJ+%R9+7RDLH8SI-I M%45C/EC'[UL$CI2U7 6^ZO?^L1\)]1T6$ 1^T$U=HUC8\Z %BD> M<4[[6WUK5I- M"XUPV.UM1CF$,.YQ1@$%L!/%P0 )# !?:0]1TPX D'88[_B#! =O15846;O M(G.DK1T/!2O 3BM.DU,G%7-RFN0LR:F8!MBAYALG,YH1?F_./*=$XTI;^\U< M(0VT(\VA[^9.<<:5MG8L%,Y .\XX:Q10AY< @Z#["F00PQ&&D3E]XB3&)A 'M>D9"B&60EA,/;1:V_ M-17^"&BKZKI8C'#/3" %( @? ?H&U8 M*/9!A['/B_L%THD&H-#7&H9)#B#8]V$"*?1!=O1Q6I?Z LTI\'$XZJ[DF 5A MA%&/.PIJD/VCT>%=0_\$A "*-0]T,> '?6M12($(BH_>-JRHLW>A.=+6CH<" M&O1Z0(,,I&).3Z-@?WIB!378#C75SA+C-W2GBR^NM+6]5.R#[>QS8*? 3KG' ME;9V+!3WX,.XY\6= NLT V#_'K;7;"^/G,JB[#KB$$*PIXW M?;RSU^78FUT,NUT Z!JO"\GNT+=/1U$'/OHV%NQT'XLK;>UX*';!K\&PO=V]R:W-H965TV@<1))/,\ MXGG%0_&U.=P*^44M&=/H,8E3-?*66J^N?%_-EBRAZE*L6&H^F0N94&U.Y<)7 M*\EHE >)A?NY/CH5CKF*?L3B*U3A(JGVY8++8C+_2>+WSB MBZ7.+OCCX8HNV#W3GU=WTISY)27B"4L5%RF2;#[RKL,K@@=90-[B3\ZV:N\8 M9:D\"/$E.[F-1EZ0]8C%;*8S!#7_-FS"XC@CF7Y\W4&]\IY9X/[Q,_U#GKQ) MYH$J-A'Q7SS2RY'7]U#$YG0=ZT]B^RO;)=3)>#,1J_POVN[:!AZ:K946R2[8 M]"#A:?&?/NZ$V L(NP<"\"X OPQH'PAH[0):QP:T=P'M7)DBE5P'0C4=#Z78 M(IFU-K3L(!,HEN4TW3!7^( M&;I6BFF%WJ/?J)0T>T+H+6&:\EB],U<_WQ/T]LT[] ;Q%/VQ%&ME*&KH:].Q M#._/=IVX*3J!#W0BQ&@J4KU4Z.=PA9Z M8E365GE+/C3/(Z$5+S?VD^K8OYGIZ(YL.T3K<"VW8C\FVC?F\0E(VLG+IE3EUG3G=21.M9?=>=D4V+ M"A)&@&"68KU2L=Y9IJP>I+J0, ($L]3ME^KVG>/Q]F5-72"F-#?+("/R*U.4 MFQP&AZ!,U@GZ#TV8 M68+,^2Q?A-0;$B>J\4B$I!$HFBUC93;"\[B-$-1N@-((%,V6N'(R@'@.*9DM8N8S0;3.J8B=LPV*Q,LII-ENF(A:+IUKAG,#&XQ&21J!H MMIB5O0F[YREY4#,$2B-0-%OBR@^%3D-P6LF[T:'K!0_J>:!HMH:5ZPG=YF3O M!9]_,\HDDBPN7O)+OJI_T4.ZE@DHC4#1;#DK%Q0.SE/UH+8)E$:@:/:WT)5Q MPD[7<%+5OX+&AXO>'=E40BB:+6%EC+#;O4SIX]&K>C>JZ4@$I1$HFBUC98XP M/DNQ8U#C!$HC4#1;XLHX8:=K.*W8W6C7UW+NT,8:?@]GA"MGA-WVI:KV8Y?U M;F#C 0GJD:!HMIB51\*=\]0\J',"I1$HFBUQY9RP^Y>ADVK>C<:NF@>U1E T M6\/*&F&W?]E[PQ^]K'Y!,!2_RO5P*S<0ZU<6^G?)JN5_L.M\E]>+Z M37A%BEU?%:;8A#:EF?EGLZRI.M%CE.YT>A#;32'ZX9#1B M,FM@/I\+H9]/LAN4N^O&_P-02P,$% @ O(6]6/R:F?_' @ +P< !D M !X;"]W;W)K&ULA95O;YLP$,:_BL6JJ9720B#\ M29<@I>VZ55JWJFDW3=->.' $J\;.;).T^_2S38K2A21OP#:^Y_<<^([1BHLG M60(H]%Q1)L=.J=3BW'5E5D*%Y1E? --/"BXJK/14S%VY$(!S&U11U_>\R*TP M84XZLFMW(AWQ6E'"X$X@65<5%B\70/EJ[/2=UX5[,B^567#3T0+/80KJ<7$G M],QM57)2 9.$,R2@&#N3_OG%T.RW&[X36,F-,3*9S#A_,I.;?.QXQA!0R)11 MP/JVA$N@U AI&W_6FDZ+-(&;XU?U:YN[SF6&)5QR^H/DJAP[B8-R*'!-U3U? M?89U/J'1RSB5]HI6Z[V>@[):*EZM@[6#BK#FCI_7[V$CP/=W!/CK -_Z;D#6 MY156.!T)OD+"[-9J9F!3M=':'&'FHTR5T$^)CE/I)\[S%:$489:C;ZH$@6Z8 MPFQ.9A301$I0$IVBJ3X,>:U7>($F%1>*_,7VK1Y?@<*$RA-TA A##R6OI9:2 M(U=I=X;A9FLG%XT3?X>36RS.4-#O(=_S!^AQ>H6.CT[>RK@ZN39#O\W0M[K! M#MUKPHB"TR_ZX^?;N?705U"]MSE]?-9'7D(/71.988I^ A;H%JM:$/6"?DUF M4@E]FGYWY=AX&71[,15V+AS(-VDR#?>JI?G%A MEZ8H7>8,<72UI6LI?UH(L; M<*% =!&3+6(0Q('7C1RVR.%>I*XME&$A7@B;(USQFNE:*YJ"I+8@25N0G2UC MN'5TDS"*H_]6>Q%A!->VXFBB]L2YQQI1NL'9;Z MCP;";-#/"\[5Z\1TV?8?F?X#4$L#!!0 ( +R%O5A[@NZ$&@, ($) 9 M >&PO=V]R:W-H965T'80^*PR1"9#>[)82GU@9X,*+V "\K$: M<[6S.Y09*: 4A)6(PWQHW;C7(]?1#K7%+P(;L;=&6LJ4L6>]^38;6HYF!!1R MJ2&P^EO#""C52(K'WQ;4ZF)JQ_WU"_J76KP2,\4"1HP^D9E<#JW$0C.8XQ65 M]VSS%5I!H<;+&17U+]HTMF%HH7PE)"M:9\6@(&7SC[=M(O8.+:6J'I19V;VENI(:4NXT1R]90H/YG=Y#E?P0Q] M)WA**)$$!+J\ XD)%1_0)_0XN4.7%Q_0!2(E>EBRE<#E3 QLJ6)K!#MOX]PV M<;PC<7Y@?H5\]R/R'"\PN(_.=_??NMM*<2?;ZV1[-9Y_!&^,=WA*E5:E!M4Y MP%2@WS=3(;EZL_Z8!#:(@1E1M]NUJ' .0TOUDP"^!BM[_\Z-G,\FN?\)[(UX MOQ/OGT+O:@Y%1=D. .6L4->"P$UCJ8QPH%AJBZT^!V.]FQAA'4-?%NO,C7TW M'=CK?9TFJ]AYM7HC(.@$!&<)(*4$E1YIHM<@1'N!@S0X(&>P<0,SM;"C%IZD M]H0YQZ7?9#?!NATEWJ*JZ4T3N[@7V ^CPZKVC0+?<O>&[T;>8:E-9JD? M'?:PO3)FB8+4@I$8:[\G*M8 ?!FWC<;R:IZ9$Z95 .X7B[5-Q)P;:"> MSQF3+QL]A;NOKNP?4$L#!!0 ( +R%O5A7[+W&1P( /T% 9 >&PO M=V]R:W-H965T2LPJ$ M9E(0!<7(^]P?CF/K[QR^,=CHO36Q2A92OECC(1]Y@4T(.&1H&:CYK6$,G%LB MD\:OEM/K0EK@_GK'?N^T&RT+JF$L^7>68SGR/GHDAX*N.,[DY@NT>@:6+Y-< MNR_9-+ZWL4>RE499M6"30<5$\Z>O;1WV /U3@+ %A&\%1"T@ALTN7&T/ZBO3(\WQ"+B^NR 5A@CR5 M"/V5JFL2]3^0, CC(_#QV^'1(=PW1>@J$7:5"!U??(+O45*AR91NZ8+#,37_ MA-MN&^J:9C#R3#MI4&OPTO?O^C?!IV/:SD1VH#3JE$:./3JEU-A$%G]<\Y;\ M< :P T3D+<":R@P+$70'B_URU6/;0OOD<%GA,:H,?.+P=A.MT$ 1! MXJ_W)?SMU(\'>UY-;OY><]K!:-[MDIF7QJ$PN.#ZUA"H9M@T!LK:]>M"HNE^ MMRS-? 9E'&ULM5IA;]LV$/TKA#<,'9#& M(F5)=N<86$T439&B1=-N'X9]8&0Z%BJ)+DDY#; ?/TJ6)2N4Z=B]?DDD^>Z) M]^([O:=P^B#D5[7B7*/O69JKJ\%*Z_6KX5#%*YXQ=2G6/#>?+(7,F#:G\GZH MUI*S1964I4/B>>$P8TD^F$VK:Q_E;"H*G28Y_RB1*K*,R)R)'DRZO!G_@5]:N$*N*OA#^H MO6-4EG(GQ-?RY'IQ-?#*%?&4Q[J$8.;7AL]YFI9(9AW?:M!!<\\R#\0 M^)(5J?XD'M[RNJ"@Q(M%JJJ?Z&$;&TT&*"Z4 M%EF=;%:0)?GV-_M>$[&70,B!!%(GD.$"RC#9HY4%%9I5MRD_R\N]^JZ7Y-#%Y>G8C\ON7G[G,$.5W&KU$3RZ\ MH%RS)%6_3X?:W*Y,&L8U].LM-#D _9[)2^3C"T0\,D)?;BEZ\6L?S/SY,+X# MAKIA;OGZ$I%)!8.[Z4/#64,<:8@C%9Y_ *]BYSI76A:F#33ZY\8$H&O-,_5O M'U=;M%$_6MG=K]2:Q?QJ8-I7<;GA@]EOO^#0^Z./,4@P"@368=%O6/1=Z%L6 M$Z4*EL<>ZSJQZ MU%0]]5A?K=O\<*\('$:!Y]GE.N]TZE*\R[S)X4KWSMJ=^$X# .@Q%#4/1D:$0\^R.R]W4)XCE M"\19O$++1,4L1=\*)DW_(+WB1NPLS6$?:\Z[G#IR(<$H$%B'W7'#[ACTP36& M9!$2C *!=5B<-"Q.CG1QKD2:+)CFBR>=W$?BQ&Y@WVI@YQU/)0<(K$,.]EI5 MZ;F?<.5W2BS17/)%HM%_Z);'A3D^^,!SXYWZ-0-%HU!H72[W%#H&;=@:#HI* M2#0*A=:ELM7LV"EF9S=<*>.JI"QY7 M96L]>"HFE.5[B44@"6W/4H6$GU#RS MB*TZW(L[M_A6:F.WUCXHL.J\\!D*JR?T@,1R+^;<8EN%C8](;-< ,J?O6&XT MQ"/:^4J]DJ*X7Z$/L1:E]*AM:R]=D))[#HI&H="ZK+<2'@>PHPI(B-=40J)1 M*+0NE:U+P&Z;\$$F]TENM.Y:)GFBUB9@MT\XK<>#IL??%>GN8MC+)JAQ $6C4&A=REOO@&'- P9U#Z!H M% JM2V5K(+#;09S6X)#>8 Z*1FNTIPU.@O[^)JV)(#]@(LSI%W2+JC?5-X+E MZ V+DS31CVA1:W'WODU_(@AH.*+0N[ZWA(+"&@X :#E T"H76 MI7+OGP1NPW'*^VUB.PE"0EN#]\3YONU,J'MIYY;>V@WBMAO'7W(3VTR$$8E& M/27;D9&/P[ZB?X;M(*WM(#]F.^8L9XO$3*OSYQ:H^P!%HU!H7?);]T%@W0BSBVZ]1/DB)\X/K&BXZ7: M(604A?:[%.I>S;G5ME*>./7MT5%UG<>2L[*1C#+]Q#3?FUG/'%6@XA\4C4*A M=NXS, M4N1VP];V1(MUM87I3F@MLNIPQ=F"RS+ ?+X40N].REU1S;:YV?]02P,$% M @ O(6]6$ UQC']"0 W6< !D !X;"]W;W)K&ULM9U=;]LX&H7_"N%=++I &EL?MN-N$J"U1&Z!=J=HIK,7B[U@9-H6J@\/ M12?I8G[\4K)JF99,6\&97"2V0SZD]1Z1KXXHZ?8YE]^+M1"*O*1)5MP-UDIM MW@V'1;06*2^N\XW(]'^6N4RYTF_E:EALI."+JE*:#-W1:#),>9P-[F^KS[[( M^]M\JY(X$U\D*;9IRN6/#R+)G^\&SN#G!U_CU5J5'PSO;S=\)1Z$^K;Y(O6[ MX9ZRB%.1%7&>$2F6=X/WSCOFWY05JA*_Q>*Y.'A-RJ_RF.??RS#4=DC MD8A(E0BN_SR)N4B2DJ3[\7L-'>S;+"L>OOY)I]67UU_FD1=BGB?_CA=J?3>X M&9"%6/)MHK[FS_\4]1<:E[PH3XKJ-WFNRXX&)-H6*D_KRKH':9SM_O*7>D,< M5'#=$Q7%7E+ M_L6EY*4\R)M *!XGQ=]OATJW5)8?1C5UOJ.Z)ZB.2S[GF5H7),P68F$"AKJ+ M^WZZ/_OYP;42'\3FFKBS*^*.7(=\>PC(F[]V=LR.^VWC:TWK,\FGK_OP!BA\_82\RJN=[)[6E@?LT+)K1[#%/G/ M)UV ?%0B+?[;T\S*X5A'*-*[6:S(DD=Q$JL?5V09O^QW/!+E3T+J MY)24V4'>%4EK*WTCN8,YSD$8G&MW?!1-9),A$D:1, :"&>J8[M4QM:JCFKWC MHMCR+"I54*CBBF2B&B*[1I$P!H(9P;W9 M!_?F3' CD3X*V22A/%L0P:.UWOF+B"?D]RV72A=0:Z&/=)?Z95?@K:WT#3P2 M%B!A(1)&D3 &@ADBFNU%-(/F]S.D6)"P D+D3"*A#$0S!"+,VH,AY%US)GG M69$G\8(KG5PDXEQ68:?UE4M-,_(*[_HXK8"V&4)I%$IC*)JIA0/SR;DH]9Q7 MJ6=G^*V WN%'T@(H+832*)3&4#13)FXC$Q,Z.E:?ZOX#+^*"[$[0E);$$YV&4!J%TAB*9HJC,2X=NW/YRU852A_]QME*9Z5*'^@6C2G6 MJ0BH<^FTK5 D^B!YHK$F7XC"G4ZVH'XME!9":11*8RB: MN?:J\6S=$70J@9+8I$17A2B/(N\$3(JQ[-5YZ1FI_?6T(XV.UQ/<#2=01L,H30*I3$4S11& M8^>Z5N>O4Q@J%I*D.K_1Z4]"EKD4\2HCQ<%$=58O4-.WILV,'&AR?*((VF8( MI5$HC:%HIF0:,]>UF[F[$T3D_4J**@?J% !TX2B4%D!I(91&H32&HIE":3Q> MU\=F*E!?%TH+H+002J-0&D/13-$TWJ]K]WX[UKAU:@7J^+H=CN^X8Z4QM-70 M;2]O==S)N+V\%=HL0]', #=>KGMFB6OO9(]2I#:A1"Z4%4%H(I5$H MC:%HIH :H]:]P28:4(\62@N@M!!*HU :0]%,T31&KFLW*MDXK9Y]=6SE['\53WGR5!GWN^->V[EF.["O M/*"T $H+H30*I3$4S91-X[5Z#G0V\J#F*I060&DAE$:A-(:BF:)I?%C/[L.^ M:C:R,WLKQSTQ&TV.)B!HLR&41J$TAJ*9HCBX6-_NM)Z<>\@?I!I4K,OU[?#> MZL!>O8^]?!][_3[V OX_PX/U&@_6PWJP'M2#A=("*"V$TBB4QE T4S2-!^N= MN7- ?.(J])2_Q.DV)8^YU-!R8(KJ==R=6FJ[JLZH_CE:Q6_O4&^A0&U:*(U" M:0Q%,X72>+G>.2\W6[VM,I;2N[VJDI=.)=@Q8_)#<-GE\\_M-7L+ ^K60FD4 M2F.OV>*F"!K[UK/;MR='BRA/TUA5T\Y2B#-+!NI&CK//4>N"'WMO>BL"ZM%" M:11*8RB:J9+&H_7LBVD?1+0M[QU4)207I:]0DQ9*"Z"T$$JC4!I#T4S5-":M MA[V?@0?U9Z&T $H+H30*I3$4S;QK6>/;^G;?]M*LY S&DI78:_85!I060FD4 M2F.OV>*F"!H7UC]S.X.]"!(C/^D4 M2!A=("*"V$TBB4QFJ:L0AGXMRXAT>+ MIA@:=]6WNZM'R4>/:SC.YRGVIGN+!WJ# R@MA-(HE,90-%-@C5/K8^^KZD.] M62@M@-)"*(U":0Q%,T5S<'M5JXUW>9YBQ]CR%*C_"J6%4!J%TMAKMK@I@L9K M]<_=I;5'GM(V5&^Z_51[H[T##_53H30*I3$4S11#XZ?ZK[S]*X^B7"[*^S O M!5^*\!4,U;.JEL5[] M2VX(NT\[KDK%",+3?-M]68X=UUL14"<62@NA-.JW[VQ[4A%_ALWJ-S:K?YG- MNE]&0C8RCLHS==:1 NJU0FD!E!9":;2FM6Y3YDW'Q[* ^JC#@X>,I$*NJN?' M%"0J]_O=C++T>=SYUVX>]),@]D]^.8SERL]LI!$+#5R=#W5 MXI>[9\GLWJA\4SW*Y#%7*D^KEVO!%T*6!?3_EWFN?KXI&]@_T>?^_U!+ P04 M " "\A;U8A+GH^SP" !C!0 &0 'AL+W=O U,G^RX MJ+#2H=B[LA: "PNJJ.M[7NQ6F# G2^S>6F0);Q0E#-8"R::JL/B[!,K;U)DZ MQXU'LB^5V7"SI,9[V(!ZKM="1^[ 4I *F"2<(0&[U+F;+I:QR;<)/PBT\F2- M3"5;SE],\*U('<\8 @JY,@Q8OPYP#Y0:(FWC3\_I#)(&>+H^LG^QM>M:MEC" M/:<_2:'*U)D[J( =;JAZY.U7Z.N)#%_.J;1/U':Y4>"@O)&*5SU8.Z@(Z][X MM?\.)P#?OP#P>X!O?7="UN4**YPE@K=(F&S-9A:V5(O6Y@@S/V6CA#XE&J>R M[YSMT1.("JU@J] M>L"J$401D.AZ!0H3*F_0%2(,/96\D9@5,G&55C9X-^]5 MEIV*?T'E 8L)"J:?D._Y(7K>K-#UU^Y0TN\%K/*R)SRF4C M /VZVTHE])_^/>:QXPK'N4SW+V2-Q]?L-I,#@-WF+/ M=.'1F*<.%5F4&:!#-@UCDWH8$0L'L? ]L7A,K$/%IV)SS_/&Q:)!+'I/;#8F M%IV+!>%\=J&T>%"+WU0S_7JKCOTZIAN??]%X%IU5Z9[,C+E^=(ON"9.(PDX# MOI;$(1)T.<[SM4Q,),YW*O9/U!+ P04 M" "\A;U8'S "T, # !K#0 &0 'AL+W=O(OFL-@@V6T/10^T-+:)I4B5I.UL M?WV'DJW8DBQD@UQLDIIYG/=(#H?CG53?]1K D.><"SUQUL84-ZZKTS7D5%_+ M @1^64J54X-=M7)UH8!FI5/.W<#S8C>G3#C3<3GVH*9CN3&<"7A01&_RG*H? M,^!R-W%\YS#PR%9K8P?]$$<.?GS&(=@[!$V'P1F'<.\0OM9AL'<8E,I45$H=YM30 MZ5C)'5'6&M%LHQ2S]$;Z3-AU?S(*OS+T,]-/><'E#P R P%+9C2Y(A=S,)1Q M?8GM;T]S635/<&8>/R"?I3!K33Z) M#+)3 !>#KB,/#I'/@E[$SU1=D]#_2 (O&'0$=/=Z][##??YZ]Z"'35BO0UCB MA6?P'L$P!7B@S,M*_'V[T$;AR?BG2^\*;]"-9]/%C2YH"A,'\X$&M05G^NLO M?NS]UJ75>X+-WPGL1,=!K>.@#WUZ*\2&8=&VE2?$X*K;8V/3[\2!4 METI12R7O.FKHU#OYS^KT3F G.L6U3O'K=,J83A58V'7&.]9Y)-CY:!I>?<6E&5= M9"JP^"B$./":*]\V&L5QTB#3-AH&T1DR24TFZ24SAR4H!5F#"Z=83&@-IO.2 M2EJ!)&$R:%!J&\5AU%R?WN#>N$E'-?716ZES1A>,,\.@D_^HO1#1L,F_;13% MP\8FGO=&^$;^OO=2M7AO50">[0"X%TS@1[CLK%6\%D4_")OGM,/J*O":>[O# M*DC"[KWM'Y5E?O\]]N7NGFP$EO*<_8<\+U98P^M+ETO5:$YJ%59S6M<(HWU?3_P%02P,$% @ O(6]6'U,2%H6!0 3"8 !D M !X;"]W;W)K&ULM9IM;Z,X$,>_BL6M3JW4%DP> MFO222&V NTKM;M7LWKTXW0N7. $M8,XV32O=AS\;*(24TD2=OFG >'YCYF\& M,_5DP_A/$5 JT5,<)6)J!%*F%Z8I_(#&1)RQE";JRHKQF$AURM>F2#DER]PH MCDS;LH9F3,+$F$WRMCL^F[!,1F%"[S@261P3_GQ%([:9&MAX:;@/UX'4#>9L MDI(U75#Y([WCZLRL*,LPIHD(68(X74V-2WSAV98VR'O\&=*-V#I&^E8>&/NI M3ZZ74\/2(Z(1]:5&$/7S2./?$FI4/K7A]O$+WT$#S?!:)_"_:E'TM _F9D"PNC=4(XC I?LE3 M&8@M \5I-[!+ WO7H/^&0:\TZ.T:#-\PZ)<&_7T]#$J#P;X&P])@F,>^"%8> M:8=(,IMPMD%<]U8T?9#+E5NK (>)GED+R=754-G)V3T5DF>^S'B8K!%)ENB; M#"A'\X#P-17FT77BLY@>HU/TE7!.]#Q 1PZ5)(R$;OVQ<-#1EV/T!84)^AZP M3"B(F)A2#4Z[,/UR(%?%0.PW!M)#MRR1@4!NLJ3+%GNGVQ[;'0!31:4*C?T2 MFBN[DWA+^!GJX1-D6W:_94#S__NQ[Q[^YO;';'L5=.LE_-Z>TVS M.1,RGVNJF7(UH?Z^4?W1M:2Q^*=MZA3P?CM<)]\+D1*?3@V577.B,?OU%SRT M?FN3#1+F0,)<2)@'!&O(W:_D[G?19UI@H1*"GW'>^C!?==H?JB@DS"E@@QRF MW\N/L_%(/8"/VT*][M,;CGO-3M[K3J=]7),:@1U4@1UT!O8^$R(DR'T*95M4 M.XT/C2HDS(&$N9 P#PC6D'-8R3G\S+0XA)0;$N9 PEQ(F <$:\A]7LE]_L&T M>/Y^\IEW^CA4*$B8"PGS@& -H4:54*-.H6[HFD3YHYARMJ)"?T>IAA6EK2O; M3MBAS^'HU12PK7%S"CB0#MT"-MQV.+)WWF5 #AMBC"LQQIUB.*%(F5#A_YVS M+#U!Q3E=(K9"#\]H02)Z@KXRJ2_XZA,@3#)U\5M*]=<*2P3Z#[WSVNST?ZA^ MD# '$N9"PCP@6&-&8*O^:K4^\\59TH$4!Z4YH#07E.9!T9JJ;]4J-0MJ]XNLD'/XJ0- >4YH+2/"A:4_&Z MGH,_M:"#02LZH#0'E.:"TCPH6E/UNJR#WZGK$!$@3GT:IK*]Q@M:UP&E.: T M%Y3FE;3M1?AI#^/V8A&NJT6XNUPT)PE9DE:A0$M%H#0'E.:"TCPH6E/0NEZ$ M/[5@A$$K1J T!Y3F@M(\*%I3];ILA-^O&^FO74X?J?JX;546LO8R!Z4YH#07 MOZZ1V;NK:P_*95.PNGR$N^M'1=Y]O_#0C3E8-4B: TIS06D>%*TI;UV0PN-/ MS<*@]290F@-*;69I>8\G6^+4DH3;)$%AL2JM9JZ]-EON%G MI_T*7\QQ2[N#+[QB8U.-+_99W1*^#A.!(KI2KJRS&PO=V]R:W-H965TQYMNE/YF,@!+'G,AS2S(K"W.PM D&>3,'*L")'Y9*ITSBT.]"DVA M@:7>*!=A-!C$8JM()+N-7$E'G.]-,%"+69!31X?G''5YEU M+\+YM& KN ?[M;C5. H;E)3G( U7DFA8SH)S>G9!)\[ S_B3P\;L/!.WE0>E MOKG!=3H+!HX1"$BL@V#XMX8%".&0D,?W&C1HUG2&N\_/Z!_\YG$S#\S 0HF_ M>&JS63 .2 I+5@I[IS:?H-[0R.$E2AC_2S;UW$% DM)8E=?&R"#GLOIGC[4C M=@RBZ(!!5!M$GG>UD&=YR2R;3[7:$.UF(YI[\%OUUDB.2Q>5>ZOQ*T<[.[\# M8W69V%)SN2),IN2+S4"31<;T"DQX="T3E<-[TB=WI3&JEQ M5?3LJHNH$_$ST\=D2'LD&D1#\O7^DAR]>]^!.VQ",/2XPQ>%8*&,]7' UZ#7 M0/Z^P?GDVD)N_FES0P5^T@[N#O69P2C!+,!3ZQ&#^:^_T'CP6P?UDX;Z21?Z M_$890_!L;32WT$_51K8QK#!&'L-5B34&)QZ.I^&Z9>E1L_2H<^E[/,CHKQ[Y M"!*31GB?G:=X1#BZD[FSCEF(Q)J<=,+"!.H/DPF0+#XD*2:)7!6&^OQ'NMX3-M) M3QK2DVZON1"K)7%EKW7-3O-7AI0.MAHP>,M\K-'_9_8["D9?G!%;1IM*46=E'ZBJJU,.A%?Z\2M!M$W%2'Z%BI$ MMS)$NW5H@4JOW56$&0/MM:A&^*$8G9P>"/16A&BW"MUJ*!A/"=1*XYVF?*R3 MNCAU4!KM4:)T$!W@M!47VBD R GO[-H^]4@AF*SBZ IU@9=IVR,2;"N9>(], M-#F@T72K%K1;+NH+'::4\$=4NTMR7RW[)0XZ/+.O'*/X4+"VRD&[I:,Z@U+) M_@MBLZ\"X^$! EL5H#^1@>=E,2*[- 1G#UQPR\'X^/2PCB6B3'WQ2)(R+P5S M\H;BA5V&K%,K>2*8]-*(JLPY.3M06B8M%[!)_)_=A#M-1 Y8IERK9$BB2FFK M?J)YV[1CYU43LIU>]7)X4UYQO,,+6*+IX/@4E]95>U0-K"I\2_*@+#8X_C'# MEA*TFX#?ETK9YX%;H&E2Y_\"4$L#!!0 ( +R%O5BQ\@J S0, #\4 9 M >&PO=V]R:W-H965T M0Y->$BD-75VEK:YJKG MV9[CA':.26'-)GKL@"!(5[F.68_;R"CNZGE6B\#CV23"C5@SR9; MO($EB*?M Y-G=D-)2 X%)[1 #-93:^Y>1VZH'+3%7P1V_. 8J516E'Y7)W?) MU')41)!!+!0"R[]G6$"6*9*,X[\::C7W5(Z'QR_TKSIYF#'-N/Y%N]K6L5!<[>"]=@A../BU@W^N0U [!%J9*A6M0X0%GDT8W2&FK"5-'6@QM;=,GQ1J MWI>"R:M$^HG9(W#!REB4C!0;A(L$_2%28&B18K8!;E_<%3'-X3,:H+;I@G+! MT>JG'-Y2)O J [2$C5P2_(,_Q M@HZ %N>[^QWNT?GN7D\V?C.3ON;Y9\VDFAX]G7(8V#.@?[Y)>W0G(.?_=HE? MP8-NN'KZ7/,MCF%JR<>+)EJS7W]Q0^>W+N%,PB)#L):H02-JT$=_)6JLUGR7 M>!5DJ"'J2?L\&X_DBGH^U.38Q@_'?MLH.C8:!.Z>U,IAV.0P[,WAJ2 "$K04 M6 #7:^(;%K(6YSDP$N.N?'J![UT,)F&1(5A+R+ 1,OS("@M-BFH2%AF"M42] M:D2],E%A%20\* SG57V]:1$=6PR"L+NV1DWTH][H%[C 26<)]?J]=[9-PB)# ML)9>XT:O\4>6T-BDJ"9AD2%82U37V3=QCHDBJBE]5?2V2=1A,G!')PK)/6A$ MW=X<;DLFOV:^H'N2)+*7O,7UVIBO3[VE^H'O70Y&:9$I6EM,;R^F]Y%U5M-- M*6N2%IFBM97==]EN;[]Y=JGY1T5RW!)V&'7TA!U6LMZ\$_6V[VS=_M9VS@D> M/."8K$G35^HW;' M]([-'E-MK=UCMB$%1QFL)=*YO)+QL&JWJCH1=*OW;U94")KKPQ1P DP9R.MK M2L7+B;I!LV&ULK9=M;]LV$,>_"J$56PMLT;,?,MM 8N^A M+UH$3;N]&/:"ELX644K42,I.OGV/E*PXDJ(%1M]$(G5WO/^/1^:\. KY564 MFCSDO%!+)].ZO'9=E6204W4E2BCPRT[(G&H])?R3N+( M;:.D+(=",5$0";NE<^-?;^;&WAK\Q>"HSMZ)4;(5XJL9O$^7CF<2 @Z)-A$H M/@ZP!LY-($SCOR:FTRYI',_?3]%_M]I1RY8J6 O^-TMUMG1F#DEA1RNN/XGC MG]#HB4V\1'!E_Y)C8^LY)*F4%GGCC!GDK*B?]*'A<.;@3UYP"!J'H.L0O> 0 M-@[A:QVBQB&R9&HIEL.&:KI:2'$DTEAC-/-B85IOE,\*L^WW6N)7AGYZM19Y MSC3NHU:$%BE9BT*S8@]%PD"17\A'*B4U6T/>;D!3QM4[G/UROR%OW[PC;P@K MR.=,5 I]U<+5F)&)ZR;-ZK?UZL$+J_L!^8 +9HK\5J20/@_@HI163W#2=F MJ[3$0_3OT";4BT3#BYB+Y5J5-(&E@S>' GD 9_7C#_[$^W4(X/<,MOE.P9[! MC5JXT5CTU6>A*8>4F I'IC7E"NM0$@Y:XT/L2"(A99KL*XI&&J#>AQ*DO7&+ M!,A68.D3!4DE<6N>?1);SO;4W&^#9Z-.+[;IF>OYL/+#()XMW,,Y[[Y5Z$WC M\+G59E3JA2#C%F0\"O*/$YQSP341Q+M]) E5&5[&I5!,#Y*HXT_.-,9^ET/? MQ@]\OX-A--$+,4Q:#),+,$BP2^&\14%Q(JWJ_WE87CH#0@]XK=(MQ[=<5(4^ MS2244\%.P1YT@,8!!.O0[EO MY,^B:8?R*(<+*4];RM-1RNOS6B(E'N"].<,*<7%.D0KE!-GV3Z@E9\_U_W": M#B#PNISZ1L$LGGMKBE://!U=]/.MMWTC6TB._.WV&773?%3 MF+I%Q^9CS_#&X;##D-[5%%.2==M;#[0H;2.X%1IKPKYF^$L!I#' [SLA]&E@ M%FA_>ZR^ 5!+ P04 " "\A;U88+\+JE4" !(!0 &0 'AL+W=O8G2<"5!XV86 M7 ^NYF.7[Q.^VR-J(M?47?/] 4,!^<01_$('E9D QWKN/.=>SK#E^INZQU5M!9 M'ODXAUMN,K+F+72&?EROC7?]LT]]PS+J9W']=&4JEN$LH(8QJ'<8I._?#2;1 MQS<\##L/P[>JI[0EXSY-#6KL4:XE=^EDZXQF]R]9Q-'_7X'YO3:33]BSH\:@SWQM!]VG*ZL@(W!(LNIH373=\V M@565[Y6ULM1Y?EC04X?:)=#Z1BG[$KCVZQ[/]#=02P,$% @ O(6]6*/L M1>P3 P 0 D !D !X;"]W;W)K&ULK59=;YLP M%/TK5ZR:.FDMA !INP2I239MTBI%[;H].W 3K!J;V29I__UL("P?),I#7Q)L MSCF^Y_KBZ^%:R!>5(6IXS1E7(R?3NKAS795DF!-U+0KDYLU"R)QH,Y1+5Q42 M25J1Y.:' WQ;7:>@;K9"[$BQW\ M2$>.9P-"AHFV"L3\K7""C%DA$\;?1M-IE[3$[>>-^K?*N_$R)PHG@OVAJ&Q_Y)Q0$P8X0D"T3#')>7<%+:M^@(E M%6E7'FN]L-*SI^LJ'H0W0W>UG9Y#3!@.=C'30XP?>BUFQTS8F@E/FGFLTP.F M+<":2$G,=VJK1*D24TA+:=;:\!]U7W MVYL?F^M!WJ!%476PN="F'U:/F;GB MH+0 \WXAA-X,[ +MI2G^!U!+ P04 " "\A;U8NP'!&=,* !*< &0 M 'AL+W=O=7M 2++$KD2I)^;"3'U^>+ @\0&;[=IV+Z&#@ :CO M%0ZO/I*G#U'\6[*2,B6/FW68G U6:;K].!PF\Y7<^,E)M)5A]I>[*-[X:?8R M7@Z3;2S]15%ILQ[2T6@\W/A!.#@_+=Z[CL]/HUVZ#D)Y'9-DM]GX\=.E7$G6W\I;V3Z?7L=9Z^&>\HBV,@P":*0Q/+N;'!A?10N MS2L4)7X-Y$-R\)SDAW(;1;_E+SXMS@:CO$=R+>=ICO"SAWMY)=?KG)3UX]\5 M=+!O,Z]X^/R9SHN#SP[FUD_D5;3^>[!(5V>#Z8 LY)V_6Z=?HX>_RNJ W)PW MC]9)\3]YJ,J.!F2^2])H4U7.>K )PO+1?ZP^B(,*CMM1@585:*T"G754L*L* M]DLK.%4%IUZAZQCB!Q M7CJCY4^*^!:ULX@$82[%FS3._AID]=+SFS2:__;A,@OF@EQ%FTSAB5]HY /Y MXL>QGPN%O/5DZ@?KY-WI,,W:S&L.YQ7_LN33#KY%R>%"+G3 ,.OL MOL?TN<>7U$C\[,$SJB#OE^XY&W;]Z1[=H/R1LR),G*CV52/;3T]^KE M='M/[Z1Y+Z?1XS1VC/9$: D;=4.X&7*QS;HTFN84R^JF"#/E;[OU":$EI;TO M6FSMO1KM FMWJ3$'?;AMJO$BDV*XE-D8F)+;)W)8[MI_*MZ^>/#C!?G'SQF2 M?$KE)OEGFUK+]IWV]O-Q_V.R]>?R;) -[(F,[^7@_,]_LL:CO[1)"0GSD#"& MA'$D3(!@FKR"6-(&$?"! BFQ=[=Q]XUQOY3F,9!MH*:DWM_O9.Y"))\[B/1-A]A M$B(?93P/\A'E!WG3IHF2[QYH8E33Q-$27K/$>)3]TTLQXY'TC2 2)D P+8+C M?03'Q@@62Q7R2QFNM@ 9J_<=VY$P#PEC2!A'P@0(IJECLE?'Y)67#A.DO) P M#PEC2!A'P@0(ILEKNI?7] 6#S_Q06!W3Q+0QQ+L3UVD,\E.&A D03(O;;!^WF3%NO\HD#<(EVQ\@8S(LPW/EK/FZ#N!S)NP>'(R1KU#T\F*OV M%@>2QJ T#J4)%$T7!U7BH.:)/E\?DFT MBJ9'47EXEMG$^YK%+1N9\]B5&[+O89 FY.W7F^\=7T.D^W4%I7E0&H/2.)0F M4#1=-M9DG"T*ZR)H*6=1RVVL'5O*47..4A6F83\*)<)T:[-$G]<)%[1\>".&M\Z(UE(]0_A-(8E,:A M-(&BZ$[9@M0V2D. MJ_E[S\2Q6L0!]1>A- :E<2A-H&BZ.)2_2,W^8D,<#T6V;/[Z7L;^4I)**T>< MZ2/-6(4QW9K_"+4=H30&I7$H3:!HNFZ4[4C-MB./XCL9Y#H)GF5!WAI6(+3% M,G1GC4&D6HE,2B-0VD"1=.EHDQ.ZKZR746AKBB4YD%I#$KC4)I MT729*5>4FM,I7^9&5!!M@G"R/DSK$TE+N2EUJ%V?29KE9I8U;LPD4)L12A,H MFAXW93-2L\WXO^TN)HW=!;7'TY;=!=1BA-(8E,:A-(&BZ>)0%B,U6XRPW86Y M&5 :@](XE"90-%TWRN&D1QS.312GP>^'Z5 D6Z^2="7)G?KIO)@H M2+GDT')A"[45;' M2YF2<'_6575NYI$E1T4]7"*XSMAU:S-42S''=6FMF&?N8^_SZJ"N)Y0F4#0] MVLKUM(]D52[^M2MF'G;YZ9MW46U,M@?[WBK=9NL'BR.YMU53A[FWHY-I_6?0 MEE*T'GVHK0FE<2A-H&AZ])6M:1])FRS2<8H?OS_$])-[T6"2O6HI8 M)Z-Q/=Y0.Q)*XU":0-'T>!^E,:@- ZE"11-OT*5,DT=LVG:IUYT3] J5Y4!J#TCB4 M)E T73_*D77H*\]7#M+0O(+2/"B-06D<2A,HFBXS900[1_)2^Y]871&U)!0Z MF3234-H*NDZSH-=2T!I/FV=4,//!] XDU,=%T?1 'EP;T^SC?JV?6^V'S\_* M:^Z1ZZZ+94(=72C-@](8E,:A-(&BZ?)1QJ_SVEFK#M0JAM(\*(U!:1Q*$RB: M+C-E%3OFK-7*I6DFE>2;I94LLI+\\.FG)'^VR>177N0U7?DIV?A/Y+9*0SB> M^6KN2&^Y02UC*(U!:1Q*$TXS7YA.QA-KHJ[%IBM)N<&.V0TNKG_^9Y-!F!8I6 M*FEX<$>SC8R7QT4IKS+WF<_ M7@9A0M;R+D..3B;NH,QF?GZ11MOBOFFW49I&F^+I2OH+&><%LK_?15'Z_")O M8'_[P//_ %!+ P04 " "\A;U8QS8EM4@$ "<% &0 'AL+W=OX\C/;!) :L)G'6-M#^^[6=D 1(7!BETNY+FP_?XWM.[KT<>;RG[(5O,!;@ M-8E3/K$V0F1WMLW##4X0[]$,I_+-BK($"7G+UC;/&$:1#DIBVW6\1?!>UZ[!HK*DM(7=?-[-+$Q[%"DGG\4X!:Y9XJL'Y]0/^JR4LR2\3Q/8V_D4AL)M;0 A%>H6TL MGNC^-UP0ZBN\D,9<_P7[8JUC@7#+!4V*8)E!0M+\/WHMA*@%P* EP"T"W-, MOR7 *P(\333/3-/Z@@2:CAG= Z962S1UH;71T9(-2=5G?!9,OB4R3DR?!0U? M;N=2B C)YO[+9L#%WP2%.QX> AC7!T#&!+%B45]T!E[AH1'Q'K 0_> -=Q MO8:$[B\/=PWI>*6RGL;SVI15PMPNSY6=,8;2-9:](,#R#=37+=";?CS;(Q;= M%-IS>;$57* T(ND:?'^B<0QD#:LU?S<)G^?E-^>EYL(=SU"()Y9L?([9#EO3 M7WZ"@?-KDV@=@1U)Z)<2^B;TZ<-K1IB4Y1-)BSK[W,0W!PDTB!I;N^DM](<# M.+9W=2;&O7Z02;]DTK^@&!K:K+$8YI<6PPWXIN>47#W;82;G+GAXQ2PD'(,% M(R$&WV=++I@0C#M"IW(IC9/$D_9_^NN]D:8:Y]KL5:$>_,$/H."UL M:MX+&MG(PEMA(BZ@8\2YF@X\IS,:^&X+';>BXW;QT[&]]PV,I5[ M@T9GT]PO.(TN[Y1B@WIF ]\+@I-6:5AVW%''!"KO!/W_H^6 '=FP0KR/,'6P ML.! YZIP:D:570ZWLMY5,9*OB>H\K3[M13 MF?>\^N,'Y[\R;7U?>2IH-E7E3.Z4=Z=.K$"#L$[<[[G#%NZ5RX)&!_(1+MJ\ MX]7,APW,@UY;L5?>")K-T4-N!S^BB4=-[>EYIUWZSDONW;.DV"VUL=? M'(1TFXK\G*1\6AZQS?3!TLGSN3IZT^='%4Q^;O>(F!QI',1X)2&=WD".%Y8? MA>4W@F;Z-&E)A:")OMQ@%&&F%LCW*TK%X49M4!Y(3O\%4$L#!!0 ( +R% MO5AYRQ1T+@< /M$ 9 >&PO=V]R:W-H965T.Z)!W!J/\L_N^7B4K$08Q.R> MHW05192_W+(PV=RTG-;V@\_!?"&R#]KCT9+.V0,37Y;W7+YK5Y19$+$X#9(8 MS@+R([X&;)/NO$;94!Z3Y%OVYN/LIM7)>L1"-A49@LI?:S9A M89B19#_^*:&MJLTL+L:>)\ZG@HY'/-D@GATM:=F+//MYM,Q7$&&9\&*7T,&9*?H8^QX($\>:;H*PU7#%WX3- @3-\>8*[0EPKAC2(9;G0ENSG./G0D+RMG58WXFW-,7.1D( M])YS&L]9]OJRE+ 2GZ%['DP9^IP=@?[Z0^+01\&B].\Z:8NVO?JVL]GP7;JD M4W;3DM-=ROB:M<:__N+T.K_5R0()\R%A! BF">A5 GHF^GA[B27J2D4708S2 M3-BT]H(K@+TU(W0&&=[WD'"?$@8 8)IR>]5R>^=<>+H00H("?,A800( MI@G8KP3L&Z^>2I=EKLL%DI/&*IVA)>/%Y%$[=Q3,_NZ57%R$VMQA;-DVXY P M @33,CZH,CZ GJH'!Q.GUQWT]J;7B;%9VW1#P@@03$OWL$KWT#;=EVB3UQ!R MSJ)KQF5-A*9R<\EEX;*B(0J#)Y8K\L(HKQ?$W&2OB$081<6>5>Y>9_0EK9N5 MC"1;T2!A! BFB>9T5&G2 9"-[4K19$H99\LT36-EZTPQF[J2M/* T D73 M!=JI'1U[@>A\SMF<"B:7D6U5N,ZJPEH-B@:ZN[M&K]L?[,]KYHY8BP!)(U T M702L1, GB;!F:7Y9R'*!SN?-2TU98--:XVY7]::0-((%$W7 M1)72CK'0:]3D>]>>AN9M%A\SREI%T&H:BJ:KJ.IIY[2"^F057[\4>:@22N[5:E[XJH$:@B T@@43==#>0*.L6(=OW&&U[TZ M3_76'&A;T8/2?% :@:+I$JBJWNF?T9=Q((OQ"2C-!Z41*)HNH[(*'+-7\#IW MIH1J*TIQ1>HS&*AA $HC4#0][\HS<*Q-@\:-\_!@XXP'WG"XGW30@A^41J!H M^M_C5,F/(4I^R]UR0YNXW"T/J]WRX.ANV8RRE0Z41J!HNG3*#,"O, /@MLAE MZTT3FKF3U@*!&@50-%T@913@TXR"U[LU90.[^V*WC_L'SH"Y(]8B@#H#4#1= M!.4,X.]S!NS=FK+!ID7'W"]K34#K?"B:KHFJ\S%PG6^[_IB;MUI_0!T 4!J! MHNDJ*@< ?Y\# +@4=4];BD#= 5 :@:+I6BEW )O= 5"WIFRK>54"M0I :02* MINNAK )LO@.@N'\&7:'CMHV98%OO@])\4!J!HNE:J'H?#\YHVV#($GT"2O-! M:02*ILNH[ ,,;A_@0_N@[G8\<\/620>U#Z!H^AVLRCYPSV ?-+3IE=LWI[/= MOV'OZ/[-S+*^=174/X"BZ=HI_\ ]JW_@UO@'O6O7W;NXS)VT%@C4/X"BZ0(I M_\#]T?Z!>^@?.-@9=+O[6V=S3ZQ5 #40H&BZ"CMWZ?]L \$]-!#JEAUSOZPU M@;WM_D<8"*XR$-SS&@@-S=NM0* . BB-0-%T&96#X/Y?' 2WQD&H6XQ '010 M&H&BZ5HI!\']B0Z">^@@'%F70"T$4!J!HNF"* O!M;(0T+_H+HB#:!75)AS4 M3 "E^: T D7355%F@GM.,\$%-1- :3XHC4#1=!F5F>":S837W0-20ION*C2W M;9UW4#\!BJ;_0Z7R$SQS;5\SJ='G8Y.:F65[-8#2?% :@:+IJBBGP'/..*EY MD#7[!)3F@]((%$V74?D)GME/>-VD5D*;_OAF;MLZ[Z . A2MR'M[Y^$/$>/S M_*D;J2PQ5[$HG@-1?5H]V>-]_CR+MCJ\>"S('>5SN55&(7N2H9WKOMP1\^)) M&\4;D2SS1TD\)D(D4?YRP>B,\>P ^?U3DHCMFZR!ZGDGX_\ 4$L#!!0 ( M +R%O5B*&PO=V]R:W-H965T'=E>LMGVH[L$0 U&3F-H&=O_[ M&SLA0# LE7BX%TCLF<_SS7C&XW0W7/R4"\84>LFS0O:5TP7+J6SQ M)2M@9L9%3A6\BKDKEX+1Q"CEF4L\+W)SFA9.OVO&'D6_RU@YWMP#B=+Y0>EX\"WMP:)4ES5LB4%TBP6<\9X+L1 M#K2"D?B6LHW<>T::RH3SG_KE<])S/&T1R]A4:0@*?VLV9%FFD<".7Q6H4Z^I M%?>?M^@?#7D@,Z&2#7GV/4W4HN?$#DK8C*XR->:;?UA%*-1X4YY)\XLVE:SG MH.E**IY7RF!!GA;E/WVI'+&G@*,3"J12($V%X(2"7RGXERH$E8)QM5M2,7X8 M447[7<$W2&AI0-,/QIE&&^BGA8[[DQ(PFX*>ZC\I/OUY>P^>2]"0Y["=)#4! MN45C)I5(IPIFGA94,(G>C9BB:2;?-V8U!GHN4@4BXZ=G,_\G4_.(GZAHH5\?(.(1P*+ M0EAJ.'F#OO)B#8%FH/%UE4]@GL^V MN^''F&<9@NS3B/_:HERR".PL=$6[DTLZ93T'2I9D8LV<_E]_X,C[VQ:A:X*- MK@1V$+V@CEYP#KW_L%)2T2))B_D-FK!Y6A3PJ!V[9"+E"7J7%E7JO+=YM42/ M#+HNZ^N^[T'V(C==@8Y&"$,:- MS3BRB)'3NRRNN<279Q(KDLMS*+8D!XYQ,X>.Q6RI-K*A':3: ;M.S:[S_ZOR MWTVC!$B#-1/0^"&3R0AZ"X8^TE2@;S1;,?1C, %(:-JL=;]SS;I_3;#1E< . MXHF]7:_EG=^OI<,1W]^WFZW':>7QN?'X$IHK=OI\2.#LI4+JH7*?6[=Y94_[ MH'*V<*-P#NUB)&ILRTHON2PL+B"O3 Q324KO?$[Q*NN%^_G MI']$:6B3 ^IQ\VBQRK5;T8FS!9,==W+1Z7)5\L1B;&@)NTVNW0J/XFZ3Z[1. M':QXU\;BLWW6[BRZ*GO?$GJOU3Q?AS8Y\%+<;)"LV+>(4K)B/,=23?G:%AL..#&@/+,] MQPGL'!-JA5.SMN#AE!4R(Q06'(DBSS%_F$/&=C/+M1X7;L@ZE7K!#J<;O(9; MD%\W"ZYF=LV2D!RH((PB#JN9=>&>1ZZC <;B&X&=V!LC')"2)978.5!3FCYC^\K(?8 ;G $X%4 M[Q P. +P*X#_7,"@ @R,,F4H1H<(2QQ..=LAKJT5FQX8,0U:A4^H/O=;R=53 MHG RO)4LOCN=*^42=,ER=9T$-@=RBA; S;VB,2!CAKY2(@7Z7$@A,4T(7:.3 M""0FF7AS:)]B#D(M"C.8VE+YJG>TX\JO>>F7=\0OUT/7C,I4H/9GR'??(L_Q!BT.73X?[K? H^?#O8YH_/KOI M\NFY77".Z1I4:DJT?$#[=@O\8)8O=I@GZ,R!JZ#VK=!UWLX1?,U^IMO-F[ZVLE MN$J+$T*KV_ZF3INGH2>X<)N%?+:(N MBT9(XSJD<7?NX?MCN=<)?.D=Z),LZHFL(=BD%FSRGW-OTJ?N?9)%/9$U='>= M/Q6C\P^SKR+?3QW5H_C!80ZVV8VV\]!OOS-0F@+- M,JEO$FSN_K[?';9OO!'R024 FFRSE*N)E6B]/+5M%260474BEL#QS5S(C&H< MRH6MEA)HG#MEJ>WV>H&=4<:M<)S/WT@7<@;Y?WD@IOA6;+U#R^$8O$JG*?\FFL/5'%HE62HNL=,8(,L:+ M?[HM\[#CX 2O.+BE@UMW\%YQZ)<._4,=O-+!RS-3H.1YF%)-P[$4&R*--:J9 MASR9N3?B,V[*?J;&4^\I2CDNN!=>)(I<\AOBE@(UQ M5\&[3\&?NWL5KZD\(7WG W%[KM<2T,7A[OT6]^GA[NX>FGY5BGZNUS^@% 13 M3,IJ*/+K;*:TQ"WRNRWKA:K7KFJ.C5.UI!%,+#P7%,@U6.'[=T[0^]B6L;<4 MF[Z1V(ML>E4VO7WJ(9X*N./!!/(%2U.FP6>AW8G%4H=MV6T4/9S M97-NKD/7PP]DO9NHIDU0MYDV;;IN?S"HK%Z ^168OQ?L\W/L!%'F)2=LHX3R M!9B)#97M&[10#G8#\KQ!C:S%:-! :QIYGM,.%E1@P?^ ,;X&I?&&T8K,IPX7BW BZ91=QC4(%IL M/">H<]@[EWH&=M3FS[$O*]JH9YFBJ<,;;,&X M(BG,4;)W,L"89-$H%0,MEGGK,!,:&Y'\,<'>$J0QP/=S(?33P"Q0=:OA7U!+ M P04 " "\A;U8AN>W@&8# "?# &0 'AL+W=O!9+; MJJ+BOWLH^7[F8>\P\:-8K969\-/IAJ[@"=3+YE'HD=^JY$4%3!:<(0'+F?<% MWV78$BSB9P%[V7E&QLHKY[_,X%L^\P(3$92P4$:"ZK\=S*$LC9*.X]]&U&OW M-,3N\T']P9K79EZIA#DO_RERM9YYB8=R6-)MJ7[P_=_0&!H9O04OI?U%^P8; M>&BQE8I7#5E'4!6L_J=O32(Z!!R?(9"&0/J$Z PA; CAI82H(40V,[45FX>, M*II.!=\C8=!:S3S89%JVME\P<^Y/2NC50O-4^HTM> 7HF;Z!1#?H:%@P-.=, M\K+(J8+\L/BD]$@?O4*?,E"T*.5GS7QYRM"GCY_11T-[7O.MI"R74U_I(,U6 M_J()Z+X.B)P)"!/TG3.UEN@KRR$_%O"UN]8B.5B\)X.*WZFX12'^$Y& 1(Z MYI?30P<]NYQ.!MR$[8&%5B\\HS??"F%ROQ%\5YCJNW/EN-:(W!KF+KF3&[J MF:Q*8D>YB]K<14/JZ0/D(&CYGCM7ZFJ)D94P MM^8N'<61/OA=-R6GH#@DDV-0Y@)%+>;(P:AU,!IVP(6^R=BP@UHB[NR+<8A' M/0L.%(EQW\,I*ID$8[>)N#41#YJP%\BPA=@17&?;VH$#A!/<,W *BB+LCG_< MQC\>+,$,EJ"+,/]-#8ZO68/7%,NN)':4O*1-7G)1#>:')+X"@V6A7!E,3L[N MYJ3*Y@X0B:.D]QJX4.&9]V#26IE<5(R76)F<[H]C$O>\.%%1OR9=J' 2N\W@ MX+T3""XHRTO,-$+'$9"H9\:%(G'O&LJ<*'+&2Z>KP8->GKGJWO-(-\BZ+['M MBS*]C=,5/KFO]3N?],_(!1N-XG'?URDL"<.P9\SO=&X5B)7M@"5:\"U3=8?3 MSK9=]A?;6_;F[TWW;3O"=YFZ==<-R*I@$I6PU)+![5B').INN!XHOK']X2M7 MNMNTCVO]!0'" /3ZDG-U&)@-VF^2]']02P,$% @ O(6]6&*)EK2S! M !( !D !X;"]W;W)K&ULK9AM;Z,X$,>_BL6M M3KO2IF#SF%X:J=OJM)7N3M6VW7OM@)-8)9BUG:2]3W]C2(& X7K2OFF!S P_ MC^WYCUDMGEA;IRMEJ7EZZKTBW;474A2E; +VLA=U3#K=RXJI2, M9I73+G>)YT7NCO+"62ZJ9_=RN1![G?."W4ND]KL=E:]?6"Z.5PYVWAY\XYNM M-@_+ M^C]].26BXX"#$0=RGE7I&+'T"-]80K-T"U;,RE9AMKGZ%HIIA6B18;^X'3%'6_3QPR?T ?$"/6[%7H&U6K@:",U[W/1$\Z6F(2,T?U)Y M@7S\&1&/!!;WF_>[^^?N+N2E20YIDD.J>/Y(O"8;&M) JS19VF<@_CS3OS;.;] M]";KC-81PRJB*1J'91S'T<(]= QHPX12:)Y#WMHA.,@MF.'#78XB0W5!VI+86I- MO;A6K&!K;J<,AP ^Z2?78D1"STX9-931).6#%NDS$F55:Z$4@&PH:FYLE-$ M()GW4VFQ\8B=,6X8XTG&OT#E0,\D$@0]BF'-B,E$[>*AB?U8_F=YGM:-U Y MM'"T2.UX9/#J&?'Z#]+4)'-JU] IX4M/_;*/RL:.&KG$W-SE"; M9N$<]Q7,:A;/QU92*V)X6L6ZC- 8"+UE$MK5=2W!5N"A3LVPA\E@Z=OL<$S& MD%M-P].B=B^-I.G7SZC,*30PAIO]V/.JG;$2#_4*4CP/^L 6LR#!8QN@538\ M+6WWDI64 ^.+:1'L^H:'XC4CR2"E-JNQ;@NW(H>G5:Y3E:L68;(J#]7+ZU-. MF9R?,EIY(]/R]E1D7&G)5WL-E*?5B:"A+:"QL6:4# 5L%N$^J]7*'^FZ2*MS M9%KG+/6Y4_FLN$,EFQ$R)Z0/;+/SN_I]CMPYR$W+GFD5K<"O5EPR.*[,$C_J MZ[/-#&-_WF\DW,[QW'P;@6/JAA<*Y6P-CMY%#!%D_;FAOM&BK$[L*Z'A_%]= M;AG-F#0&\/M:"/UV8SX"-!]]EO\"4$L#!!0 ( +R%O5C7;R3P.0, .0- M 9 >&PO=V]R:W-H965T1)!BWJ$9$/ED1EF*A9RRN8-\[4;Y@WI0B0Q@1N&^")-,?L[AH2N1IJIK1=NXWDDU(+N#3,\ MARF(^^R&R9E>L81Q"H3'E" &LY%V;I[YIJ$ N<6/&%9\8XR4*P^4/JK)93C2 M#*4($@B$HL#RMH0))(EBDCK^E*1:]4X%W!ROV2]RYZ4S#YC#A"8_XU!$(ZVO MH1!F>)&(6[KZ"J5#7<47T(3G5[0J;0T-!0LN:%J"I8(T)L4=/Y6!V "8[AZ M50*L;8"S!V"7 /NE *<$.'ED"E?R./A88&_(Z HQ92W9U" /9HZ6[L=$Y7TJ MF'P:2YSP+DE 4T!W^ DX.D7E]/B*P8,JW1Q- :Y MYP#5X,<^"!PG$GB*[J<^.CXZ04_29 M%KJ6 B*.OI 0PCJ!+IVM/+;6'H^M@XS7F'60;7Y"EF$Y#8(F+X?;#7#_Y7#K M@#=VE3\[Y[/W\$UHFE$"1'!$9_^7OE]7DAM="DCY[Z9$%4*<9B'J^W3&,QS M2),?( YL"9KW\8/I&I^;@MPFF=\262T!3I4 YQ#[NH!F*M;!NF4!:4 MW9Q2?9F7GMMS>W(W+C=CM&OE#"S;KEOYNU96W[&ZE57-JV[E5?>@5_>=::=) M^$'4:_= FV1^2V2U:+E5M-SW4H1NFPEHD\QOB:R6@%Z5@-Z;MFN![5H[E&,UEUJ]T]P_J_D;)Z3[M!Y&OS72;9'Y+9+6(#:J( M#=Y+J0W:3$";9'Y+9+4$F,9SQVB\>=.6T,V_D3UPC<%6Q369F8YC;I5<@YGE MF/WM?YN^T?ZFP.;Y,8++O_&"B*(OK%:KH\IYWJ!OK8_5$29OJY]IBO./;-OF ML=Q'"3G=E$HEZVT\0S2=R=YK!M)H_NH=,# M+<$69R72)2D[^?<%)4=V)%K)82^Q*'T \0$$".1B*]4/G0,8\EP60E^..@0GW]:72K2,-EZ1G0>"/.U0Q#X&LZH;(@\C0I^Z M>4U;7M,/Y9>P'08H!5E=0_"J7.!]:5X(]F.=,D+2')//64VF[Y)\%S'O(\:1 MFR/U]YV!/\CR260<+QJ^J#"G+"7LH00!I@3&TWW;^WU?CVF'C -T&M*X0\B! M&M,CQY$>-#MTF)(MAS8P<%C[UTINN&UDOQ !QDF,]JR9TFZ:.4!)''5Y]4%1 M?.0XTF#/*QCD=9,SM0+MG;R6\\_8DQ?,QLU(4F%94=B\B8:MU-P6%W<$@YYY MDZC+LX\9C[LT!S%O6>Z[(3K8(N E+DZQ3:QP5+"76-J0=M(('?G0.XA]4!30 M+I$^B,9'*C[==R-TN!VYJ8N![9XWK*B:!IL5.(,Q#)634.1(FN[]Y0#1;J%P M8,)CE6+?;M#A?N,ODX,ZGCR.VS],DJ[Q?502AEWK':JBZ$BW1/>=!!UN)1ZE MP:NV+0-U^=[7AR-'+.FW=XD_Z=%RP.(XZ>5+'S8)PVZ]\P[FO!+P\-MY69-4 M5L(T,U+[MIW)K^I)M//^VL[J]?RX5],,^CC"K+C0I( EJO3/QFB2:F;G9F'D MNIXF%]+@;%H_YL"PG[8 _+Z4TKPN[ ;M?S!F_P-02P,$% @ O(6]6%N\ M@1V: P '@\ !D !X;"]W;W)K&ULM9=M;]LV M$,>_"J$50PLDT8-EV_22=[F8[(;^I-8 F3T7.U=Q9:[VY6Z4T(__*E&G/M,8-J^?U3_:X#&8 M!55P(_*_6:;7['[':J QD8O%;FROV17[?42;$CTNQ& M-7-A85IK#)]Q<]\?M,15AG8ZON6I*(!\H4^@R#GYDTI)S9T@;Q/0E.7J':9FKD8'C(R;5H==EX<%+QSF!^23X'JMR >>0=86 M<-'SVOW@V?WKH%?Q$Y479.2?D< +P@Z';EYO/NHP3UYO'O1$,ZIOQLCJC7YX M,\@-SJ*VK"3@0YL\8EJ/E$OG_NM4HQRD@NE"!>:+(##DNG#W%6B*;6B M1C3!T:,3'44<3*+I0<.UU]E2N XFUN%[67"][N7XV2:69 M9\X1*%+5((LN.+UJI^::(<62@<1:%'WO>\WF_8PZH5(=B.>@:LE0:FVBC2K8 M_PG%0B7:3-27OG_P]O:??#*G@=1*3FZC<2A KFP#A@E.;+DNB_!ZMF[RWMO6 MYF#^VC1_MB'Y+E-VCE@CKQA7)(W)0FAL=NSE&AM8 MD&8#KB\%IM=J8 ZH6^+X?U!+ P04 " "\A;U8_ZY*(!\# L" &@ M 'AL+W=O&ULK5;?;],P$/Y73@$AD-B2IFTZ M1AMIW4#L86+J!CP@'MSDVE@X=K&==?#7L%F8\65AW4*8CE=LB7=H/ZUN M--=A<,"A MWSCTO=":F9=UQ2Q+QUJM03MK0G,#'QOO36JX=+=X9S7MC8,J,"\[\FU6+PP%^#>\>,U'E7"[AHE25 MI)C?HJ:82[=D%>TS>@"-VPQMI:6!KS,E!-"+7C.=?^NZ@IKAH)NA*Q+G9L4R MG 14!0SJ!PS2%\]Z2?2V*WS_">Q), =M, ?'T-,I+KGTP9@SP62&76IKB*&' M<)MV'(;'N4VH[I$Q<3=<".\BUR-D6P='.U0 M.V;QA%C2$DN.$KN6%HF1!-$AVI.T;;;^D6ENX57A+U$O?CPQD+GWKHM6NMBWO MPE?ZG?4IM<*Z<_V!J?LHE21Z]@8$+@@R.AT1(UWWIGIBU&ULM9QM<]NX$<>_"D>]Z>1FDHAX M))G:GG'$7)N9YNJ)+^UK6H)M-A*I(ZDX[MR'/Y"B!1%80@_=O(DE9?$7=O'T MPP+BQ5-9?:T?E6J"[ZME45].'IMF_6XZK>>/:I75;\NU*O3_W)?5*FOTV^IA M6J\KE2VZ0JOEE(:AG*ZRO)A<772?W517%^6F6>:%NJF">K-:9=7S>[4LGRXG M9/+RP>?\X;%I/YA>7:RS!W6KFB_KFTJ_F^Y4%OE*%75>%D&E[B\GU^1=&HFV M0&?Q[UP]U7NO@]:5N[+\VK[YN+B]') M[CO;@ONO7]1_Z9S7SMQEM9J5R__DB^;Q*4#[ M0J0.E( =878,<6 MX'T!WD5FZTH7AS1KLJN+JGP*JM9:J[4ONF!VI;7[>=&V^VU3Z?_-=;GFZE8] MZ%9L@H_%M@_IMG@3W.K>M=@L55#>![^53;8,;K.EJH.L6 3_6JM*FQ4/NLB\ M7*E@MLSJ.K_/U2*X>PX^9?\MJ^#OJGRHLO5C/@^N=6\,7J6JR?)E_7/P4Y 7 MP6^/Y:;68O7%M-$^M#69SOOZOM_6EX[4E]#@4UDTCW7PH5BHQ5!@JIW?18"^ M1. ]]2I^RJJW 2.O QI2'GRY38-7/_TK22!^J[YI%:0+Y'3 MGK&,;$]B6^K\I5 M/_:TCZ _B5.)2+"(6/ZX5D(0I[>Y5BS6O1+VB(0&7T*O3S=5ZT+S_#I8+S.] M7K>(HG[?Y.MVZGT=% J0:9,1I;#9KZJWCF9$'V"(YX0[ E MM/%>V1JJC1M-MGWWFO=SF4Q MW^A/X>6V5QP,3"Y$9 < ,",Q9;;_WOJ=Z[\!-^*%FBL#X#V[PXV.RFRH:BF6 MVC" !ML(QT-?@@EB,U2U%$MM&$<#=L1/=J.80@!6@S@%LH- !;#SD0HQG$7\ MH/6Q:%3ULM/[L,SU_GI\,?1KG=P3,-52++5A' WRD0AQ1'GY\>0X8JJE6&K# M.!KF)'[H'!]1+@Y**F-G!0?,6$QL8 ;,!(]#.3*<#%X2/U^^Y)(^J[E>CO-E MER1JU IVR:MUZ6*= 7EV'?B$C8N1+0++'-4LB,Q2$;\<4P+/4S[)J6J?)Z!CJ$"+:I:BJ4VC*8!6HH(M!05:%'54BRU81P-T%(_T!Z; MNJ( MTHB[2$&6,5U;ZJM<<<';H0 9@14GD^.5: M$<)'TCW4D";U9Q=/3F%1-SO(6!+;6W_(+(R(XQ60D)3)6&L9[J-^[CLOB45= MC&.""J>] #.2$#N)Y:_BN6//L"/UL^.A)!9U\X<\E,+.F\X .QKSB#DKVX] M/&80C_G3EFMWKO\&S9@?S0X 0/!'<%R:R_\U M)Q]-8JJE6&K#$!M>9!3QA! 6:<2OO )X7,](HZPG/,4"KS4^HL M*[(%N(OU%SRYS5&3GUAJPZ 9"&8QXMA!HM4^CIAJ*9;:,(Z&I)F?I(_=Q3+@ M1#X*'9P$N)L[1Z* E2!D9.'BAI*YGY+/VL5RX- ^L??=,\ J"F-[OP=9\8B. M^&7HE_OI]^1=+'=SBAKII=U8H!F)[-8"S"A-R$A6CQOBY/X,Y7G;6.[F&&F2 MV%UL!IG%3-J7$_Q5//=&H(%%[H?%0]M8#K"@%,S>C<\@NR@*$VF[^T,N0.[= M@/23Y7:A.WJWYE<[==9&54NQU(:1-.3($.3'P..IFS*_Z,E= A4LL=2& 35@R1'! MDJ."):I:BJ4VC*,!2W[@>']T:+GT1V(BJ3VR +/(S;%#9D2.'8D( Y/"#Y,? M/GVX!B^6HQZ@HZJE6&K#D!E.%01OY C45"RJ6HJE-HRC 6-QZ,KJ<5LR 5Q MC>T%"C!R=@(I9#1V?5P8NA5^NCUK/R9'GQ79=.WH'YM9)&Q40LM6$<#28*1$P4J)B(JI9BJ0WC:#!1G(F) D@E"A;:/R>"S!AQ MF>#1V#4[:3!1'L;$4S=??LE3>P.J6HJE-@RG04B)B) 2%2%1U5(LM6$<#4+* M [<_1W\3"C"C^QL]R(J'=O(4LI+Q2%Y8&FR4![#QYGH&5AWU2B>J6HJE-@R9 MX5*)>*53HJ954=52++5A' T*2YPKG=+%6F*G_&:0D7W=+H6,HI'DA=S[1?@/ MN,\I@>-M^\@(L"&A?6 $&(VZ9+A5(E_EE.[ERRATSHD *Z'YP?;(M>)"C/ED M&%+^B(N<$OC9CK0/+"$C^P?+J;]ZYXXV@W[R_[O$*8$C9TV 3I\$S$)B9^I3 M?V7.=#8RH!@=.)S6J]K1^RZ_UJE3-*I:BJ4VC*,AQ B1$"-40D152['4AG$T MA!B=28@1D N,(N?B,&2F)TY[YH3," MC>.J,#"1&AR'QU'V77_+DWH *D%AJ MPW :@(P0 3)"!4A4M11+;1A' Y#1F3]R[\L-'I_C7+.? 58T9#9? 5:$4?O' M,M.]I[RM5/70/2VOWCXS:?NXL]VGNR?R77?/H;,^?T_>I=OGZAF9[6/^/F75 M0U[4P5+=:\GP;5NQ:OODO.V;IEQWSY*[*YNF7'4O'U6V4%5KH/__OBR;ES?M M%^R>7WCU)U!+ P04 " "\A;U8],E#V,@# :% &@ 'AL+W=O*1;K;*3+C1),<;LB#J*7\0>N36 M+ G-").4,R#(>NK,X'4,0P,H(OZE9"]/KH$I9L=E+QK +K##+*RE_\4@EQ M"%=@-0!4!M0/ * MP*\ _J6 H ($A3)E*84.,58XF@B^!\)$:S9S48A9H'7YE)EU7RBA[U*-4]&" M;/0J*G#'RCUDUN(/,,8*$Q3 M^5G#GA8Q^/3Q,_@(* /_;/E.8I;(B:MTHN9Q[JI*ZJ9,"KV2%$3@GC.UE>"6 M)21I$KBZPKI,="CS!O4RWF-Q!7SX.T >"CH2FE\.]SO@\>5PU%.-7R^:7_#Y MOUBTG&SY+O5*ED'!8EZJSQ&$X=";N,^GLIQ' MC8.!WPR*SX,&"!V9&F4,ZC(&O64\,:I( A8**VU9;3_P1>\*!F89$72%NRKJ M)7SK?K!)%ELB:P@9UD*&[^BQT*:F-LEB2V0-38>UID,K'BM9PE-CA*.6>^;G M00$*1RV+G0=!% Z[+3:JJQC]H@J&DTXG]>+>NNHVR6)+9 V]QK5>XW=TTMBF MIC;)8DMD#4VA=SRW>5:\5-$TS.2/6SZ9=T0%H1^VW-01Y0_&?K>=X,D1%/:6 M.IXFH7]Q]G9PVS>F7*B_W5'CV083"]I=55] 0MCUU'C1$+4NY M)TT3_7&T*9I/$JSXCJFRL5#/U@VN6='6:7(Q=? M!GQGL#9;8^(JF2OUX":WZ=@+G"#@D%C'0/&U@BO@W!&AC,>:TVM2.N#V^)G] M)L/"OF!AX+D);'!$ M0.1=CD4VE85-I6";H_F>EY.=7C""W%H3YM4MO1=?;3><.R[G):0)C M#T^# ;T"+_[XH3,(/K6([39BNVWL\12,U=CG0C.Y(-A1/ "<6DA)HHP])K(0 M<]!$94V'#*%9AI\ZAOS>T[:JK"KQH$SLCNPJ'@PC?[5#;*\1VVL5>\]AM9_;-V$%K#V\V>66>\Q?-=O]3M'Z7S(JHOV5@. R" MW1:>->G/VBVDFWT6M@)?V95A(VOXMA8.WT'LJ!$[>BL+1R\L[/9?6.AO_=7= M!7E']8))0SAD" M.SQ"OJTNGFEB5ES_ZN;)X;93#)=[3H%T [F=*V>>)NSN: MFS_^ U!+ P04 " "\A;U8>OKZS64" !L!0 &@ 'AL+W=O!!P,;MM4G(9&G,4^A\*\=T&(! 0N&# \??&F8@93!"C#^])]TM&83[ M[:W[EY@[YK+D#F9&/HK2UV/ZD9(25KR5_LYLOD*?ST7P*XQT\4LV?>R0DJ)U MWJA>C 1*Z.[/G_M]^!_!J!>,W@B2](@@[05QYUA'%M/ZS#W/,VLVQ(9H= N- MN#=Q& %CBM7@P*Z!YN_?)9?#3R=HTQUM>I)V47,+9U.\;B69\Y>P=61B+==5W,9! MSS\@-\]@"^& S*TH@-R%")QMO?-: Z=Y6FXUIU5 MG#>_(V0HB7)F%+X2C@>F..HFK:^-%7^AO-J&YU<7E-BNMKN.-TV\YTOCL=ABL\;G$&P(P/F5,7[;"16W>V#S?U!+ M P04 " "\A;U8LZ]DG3H# #2$P #0 'AL+W-T>6QEUY-B9X[*67X]O[*8?^"+& MPU:6BL:^Q^?<8_N&& :U60EV,V?,1,M2R'I(YL94G^*XGLY92>LS53%ID4+I MDAK;U;.XKC2C>0VD4L2]3B>-2\HE&0WDHKPJ31U-U4*:(4G;4.1N7_,AZ:8? M2>3DQBIG0W)W\O[70IG+=Y&['WTX.NK=7!=BV'2 MZNSW=#0HE-QL;4)< MP.K3DD7W5 S)F H^T1Q8!2VY6+EP#P)3)92.C*TIF[ +D?K!P5W7@W+S.B67 M2C>Y70;W/?'#]X!U#PQR(5J#/>("HT%%C6%:7ME.,[@)/H$BW[Y=5=;A3--5 MMW=.-H3F9I-,E,Z9;M-TR3HT&@A6@!W-9W.X&U7% !JC2MO(.9TI21L/:X9O M6-DI$^(&GL6?Q8[VLMC:N0[LFVR;UI!O.AG7 ?UM-:>]+9N\2C>J^+TR7Q9V M.K+I0X&S:\T*OFSZRZ(U@*EW<75:56+U6?"9+)F;_(L3C@9TS8OF2O,'FPU* M96H#3)/HGFG#I]N1WYI6MVQIUN6T+'#/O3?H^>^N\XQ)IJG8-FUK_Y!7^=6. M__>'MX$S&_I"Q M=9+9.<>TT0C.BT/R \Z?8I,TFBRX,%SZWISG.9-/CC-6WM")_8-E1]^.SUE! M%\+%3WA_L*Q_%Z_=4O/DOWN@14$L#!!0 ( +R%O5B7BKL

-8?20$3; M8T.P6BP^0"X99K>]9!:GUM1S$"-+4M*MNDZ:]?R83F."'O[,T)5XEM;#](UGET))D/]\;^N#/F MA_A5Y&5UW%O5]?K]8%!E*U7(ZF^S5J4[LC"VD+7;M,M!M;9*SJN54G61#X+A M,!H44I>]CQ]VUYK: =TPM;'O6%/5"MS_Z^Q^K[9Q[R5MY5 M[9Y:WMU(!W+XG&^_6^V@2$G9]]H=L)?S%H\/Y:29ZUI=BYB'\"94P"W&][I3=&$".WQ#RD\QEF2G1/GX5 0P!8'@P0'$T ME01R B G!ZOJ\Y^-)I 1@(P.!GDJJQ6!C %DS MY;9>RU+_; T*6#K0I"FD? M/.5,+PED B 3YH"3N4JM=+N?$*6 *.4ENI#:BF\R;Y3XK&35V&W=TO@\1 %Z MR(MWY9A4AP;J@MD7-VJC2E=2"VL*X5I%;9UE*W&OZY4X;3J82!\C9G]\45YJ MF2F4<+IPH$7AVL1L):VBB$@>(V9[7):N)&O7_>E6+M+%B-D7KF/G2JM^^$M, MG2OJ-H;X&+SVYU%(I(L1LR_^,69^K_.\I;NN5ZYZ+UW_L5QZ#G%",9$P1LS& M.,DRVSA97&G9=H.?53/2Q(C9$[.5L77_5ME"N.9L\HWK!XM3JWQ/\$)F%!.) M8L1LBBM3+K>49^JN\_@A68R8;7%>K'/SH)3XI$JUT!U/!,@3 ;,G;E15VR:K M&^NK\ZEQG+J@M^P\? $22, L$!^*=;WM/7E([Q 'K,JLVT("F'TPZV-6F^Q' M_Y,3KP4#FDD8-;(HWAOY:]NC2)K M!,S6F*FE_\1KF2XR10;($P&S)Z;R06PJ,56V/=TG MCV>ZRG+C^\@4$EDB8+;$95GIN6L,MU;.?> [L=;U!5YTX0/DC(#9&<\9IRZ5 M].&N#8#3SF@&,LB8V2 P?_P>4$QDD#&S03#FF&(BAXR9'4(277%T*]W-*QJA MQW#@BMD?KZ2\.TZ*B40R9A;)-O7=6WK()6-FE\ 8$G<>R!#Y)63VRYZ4>%^-AT@N M(;-U]-I%O0F;?T+1O+QRR3,@]YO4R_]O+B&P3,ML&=VQ#BHEL$S+;!F-. MZ*PBLLWDH-E,1#&1<"8'S69BBHG$,V$6#\9,*"82SX19/'1V4?3%%VFM](M MQ-&9JB6=3)X@\4R8Q?,,<]K8;.4L)*;6G=_QXP3.S#.+YSFF->+"7^RV;[6TZ*B10T85;0ZYBN4%7GV406FC!;"&)VNI@39*$)LX4>QP9> MMO&\(_0(*2AZDZE[Q]C^(]JTXL3%3C^*:AHZ !TA!47<.<\.<]:LUWE;W3(7 M=X_KA>AH4(04%#$K:#]FM5N,0S&1@B)F!4',3ON)D(*BMQE;"R\.8%80Q:=<]0@J*F!6$,6G7/4(*BI@5!$'B$%1>S3.D\CE\Y#[BXGA0OK]#,#LTZPR00Y* MF!T$,3L.2N"K,LP.>G5^HHI"5TG^D3C&1A=(W7#+=SEN035W2N)DB M"Z7,%GJ&>:86RKJ>^XZ78B(+I6^Y$N%/:1Y=F:IZ)RYHW$R1A5+VE6^O5+IK MZ%EG?7J*+)2RK[#N8((YU12^Q M+D5Q!G(7GC>Y$J8#"E_U''*;:,^:F;XXE6OM9S3..Z#P9<\AMXN>OT&Q-VD; M#>'KGD-F$WTM,W?KI?^]"Q\Q:U7XQ[1>V7XP#-IUF4^@\"708>NB0?OQZN.' MN4M42S7_XFY2N?V9S+.I%?Y/>ZT@G/CWY19-GI^Z?=?EE9'SW:]>['ZQX^-_ M4$L#!!0 ( +R%O5CQ"++Y\@( !L] : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-V\MNVD 8AN%;0;Z >,Z'*LFJFVRKW B!J)P$G;5Y.Z+ MD@5\HRZZB?RNT!@QO OK$3+SW_\:=LOI]7@8MZ^G-XOI\ORO.E/R]7;OZZ&G\?5[_UPF/ZQ'X;M\,P=8OGY7DS3 ]=_[Z[7A[[SQ=[=]FY M6SR]/'3GIQ?;]7,'.0ER\P=Y"?+S!P4)"O,'10F*\P3O5V +U=\V,;H+=3O1U ;Z=Z.X#>3O5V +V= MZNT >CO5VP'T=JJW ^CM5&\'T-NKWAZ@MU>]/4!OKWI[@-Z^>5@"T-NKWAZ@ MMU>]/4!OKWI[@-Y>]?8 O;WJ[0%Z>]7; _0.JG< Z!U4[P#0.ZC> :!W4+T# M0._0/.P&Z!U4[P#0.ZC> :!W4+T#0.^@>@> WD'U#@"]H^H= 7I'U3L"](ZJ M=P3H'57O"- [JMX1H'=L_JP$Z!U5[PC0.ZK>$:!W5+TC0.^H>D> WDGU3@"] MD^J= 'HGU3L!]$ZJ=P+HG53O!- [J=X)H'=J#IL ]$ZJ=P+HG53O!- [J=X) MH'=6O3- [ZQZ9X#>6?7. +VSZIT!>F?5.P/TSJIW!NB=5>\,T#LWAP4!>F?5 M.P/TSJIW!NA=5.\"T+NHW@6@=U&]"T#OHGH7@-Y%]2X O8OJ70!Z%]6[ /0N MJG%:!W5;TK0.^J>E> MWE7UK@"]J^I= 7I7U;L"]*[-L Y ;VO:<1V W]8T SL&(+@USEO9@( .LZ 3 6T-O;G1E;G1?5'EP97-= M+GAM;,W;WVZ;,!3'\5>)N*T"V& #4].;=K=;+_8"#)P&A7^RW2Y]^SFDK;2I MBU9ETKXW08GM\SOX2)^[7'][GHU;'89^=)MHY_W\*4E)I-F-8V4YV MJ'WX:A^2N6[V]8-)9)KJI)E&;T:_]L<:T^:VH?UY&EL?TM9OR3$X>2RQ^VZV5V%#5'R;L)QY<\!+^>^ M/AEKN]:L[FOKO]1#V)4<^L3YY]ZX^'R)=WJW4/ [A2.QF:^K6[8SQ M0Q^?BEZ=3_;AALWI4UR_SOBM_@?[D) ^,D@?.:0/!>E# M0_HH('V4D#XJ2!\BI31"$5502!444P4%54%155!8%117!05609%54F25%%DE M159)D5529)44625%5DF155)DE119,XJL&476C")K1I$UH\B:463-*+)F%%DS MBJP91=:<(FM.D36GR)I39,TILN8467.*K#E%UIPB:TZ155%D5119%45619%5 M4615%%D5159%D5519%44635%5DV155-DU119-45639%54V35%%DU159-D;6@ MR%I09"THLA8460N*K 5%UH(B:T&1M:#(6E!D+2FREA192XJL)476DB)K29&U MI,A:4F0M*;*6%%DKBJP51=:*(FM%D;6BR%I19*THLE8462N*K!5%5I%2:!4I MQ5:14G 5*457D?Y/7K]/T_X?QR_/>*B[\34_6?[C>O,34$L! A0#% @ MO(6]6 =!36*! L0 ! ( ! &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " "\A;U8V,OX2>\ K @ $0 M@ &O 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "\A;U8F5R<(Q & M "<)P $P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( +R%O5BSTK_=8P@ *(T 8 " @0X( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6!"_>+IR!@ AAT !@ ("! M#!, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MO(6]6%[O+U_;"0 9F, !@ ("!824 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ O(6]6!A"YH+/#0 PR< M !@ ("!,64 'AL+W=O&UL4$L! A0#% @ O(6]6'??.=(1 M"P $30 !D ("!'GT 'AL+W=O9"!R3<. 1* &0 M@(%FB >&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6&BM5/>2 P SP< !D M ("!<)T 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ O(6]6!NX_QP8 P P08 !D ("!_*H M 'AL+W=O&PO=V]R:W-H965TQ !X;"]W;W)K&UL4$L! A0#% @ MO(6]6%VSI[%P!0 F T !D ("!;<4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6/X:XH]\" [A, !D M ("!Q_< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ O(6]6";:+PY$ @ B@8 !D ("!NP8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6] M6*!WA0**!@ &PO=V]R:W-H965TGZ1P0 *(* 9 " @04W 0!X;"]W;W)K M&UL4$L! A0#% @ O(6]6-"S_JDM!0 ^ X M !D ("!@SL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6(&\Y8&B P U@< !D M ("!CD@! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ O(6]6*3/E14H P R@8 !D ("!1U4! 'AL+W=O M&PO=V]R:W-H965T&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6))6?@1U!P IQ, !D M ("!WFT! 'AL+W=O&PO M=V]R:W-H965TP4 M .L; 9 " @8-[ 0!X;"]W;W)K&UL4$L! A0#% @ O(6]6'03YK1( P < D !D ("! M-8$! 'AL+W=O&PO=V]R:W-H965T@-U0, "H5 9 M " @8B( 0!X;"]W;W)K&UL4$L! A0#% M @ O(6]6)R"BNU1"0 UUD !D ("!E(P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6++7'^&] M @ ?@< !D ("!>*@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6#"@4Z/@ P FQ4 !D M ("!2[0! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ O(6]6"\;Y5KM P ?A !D ("!NKX! M 'AL+W=OP@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ MO(6]6#"][ -( P A0P !D ("!.\D! 'AL+W=O&UL4$L! A0#% @ O(6]6,LC*$E$ @ MCP4 !D ("!0=@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6'FP*%-2 P L@L !D M ("!FN,! 'AL+W=O4$ "G'0 &0 @($CYP$ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ O(6]6"EOVB(D!@ Z2H !D ("!5_$! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6] M6'N"[H0: P @0D !D ("!\O\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6$ UQC']"0 W6< M !D ("!H L" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6'U,2%H6!0 3"8 !D M ("!/AP" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ O(6]6%P[X4K0 P APP !D ("!&RH" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6+L! MP1G3"@ 2G !D ("!^#," 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ O(6]6(IR0ZQW! >!$ !D M ("!YDH" 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ O(6]6(;GMX!F P GPP !D ("! MM%8" 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ O(6]6#]A7PG1! S1 !D ("!JV(" 'AL+W=O#P M&0 @(&S9P( >&PO=V]R:W-H965T H ,M0 : " @=MN @!X;"]W;W)KEO9@( M .LZ 3 " 2"2 @!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !P ' S!X +>4 @ $! end XML 122 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 123 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 125 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.1.1.u2 html 398 538 1 false 105 0 false 10 false false R1.htm 0000001 - Document - Cover Sheet http://www.thermon.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.thermon.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Consolidated Statements of Operations and Comprehensive Income Sheet http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome Consolidated Statements of Operations and Comprehensive Income Statements 3 false false R4.htm 0000004 - Statement - Consolidated Balance Sheets Sheet http://www.thermon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 4 false false R5.htm 0000005 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - Consolidated Statements of Equity Sheet http://www.thermon.com/role/ConsolidatedStatementsofEquity Consolidated Statements of Equity Statements 6 false false R7.htm 0000007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.thermon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Acquisitions Sheet http://www.thermon.com/role/Acquisitions Acquisitions Notes 9 false false R10.htm 0000010 - Disclosure - Fair Value Measurements Sheet http://www.thermon.com/role/FairValueMeasurements Fair Value Measurements Notes 10 false false R11.htm 0000011 - Disclosure - Leases Sheet http://www.thermon.com/role/Leases Leases Notes 11 false false R12.htm 0000012 - Disclosure - Revenue from Contracts with Customers Sheet http://www.thermon.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 12 false false R13.htm 0000013 - Disclosure - Net Income per Common Share Sheet http://www.thermon.com/role/NetIncomeperCommonShare Net Income per Common Share Notes 13 false false R14.htm 0000014 - Disclosure - Inventories Sheet http://www.thermon.com/role/Inventories Inventories Notes 14 false false R15.htm 0000015 - Disclosure - Property, Plant and Equipment Sheet http://www.thermon.com/role/PropertyPlantandEquipment Property, Plant and Equipment Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Other Intangible Assets Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssets Goodwill and Other Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Accrued Liabilities Sheet http://www.thermon.com/role/AccruedLiabilities Accrued Liabilities Notes 17 false false R18.htm 0000018 - Disclosure - Short-Term Revolving Credit Facilities Sheet http://www.thermon.com/role/ShortTermRevolvingCreditFacilities Short-Term Revolving Credit Facilities Notes 18 false false R19.htm 0000019 - Disclosure - Long-Term Debt Sheet http://www.thermon.com/role/LongTermDebt Long-Term Debt Notes 19 false false R20.htm 0000020 - Disclosure - Employee Benefits Sheet http://www.thermon.com/role/EmployeeBenefits Employee Benefits Notes 20 false false R21.htm 0000021 - Disclosure - Restructuring and Other Charges/(Income) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncome Restructuring and Other Charges/(Income) Notes 21 false false R22.htm 0000022 - Disclosure - Commitments and Contingencies Sheet http://www.thermon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 22 false false R23.htm 0000023 - Disclosure - Stock-Based Compensation Sheet http://www.thermon.com/role/StockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 0000024 - Disclosure - Other Income/(Expense) Sheet http://www.thermon.com/role/OtherIncomeExpense Other Income/(Expense) Notes 24 false false R25.htm 0000025 - Disclosure - Income Taxes Sheet http://www.thermon.com/role/IncomeTaxes Income Taxes Notes 25 false false R26.htm 0000026 - Disclosure - Segment Information Sheet http://www.thermon.com/role/SegmentInformation Segment Information Notes 26 false false R27.htm 0000027 - Disclosure - Subsequent Events Sheet http://www.thermon.com/role/SubsequentEvents Subsequent Events Notes 27 false false R28.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 28 false false R29.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 29 false false R30.htm 995447 - Disclosure - Insider Trading Policies and Procedures Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc Insider Trading Policies and Procedures Notes 30 false false R31.htm 9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPolicies 31 false false R32.htm 9954472 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables Organization and Summary of Significant Accounting Policies (Tables) Tables http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPolicies 32 false false R33.htm 9954473 - Disclosure - Acquisition (Tables) Sheet http://www.thermon.com/role/AcquisitionTables Acquisition (Tables) Tables http://www.thermon.com/role/Acquisitions 33 false false R34.htm 9954474 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.thermon.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.thermon.com/role/FairValueMeasurements 34 false false R35.htm 9954475 - Disclosure - Leases (Tables) Sheet http://www.thermon.com/role/LeasesTables Leases (Tables) Tables http://www.thermon.com/role/Leases 35 false false R36.htm 9954476 - Disclosure - Revenue from Contracts with Customers (Tables) Sheet http://www.thermon.com/role/RevenuefromContractswithCustomersTables Revenue from Contracts with Customers (Tables) Tables http://www.thermon.com/role/RevenuefromContractswithCustomers 36 false false R37.htm 9954477 - Disclosure - Net Income per Common Share (Tables) Sheet http://www.thermon.com/role/NetIncomeperCommonShareTables Net Income per Common Share (Tables) Tables http://www.thermon.com/role/NetIncomeperCommonShare 37 false false R38.htm 9954478 - Disclosure - Inventories (Tables) Sheet http://www.thermon.com/role/InventoriesTables Inventories (Tables) Tables http://www.thermon.com/role/Inventories 38 false false R39.htm 9954479 - Disclosure - Property, Plant and Equipment (Tables) Sheet http://www.thermon.com/role/PropertyPlantandEquipmentTables Property, Plant and Equipment (Tables) Tables http://www.thermon.com/role/PropertyPlantandEquipment 39 false false R40.htm 9954480 - Disclosure - Goodwill and Other Intangible Assets (Tables) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables Goodwill and Other Intangible Assets (Tables) Tables http://www.thermon.com/role/GoodwillandOtherIntangibleAssets 40 false false R41.htm 9954481 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.thermon.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.thermon.com/role/AccruedLiabilities 41 false false R42.htm 9954482 - Disclosure - Long-Term Debt (Tables) Sheet http://www.thermon.com/role/LongTermDebtTables Long-Term Debt (Tables) Tables http://www.thermon.com/role/LongTermDebt 42 false false R43.htm 9954483 - Disclosure - Restructuring and Other Charges/(Income) (Tables) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeTables Restructuring and Other Charges/(Income) (Tables) Tables http://www.thermon.com/role/RestructuringandOtherChargesIncome 43 false false R44.htm 9954484 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.thermon.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.thermon.com/role/CommitmentsandContingencies 44 false false R45.htm 9954485 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.thermon.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.thermon.com/role/StockBasedCompensation 45 false false R46.htm 9954486 - Disclosure - Other Income/(Expense) (Tables) Sheet http://www.thermon.com/role/OtherIncomeExpenseTables Other Income/(Expense) (Tables) Tables http://www.thermon.com/role/OtherIncomeExpense 46 false false R47.htm 9954487 - Disclosure - Income Taxes (Tables) Sheet http://www.thermon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.thermon.com/role/IncomeTaxes 47 false false R48.htm 9954488 - Disclosure - Segment Information (Tables) Sheet http://www.thermon.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.thermon.com/role/SegmentInformation 48 false false R49.htm 9954489 - Disclosure - Organization and Summary of Significant Accounting Policies- Narrative (Details) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails Organization and Summary of Significant Accounting Policies- Narrative (Details) Details http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables 49 false false R50.htm 9954490 - Disclosure - Organization and Summary of Significant Accounting Policies- Schedule of Changes in Allowance for Doubtful Accounts (Details) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails Organization and Summary of Significant Accounting Policies- Schedule of Changes in Allowance for Doubtful Accounts (Details) Details 50 false false R51.htm 9954491 - Disclosure - Organization and Summary of Significant Accounting Policies- Schedule of Property, Plant and Equipment (Details) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails Organization and Summary of Significant Accounting Policies- Schedule of Property, Plant and Equipment (Details) Details 51 false false R52.htm 9954492 - Disclosure - Organization and Summary of Significant Accounting Policies - Cash Reconciliation (Details) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails Organization and Summary of Significant Accounting Policies - Cash Reconciliation (Details) Details 52 false false R53.htm 9954493 - Disclosure - Organization and Summary of Significant Accounting Policies - Correction of an Error (Details) Sheet http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails Organization and Summary of Significant Accounting Policies - Correction of an Error (Details) Details 53 false false R54.htm 9954494 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.thermon.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 54 false false R55.htm 9954495 - Disclosure - Acquisitions - Purchase Price (Details) Sheet http://www.thermon.com/role/AcquisitionsPurchasePriceDetails Acquisitions - Purchase Price (Details) Details 55 false false R56.htm 9954496 - Disclosure - Acquisitions - Pro Forma Information (Details) Sheet http://www.thermon.com/role/AcquisitionsProFormaInformationDetails Acquisitions - Pro Forma Information (Details) Details 56 false false R57.htm 9954497 - Disclosure - Fair Value Measurements - Information About Our Financial Assets and Liabilities (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails Fair Value Measurements - Information About Our Financial Assets and Liabilities (Details) Details 57 false false R58.htm 9954498 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails Fair Value Measurements - Foreign Exchange Contracts (Details) Details 58 false false R59.htm 9954499 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) Sheet http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails Fair Value Measurements - Foreign Exchange Contracts by Currency (Details) Details 59 false false R60.htm 9954500 - Disclosure - Leases - Narrative (Details) Sheet http://www.thermon.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 60 false false R61.htm 9954501 - Disclosure - Leases - Lease Term And Discount Rate (Details) Sheet http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails Leases - Lease Term And Discount Rate (Details) Details 61 false false R62.htm 9954502 - Disclosure - Leases - Supplemental balance sheet (Details) Sheet http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails Leases - Supplemental balance sheet (Details) Details 62 false false R63.htm 9954503 - Disclosure - Leases - Supplemental statement of operations information (Details) Sheet http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails Leases - Supplemental statement of operations information (Details) Details 63 false false R64.htm 9954504 - Disclosure - Leases - Supplemental statement of cash flows information (Details) Sheet http://www.thermon.com/role/LeasesSupplementalstatementofcashflowsinformationDetails Leases - Supplemental statement of cash flows information (Details) Details 64 false false R65.htm 9954505 - Disclosure - Leases - Future lease payments under non-cancellable operating leases (Details) Sheet http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails Leases - Future lease payments under non-cancellable operating leases (Details) Details 65 false false R66.htm 9954506 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details) Sheet http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails Revenue from Contracts with Customers - Additional Information (Details) Details 66 false false R67.htm 9954507 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Sheet http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails Revenue from Contracts with Customers - Disaggregation of Revenue (Details) Details 67 false false R68.htm 9954508 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) Sheet http://www.thermon.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails Revenue from Contracts with Customers - Performance Obligation (Details) Details 68 false false R69.htm 9954509 - Disclosure - Net Income per Common Share (Details) Sheet http://www.thermon.com/role/NetIncomeperCommonShareDetails Net Income per Common Share (Details) Details http://www.thermon.com/role/NetIncomeperCommonShareTables 69 false false R70.htm 9954510 - Disclosure - Inventories - Net Amount (Details) Sheet http://www.thermon.com/role/InventoriesNetAmountDetails Inventories - Net Amount (Details) Details 70 false false R71.htm 9954511 - Disclosure - Inventories - Valuation Reserve Accounts (Details) Sheet http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails Inventories - Valuation Reserve Accounts (Details) Details 71 false false R72.htm 9954512 - Disclosure - Property, Plant and Equipment (Details) Sheet http://www.thermon.com/role/PropertyPlantandEquipmentDetails Property, Plant and Equipment (Details) Details http://www.thermon.com/role/PropertyPlantandEquipmentTables 72 false false R73.htm 9954513 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails Goodwill and Other Intangible Assets - Schedule of Goodwill (Details) Details 73 false false R74.htm 9954514 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details) Details 74 false false R75.htm 9954515 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails Goodwill and Other Intangible Assets - Narrative (Details) Details 75 false false R76.htm 9954516 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Amortization (Details) Sheet http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails Goodwill and Other Intangible Assets - Schedule of Amortization (Details) Details 76 false false R77.htm 9954517 - Disclosure - Accrued Liabilities (Details) Sheet http://www.thermon.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.thermon.com/role/AccruedLiabilitiesTables 77 false false R78.htm 9954518 - Disclosure - Short-Term Revolving Credit Facilities (Details) Sheet http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails Short-Term Revolving Credit Facilities (Details) Details http://www.thermon.com/role/ShortTermRevolvingCreditFacilities 78 false false R79.htm 9954519 - Disclosure - Long-Term Debt - Long-Term Debt (Details) Sheet http://www.thermon.com/role/LongTermDebtLongTermDebtDetails Long-Term Debt - Long-Term Debt (Details) Details 79 false false R80.htm 9954520 - Disclosure - Long-Term Debt - Narrative (Details) Sheet http://www.thermon.com/role/LongTermDebtNarrativeDetails Long-Term Debt - Narrative (Details) Details 80 false false R81.htm 9954521 - Disclosure - Long Term Debt - Maturities (Details) Sheet http://www.thermon.com/role/LongTermDebtMaturitiesDetails Long Term Debt - Maturities (Details) Details 81 false false R82.htm 9954522 - Disclosure - Employee Benefits - (Details) Sheet http://www.thermon.com/role/EmployeeBenefitsDetails Employee Benefits - (Details) Details http://www.thermon.com/role/EmployeeBenefits 82 false false R83.htm 9954523 - Disclosure - Restructuring and Other Charges/(Income) - Narrative (Details) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails Restructuring and Other Charges/(Income) - Narrative (Details) Details 83 false false R84.htm 9954524 - Disclosure - Restructuring and Other Charges/(Income) - Russia Operations Impact (Details) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails Restructuring and Other Charges/(Income) - Russia Operations Impact (Details) Details 84 false false R85.htm 9954525 - Disclosure - Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) Sheet http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details) Details 85 false false R86.htm 9954526 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 86 false false R87.htm 9954527 - Disclosure - Commitments and Contingencies- Schedule of Contractual Obligations By Maturity Year (Details) Sheet http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails Commitments and Contingencies- Schedule of Contractual Obligations By Maturity Year (Details) Details 87 false false R88.htm 9954528 - Disclosure - Commitments and Contingencies- Schedule of Product Liability Contingencies (Details) Sheet http://www.thermon.com/role/CommitmentsandContingenciesScheduleofProductLiabilityContingenciesDetails Commitments and Contingencies- Schedule of Product Liability Contingencies (Details) Details 88 false false R89.htm 9954529 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.thermon.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 89 false false R90.htm 9954530 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details) Sheet http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation - Stock Option Activity (Details) Details 90 false false R91.htm 9954531 - Disclosure - Stock-Based Compensation - Stock Options Outstanding, Exercisable and Intrinsic Value (Details) Sheet http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails Stock-Based Compensation - Stock Options Outstanding, Exercisable and Intrinsic Value (Details) Details 91 false false R92.htm 9954532 - Disclosure - Stock-Based Compensation - Restricted Shares (Details) Sheet http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails Stock-Based Compensation - Restricted Shares (Details) Details 92 false false R93.htm 9954533 - Disclosure - Stock-Based Compensation - Performance Stock Units Outstanding (Details) Sheet http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails Stock-Based Compensation - Performance Stock Units Outstanding (Details) Details 93 false false R94.htm 9954534 - Disclosure - Other Income/(Expense) (Details) Sheet http://www.thermon.com/role/OtherIncomeExpenseDetails Other Income/(Expense) (Details) Details http://www.thermon.com/role/OtherIncomeExpenseTables 94 false false R95.htm 9954535 - Disclosure - Income Taxes - Income Taxes in Consolidated Income Statement (Details) Sheet http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails Income Taxes - Income Taxes in Consolidated Income Statement (Details) Details 95 false false R96.htm 9954536 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details) Sheet http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Income Tax Assets and Liabilities (Details) Details 96 false false R97.htm 9954537 - Disclosure - Income Taxes - Income (Loss) From Continuing Operations Before Income Taxes (Details) Sheet http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails Income Taxes - Income (Loss) From Continuing Operations Before Income Taxes (Details) Details 97 false false R98.htm 9954538 - Disclosure - Income Taxes - Income Tax Reconciliation (Details) Sheet http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails Income Taxes - Income Tax Reconciliation (Details) Details 98 false false R99.htm 9954539 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.thermon.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 99 false false R100.htm 9954540 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.thermon.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 100 false false R101.htm 9954541 - Disclosure - Segment Information- Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details) Sheet http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails Segment Information- Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details) Details 101 false false R102.htm 9954542 - Disclosure - Segment Information - Capital Expenditures by Reportable Segment (Details) Sheet http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails Segment Information - Capital Expenditures by Reportable Segment (Details) Details 102 false false R103.htm 9954543 - Disclosure - Subsequent Events (Details) Sheet http://www.thermon.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.thermon.com/role/SubsequentEvents 103 false false R9999.htm Uncategorized Items - thr-20240331.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - thr-20240331.htm Cover 104 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 1 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:LesseeOperatingLeaseRenewalTerm - thr-20240331.htm 4 [rq-2602-Instant-Without-Matching-Duration] In ''Stock-Based Compensation - Stock Option Activity (Details)'', fact us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 with value 16.33 and preferred label http://www.xbrl.org/2003/role/periodStartLabel, was not shown because there are no facts in a duration starting at 2024-03-31. Change the preferred label role or add facts. [rq-2602-Instant-Without-Matching-Duration] In ''Stock-Based Compensation - Stock Option Activity (Details)'', fact us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 with value 16.33 and preferred label http://www.xbrl.org/2003/role/periodEndLabel, was not shown because there are no facts in a duration ending at 2024-03-31. Change the preferred label role or add facts. thr-20240331.htm thr-20240331.xsd thr-20240331_cal.xml thr-20240331_def.xml thr-20240331_lab.xml thr-20240331_pre.xml thr-20240331_g1.jpg http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 128 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "thr-20240331.htm": { "nsprefix": "thr", "nsuri": "http://www.thermon.com/20240331", "dts": { "inline": { "local": [ "thr-20240331.htm" ] }, "schema": { "local": [ "thr-20240331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "thr-20240331_cal.xml" ] }, "definitionLink": { "local": [ "thr-20240331_def.xml" ] }, "labelLink": { "local": [ "thr-20240331_lab.xml" ] }, "presentationLink": { "local": [ "thr-20240331_pre.xml" ] } }, "keyStandard": 448, "keyCustom": 90, "axisStandard": 34, "axisCustom": 1, "memberStandard": 58, "memberCustom": 40, "hidden": { "total": 18, "http://fasb.org/us-gaap/2024": 14, "http://xbrl.sec.gov/dei/2024": 4 }, "contextCount": 398, "entityCount": 1, "segmentCount": 105, "elementCount": 922, "unitCount": 10, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 1304, "http://xbrl.sec.gov/dei/2024": 41, "http://xbrl.sec.gov/ecd/2024": 5, "http://fasb.org/srt/2024": 2 }, "report": { "R1": { "role": "http://www.thermon.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.thermon.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorFirmId", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "longName": "0000003 - Statement - Consolidated Statements of Operations and Comprehensive Income", "shortName": "Consolidated Statements of Operations and Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R4": { "role": "http://www.thermon.com/role/ConsolidatedBalanceSheets", "longName": "0000004 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R5": { "role": "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical", "longName": "0000005 - Statement - Consolidated Balance Sheets (Parenthetical)", "shortName": "Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R6": { "role": "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "longName": "0000006 - Statement - Consolidated Statements of Equity", "shortName": "Consolidated Statements of Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R8": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Organization and Summary of Significant Accounting Policies", "shortName": "Organization and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.thermon.com/role/Acquisitions", "longName": "0000009 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.thermon.com/role/FairValueMeasurements", "longName": "0000010 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.thermon.com/role/Leases", "longName": "0000011 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.thermon.com/role/RevenuefromContractswithCustomers", "longName": "0000012 - Disclosure - Revenue from Contracts with Customers", "shortName": "Revenue from Contracts with Customers", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.thermon.com/role/NetIncomeperCommonShare", "longName": "0000013 - Disclosure - Net Income per Common Share", "shortName": "Net Income per Common Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.thermon.com/role/Inventories", "longName": "0000014 - Disclosure - Inventories", "shortName": "Inventories", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.thermon.com/role/PropertyPlantandEquipment", "longName": "0000015 - Disclosure - Property, Plant and Equipment", "shortName": "Property, Plant and Equipment", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssets", "longName": "0000016 - Disclosure - Goodwill and Other Intangible Assets", "shortName": "Goodwill and Other Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.thermon.com/role/AccruedLiabilities", "longName": "0000017 - Disclosure - Accrued Liabilities", "shortName": "Accrued Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.thermon.com/role/ShortTermRevolvingCreditFacilities", "longName": "0000018 - Disclosure - Short-Term Revolving Credit Facilities", "shortName": "Short-Term Revolving Credit Facilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.thermon.com/role/LongTermDebt", "longName": "0000019 - Disclosure - Long-Term Debt", "shortName": "Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LongTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.thermon.com/role/EmployeeBenefits", "longName": "0000020 - Disclosure - Employee Benefits", "shortName": "Employee Benefits", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncome", "longName": "0000021 - Disclosure - Restructuring and Other Charges/(Income)", "shortName": "Restructuring and Other Charges/(Income)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.thermon.com/role/CommitmentsandContingencies", "longName": "0000022 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.thermon.com/role/StockBasedCompensation", "longName": "0000023 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.thermon.com/role/OtherIncomeExpense", "longName": "0000024 - Disclosure - Other Income/(Expense)", "shortName": "Other Income/(Expense)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.thermon.com/role/IncomeTaxes", "longName": "0000025 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.thermon.com/role/SegmentInformation", "longName": "0000026 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.thermon.com/role/SubsequentEvents", "longName": "0000027 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R28": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-398", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-398", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R30": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc", "longName": "995447 - Disclosure - Insider Trading Policies and Procedures", "shortName": "Insider Trading Policies and Procedures", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "a", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:InsiderTrdPoliciesProcAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "a", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables", "longName": "9954472 - Disclosure - Organization and Summary of Significant Accounting Policies (Tables)", "shortName": "Organization and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.thermon.com/role/AcquisitionTables", "longName": "9954473 - Disclosure - Acquisition (Tables)", "shortName": "Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.thermon.com/role/FairValueMeasurementsTables", "longName": "9954474 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.thermon.com/role/LeasesTables", "longName": "9954475 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.thermon.com/role/RevenuefromContractswithCustomersTables", "longName": "9954476 - Disclosure - Revenue from Contracts with Customers (Tables)", "shortName": "Revenue from Contracts with Customers (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.thermon.com/role/NetIncomeperCommonShareTables", "longName": "9954477 - Disclosure - Net Income per Common Share (Tables)", "shortName": "Net Income per Common Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.thermon.com/role/InventoriesTables", "longName": "9954478 - Disclosure - Inventories (Tables)", "shortName": "Inventories (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.thermon.com/role/PropertyPlantandEquipmentTables", "longName": "9954479 - Disclosure - Property, Plant and Equipment (Tables)", "shortName": "Property, Plant and Equipment (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R40": { "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables", "longName": "9954480 - Disclosure - Goodwill and Other Intangible Assets (Tables)", "shortName": "Goodwill and Other Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.thermon.com/role/AccruedLiabilitiesTables", "longName": "9954481 - Disclosure - Accrued Liabilities (Tables)", "shortName": "Accrued Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.thermon.com/role/LongTermDebtTables", "longName": "9954482 - Disclosure - Long-Term Debt (Tables)", "shortName": "Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeTables", "longName": "9954483 - Disclosure - Restructuring and Other Charges/(Income) (Tables)", "shortName": "Restructuring and Other Charges/(Income) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.thermon.com/role/CommitmentsandContingenciesTables", "longName": "9954484 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.thermon.com/role/StockBasedCompensationTables", "longName": "9954485 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.thermon.com/role/OtherIncomeExpenseTables", "longName": "9954486 - Disclosure - Other Income/(Expense) (Tables)", "shortName": "Other Income/(Expense) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.thermon.com/role/IncomeTaxesTables", "longName": "9954487 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.thermon.com/role/SegmentInformationTables", "longName": "9954488 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "longName": "9954489 - Disclosure - Organization and Summary of Significant Accounting Policies- Narrative (Details)", "shortName": "Organization and Summary of Significant Accounting Policies- Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "thr:EntityWideDisclosureOnGeographicAreasRevenueFromExternalCustomersAttributedToForeignCountriesPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "thr:EntityWideDisclosureOnGeographicAreasRevenueFromExternalCustomersAttributedToForeignCountriesPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails", "longName": "9954490 - Disclosure - Organization and Summary of Significant Accounting Policies- Schedule of Changes in Allowance for Doubtful Accounts (Details)", "shortName": "Organization and Summary of Significant Accounting Policies- Schedule of Changes in Allowance for Doubtful Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "thr:AllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:FinancingReceivableAllowanceForCreditLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "thr:AllowanceForDoubtfulAccountsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R51": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "longName": "9954491 - Disclosure - Organization and Summary of Significant Accounting Policies- Schedule of Property, Plant and Equipment (Details)", "shortName": "Organization and Summary of Significant Accounting Policies- Schedule of Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-61", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-61", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails", "longName": "9954492 - Disclosure - Organization and Summary of Significant Accounting Policies - Cash Reconciliation (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Cash Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-51", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R53": { "role": "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "longName": "9954493 - Disclosure - Organization and Summary of Significant Accounting Policies - Correction of an Error (Details)", "shortName": "Organization and Summary of Significant Accounting Policies - Correction of an Error (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-85", "name": "us-gaap:OperatingIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R54": { "role": "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "longName": "9954494 - Disclosure - Acquisitions - Narrative (Details)", "shortName": "Acquisitions - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-103", "name": "us-gaap:RepaymentsOfDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R55": { "role": "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "longName": "9954495 - Disclosure - Acquisitions - Purchase Price (Details)", "shortName": "Acquisitions - Purchase Price (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-101", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R56": { "role": "http://www.thermon.com/role/AcquisitionsProFormaInformationDetails", "longName": "9954496 - Disclosure - Acquisitions - Pro Forma Information (Details)", "shortName": "Acquisitions - Pro Forma Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails", "longName": "9954497 - Disclosure - Fair Value Measurements - Information About Our Financial Assets and Liabilities (Details)", "shortName": "Fair Value Measurements - Information About Our Financial Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredCompensationPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "thr:DerivativeLiabilityCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R58": { "role": "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails", "longName": "9954498 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts (Details)", "shortName": "Fair Value Measurements - Foreign Exchange Contracts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:MaximumRemainingMaturityOfForeignCurrencyDerivatives1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:MaximumRemainingMaturityOfForeignCurrencyDerivatives1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails", "longName": "9954499 - Disclosure - Fair Value Measurements - Foreign Exchange Contracts by Currency (Details)", "shortName": "Fair Value Measurements - Foreign Exchange Contracts by Currency (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-159", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-159", "name": "us-gaap:DerivativeNotionalAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.thermon.com/role/LeasesNarrativeDetails", "longName": "9954500 - Disclosure - Leases - Narrative (Details)", "shortName": "Leases - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseIncome", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails", "longName": "9954501 - Disclosure - Leases - Lease Term And Discount Rate (Details)", "shortName": "Leases - Lease Term And Discount Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R62": { "role": "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails", "longName": "9954502 - Disclosure - Leases - Supplemental balance sheet (Details)", "shortName": "Leases - Supplemental balance sheet (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FinanceLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "thr:AssetsAndLiabilitiesLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R63": { "role": "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails", "longName": "9954503 - Disclosure - Leases - Supplemental statement of operations information (Details)", "shortName": "Leases - Supplemental statement of operations information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "thr:StatementOfOperationsLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "thr:StatementOfOperationsLesseeTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.thermon.com/role/LeasesSupplementalstatementofcashflowsinformationDetails", "longName": "9954504 - Disclosure - Leases - Supplemental statement of cash flows information (Details)", "shortName": "Leases - Supplemental statement of cash flows information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeasePayments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails", "longName": "9954505 - Disclosure - Leases - Future lease payments under non-cancellable operating leases (Details)", "shortName": "Leases - Future lease payments under non-cancellable operating leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "longName": "9954506 - Disclosure - Revenue from Contracts with Customers - Additional Information (Details)", "shortName": "Revenue from Contracts with Customers - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "longName": "9954507 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "shortName": "Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R68": { "role": "http://www.thermon.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails", "longName": "9954508 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)", "shortName": "Revenue from Contracts with Customers - Performance Obligation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-172", "name": "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": null }, "R69": { "role": "http://www.thermon.com/role/NetIncomeperCommonShareDetails", "longName": "9954509 - Disclosure - Net Income per Common Share (Details)", "shortName": "Net Income per Common Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R70": { "role": "http://www.thermon.com/role/InventoriesNetAmountDetails", "longName": "9954510 - Disclosure - Inventories - Net Amount (Details)", "shortName": "Inventories - Net Amount (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails", "longName": "9954511 - Disclosure - Inventories - Valuation Reserve Accounts (Details)", "shortName": "Inventories - Valuation Reserve Accounts (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-218", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-216", "name": "us-gaap:ValuationAllowancesAndReservesBalance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R72": { "role": "http://www.thermon.com/role/PropertyPlantandEquipmentDetails", "longName": "9954512 - Disclosure - Property, Plant and Equipment (Details)", "shortName": "Property, Plant and Equipment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "longName": "9954513 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R74": { "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails", "longName": "9954514 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:IntangibleAssetsGrossExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R75": { "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "longName": "9954515 - Disclosure - Goodwill and Other Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Other Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails", "longName": "9954516 - Disclosure - Goodwill and Other Intangible Assets - Schedule of Amortization (Details)", "shortName": "Goodwill and Other Intangible Assets - Schedule of Amortization (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.thermon.com/role/AccruedLiabilitiesDetails", "longName": "9954517 - Disclosure - Accrued Liabilities (Details)", "shortName": "Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-6", "name": "thr:EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "thr:EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R78": { "role": "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails", "longName": "9954518 - Disclosure - Short-Term Revolving Credit Facilities (Details)", "shortName": "Short-Term Revolving Credit Facilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-266", "name": "us-gaap:SecuredDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-266", "name": "us-gaap:SecuredDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "longName": "9954519 - Disclosure - Long-Term Debt - Long-Term Debt (Details)", "shortName": "Long-Term Debt - Long-Term Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "thr:DebtInstrumentCovenantLeverageRatioMaximum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R80": { "role": "http://www.thermon.com/role/LongTermDebtNarrativeDetails", "longName": "9954520 - Disclosure - Long-Term Debt - Narrative (Details)", "shortName": "Long-Term Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfDeferredCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:AmortizationOfDeferredCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.thermon.com/role/LongTermDebtMaturitiesDetails", "longName": "9954521 - Disclosure - Long Term Debt - Maturities (Details)", "shortName": "Long Term Debt - Maturities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R82": { "role": "http://www.thermon.com/role/EmployeeBenefitsDetails", "longName": "9954522 - Disclosure - Employee Benefits - (Details)", "shortName": "Employee Benefits - (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R83": { "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "longName": "9954523 - Disclosure - Restructuring and Other Charges/(Income) - Narrative (Details)", "shortName": "Restructuring and Other Charges/(Income) - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-295", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R84": { "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails", "longName": "9954524 - Disclosure - Restructuring and Other Charges/(Income) - Russia Operations Impact (Details)", "shortName": "Restructuring and Other Charges/(Income) - Russia Operations Impact (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-299", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-299", "name": "us-gaap:DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R85": { "role": "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "longName": "9954525 - Disclosure - Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details)", "shortName": "Restructuring and Other Charges/(Income) - Restructuring Costs by Reportable Segments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCosts", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails", "longName": "9954526 - Disclosure - Commitments and Contingencies - Narrative (Details)", "shortName": "Commitments and Contingencies - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:GuaranteeObligationsMaximumExposure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R87": { "role": "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails", "longName": "9954527 - Disclosure - Commitments and Contingencies- Schedule of Contractual Obligations By Maturity Year (Details)", "shortName": "Commitments and Contingencies- Schedule of Contractual Obligations By Maturity Year (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:PurchaseObligationDueInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofProductLiabilityContingenciesDetails", "longName": "9954528 - Disclosure - Commitments and Contingencies- Schedule of Product Liability Contingencies (Details)", "shortName": "Commitments and Contingencies- Schedule of Product Liability Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ProductLiabilityContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ProductLiabilityContingenciesTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R89": { "role": "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954529 - Disclosure - Stock-Based Compensation - Narrative (Details)", "shortName": "Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-1", "name": "thr:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "thr:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "unitRef": "plan", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails", "longName": "9954530 - Disclosure - Stock-Based Compensation - Stock Option Activity (Details)", "shortName": "Stock-Based Compensation - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "longName": "9954531 - Disclosure - Stock-Based Compensation - Stock Options Outstanding, Exercisable and Intrinsic Value (Details)", "shortName": "Stock-Based Compensation - Stock Options Outstanding, Exercisable and Intrinsic Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-320", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-320", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails", "longName": "9954532 - Disclosure - Stock-Based Compensation - Restricted Shares (Details)", "shortName": "Stock-Based Compensation - Restricted Shares (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-337", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-333", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R93": { "role": "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "longName": "9954533 - Disclosure - Stock-Based Compensation - Performance Stock Units Outstanding (Details)", "shortName": "Stock-Based Compensation - Performance Stock Units Outstanding (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-344", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-344", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.thermon.com/role/OtherIncomeExpenseDetails", "longName": "9954534 - Disclosure - Other Income/(Expense) (Details)", "shortName": "Other Income/(Expense) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails", "longName": "9954535 - Disclosure - Income Taxes - Income Taxes in Consolidated Income Statement (Details)", "shortName": "Income Taxes - Income Taxes in Consolidated Income Statement (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails", "longName": "9954536 - Disclosure - Income Taxes - Deferred Income Tax Assets and Liabilities (Details)", "shortName": "Income Taxes - Deferred Income Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-6", "name": "thr:DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "thr:DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R97": { "role": "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails", "longName": "9954537 - Disclosure - Income Taxes - Income (Loss) From Continuing Operations Before Income Taxes (Details)", "shortName": "Income Taxes - Income (Loss) From Continuing Operations Before Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-353", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R98": { "role": "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "longName": "9954538 - Disclosure - Income Taxes - Income Tax Reconciliation (Details)", "shortName": "Income Taxes - Income Tax Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R99": { "role": "http://www.thermon.com/role/IncomeTaxesNarrativeDetails", "longName": "9954539 - Disclosure - Income Taxes - Narrative (Details)", "shortName": "Income Taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.thermon.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails", "longName": "9954540 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details)", "shortName": "Income Taxes - Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-26", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "unique": true } }, "R101": { "role": "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails", "longName": "9954541 - Disclosure - Segment Information- Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details)", "shortName": "Segment Information- Schedule of Total Sales and Operating Income Classified by Major Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "longName": "9954542 - Disclosure - Segment Information - Capital Expenditures by Reportable Segment (Details)", "shortName": "Segment Information - Capital Expenditures by Reportable Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentExpenditureAdditionToLongLivedAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.thermon.com/role/SubsequentEventsDetails", "longName": "9954543 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-395", "name": "thr:RestructuringAndRelatedCostNumberOfEmployeesAffected", "unitRef": "employee", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-395", "name": "thr:RestructuringAndRelatedCostNumberOfEmployeesAffected", "unitRef": "employee", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true, "unique": true } }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - thr-20240331.htm", "shortName": "Uncategorized Items - thr-20240331.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "104", "firstAnchor": { "contextRef": "c-320", "name": "us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "thr-20240331.htm", "first": true }, "uniqueAnchor": null } }, "tag": { "thr_A2020LongTermIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "A2020LongTermIncentivePlanMember", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2020 Long-Term Incentive Plan", "label": "2020 Long-Term Incentive Plan [Member]", "documentation": "2020 Long-Term Incentive Plan" } } }, "auth_ref": [] }, "thr_A2023IncrementalUSTermLoanFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "A2023IncrementalUSTermLoanFacilityMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 Incremental U.S. Term Loan Facility", "label": "2023 Incremental U.S. Term Loan Facility [Member]", "documentation": "2023 Incremental U.S. Term Loan Facility" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/AccruedLiabilities" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued Liabilities", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r92", "r95", "r100", "r1355" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r92", "r1071" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net of allowances of $1,428 and $2,682 as of March 31, 2024 and 2023, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r1266" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Accrued Income Taxes, Current", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r95", "r171" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails", "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued current liabilities", "label": "Accrued Liabilities, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r95" ] }, "thr_AccruedLitigationPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AccruedLitigationPayableCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued litigation payable", "label": "Accrued Litigation Payable, Current", "documentation": "Accrued Litigation Payable, Current" } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Professional fees", "label": "Accrued Professional Fees, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r95" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses." } } }, "auth_ref": [ "r270", "r271", "r272", "r273", "r719" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss)", "label": "AOCI Attributable to Parent [Member]", "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r2", "r12", "r21", "r679", "r682", "r764", "r878", "r879", "r1230", "r1231", "r1232", "r1251", "r1252", "r1253", "r1255" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetWeightedAveragePeriodBeforeRenewalOrExtension": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetWeightedAveragePeriodBeforeRenewalOrExtension", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period", "label": "Acquired Finite-Lived Intangible Asset, Weighted-Average Period before Renewal or Extension", "documentation": "Weighted average period before the next renewal or extension for intangible assets with renewal or extension terms, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r458", "r1008" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquired Finite-Lived Intangible Assets [Line Items]", "label": "Acquired 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": [ "r454", "r455", "r456", "r458", "r1008" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Definite-lived intangibles, weighted average useful life", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r456", "r1008" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1133" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r107" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r898", "r1251", "r1252", "r1253", "r1255", "r1371", "r1446" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1146" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1146" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1146" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1146" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase of employee stock units on vesting", "label": "APIC, Share-Based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r62", "r63", "r563" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1180" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1104", "r1115", "r1125", "r1158" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r1107", "r1118", "r1128", "r1161" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1181" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1146" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1153" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1153", "r1162", "r1166", "r1174" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1172" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock compensation", "terseLabel": "Stock compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r595", "r604" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r264", "r378", "r421" ] }, "thr_AllowanceForDoubtfulAccountsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AllowanceForDoubtfulAccountsTableTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Allowance for credit losses", "label": "Allowance for Doubtful Accounts [Table Text Block]", "documentation": "Allowance for Doubtful Accounts [Table Text Block]" } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AmendmentFlag", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfDeferredCharges", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred charges", "label": "Amortization of Deferred Charges", "documentation": "The amount of amortization of deferred charges applied against earnings during the period." } } }, "auth_ref": [ "r121" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of debt costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r123", "r526", "r1237", "r1391" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "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": [ "r7", "r453", "r460", "r1033" ] }, "thr_AmortizationPeriodForFairValueShareBasedCompsensationAward": { "xbrltype": "durationItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AmortizationPeriodForFairValueShareBasedCompsensationAward", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization period for the fair value share based compensation award (in years)", "label": "Amortization Period For The Fair Value Share Based Compsensation Award", "documentation": "Amortization Period For The Fair Value Share Based Compsensation Award" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings( in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r330" ] }, "srt_AsiaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaMember", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia [Member]", "documentation": "Continent of Asia." } } }, "auth_ref": [ "r1212", "r1213", "r1214", "r1215", "r1448", "r1449", "r1450", "r1451" ] }, "thr_AsiaPacificSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AsiaPacificSegmentMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia-Pacific Segment [Member]", "documentation": "Asia-Pacific Segment" } } }, "auth_ref": [] }, "thr_AsiaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AsiaSegmentMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Asia-Pacific", "terseLabel": "APAC", "label": "Asia Segment [Member]", "documentation": "Asia Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetImpairmentCharges", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment of property, plant, and equipment", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r7", "r47" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "terseLabel": "Total assets", "label": "Assets", "documentation": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r169", "r181", "r258", "r290", "r334", "r342", "r360", "r364", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r669", "r672", "r721", "r845", "r940", "r1024", "r1025", "r1071", "r1093", "r1320", "r1321", "r1400" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "thr_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.thermon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental balance sheet information", "label": "Assets And Liabilities, Lessee [Table Text Block]", "documentation": "Assets And Liabilities, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "documentation": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r251", "r267", "r290", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r669", "r672", "r721", "r1071", "r1320", "r1321", "r1400" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Assets", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "thr_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorFirmId", "presentation": [ "http://www.thermon.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r1098", "r1099", "r1111" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorLocation", "presentation": [ "http://www.thermon.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r1098", "r1099", "r1111" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "AuditorName", "presentation": [ "http://www.thermon.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r1098", "r1099", "r1111" ] }, "thr_AustralianDollarExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "AustralianDollarExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Australian Dollar Exchange Forward", "label": "Australian Dollar Exchange Forward [Member]", "documentation": "Australian Dollar Exchange Forward" } } }, "auth_ref": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1169" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1170" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1165" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1165" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1165" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1165" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1165" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1165" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AwardTypeAxis", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r566", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r591", "r592", "r593", "r594" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1168" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1167" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1166" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1166" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r472", "r1412", "r1413" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position Location, Balance [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r78", "r81", "r472", "r1412", "r1413" ] }, "us-gaap_BilledContractReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BilledContractReceivables", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billed contracts receivable", "label": "Billed Contracts Receivable", "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date." } } }, "auth_ref": [ "r801" ] }, "thr_BritishPoundSterlingExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "BritishPoundSterlingExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "British Pound Sterling Exchange Forward", "label": "British Pound Sterling Exchange Forward [Member]", "documentation": "British Pound Sterling Exchange Forward" } } }, "auth_ref": [] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r454", "r455", "r456", "r457", "r458", "r658", "r1050", "r1051" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r65", "r67", "r454", "r455", "r456", "r457", "r458", "r658", "r1050", "r1051" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r658" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of voting interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r66" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.thermon.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisition, 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": [ "r1193", "r1194" ] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/AcquisitionsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income", "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": [ "r656", "r657" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/AcquisitionsProFormaInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r656", "r657" ] }, "thr_BusinessCombinationAcquisitionAndOtherRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "BusinessCombinationAcquisitionAndOtherRelatedCosts", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition and other related costs", "label": "Business Combination, Acquisition and Other Related Costs", "documentation": "Business Combination, Acquisition and Other Related Costs" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition costs", "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": [ "r64" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination, Asset Acquisition, and Joint Venture Formation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "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": [ "r159", "r659" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total fair value of assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "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": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsOther", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other 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": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "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": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "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": [ "r68", "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total fair value of liabilities acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other liabilities", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r69" ] }, "thr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease Liability" } } }, "auth_ref": [] }, "thr_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset", "documentation": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Operating Lease, Right-of-Use Asset" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Other Noncurrent Assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r68", "r69" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total purchase price", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r160", "r161", "r162", "r163" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "CA", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "thr_CanadaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CanadaSegmentMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "Canada Segment [Member]", "documentation": "Canada Segment [Member]" } } }, "auth_ref": [] }, "thr_CanadianDollarExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CanadianDollarExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canadian Dollar Exchange Forward", "label": "Canadian Dollar Exchange Forward [Member]", "documentation": "Canadian Dollar Exchange Forward" } } }, "auth_ref": [] }, "thr_CanadianTermLoanFacilityDueSeptember2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CanadianTermLoanFacilityDueSeptember2026Member", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canadian Term Loan Facility due September 2026", "label": "Canadian Term Loan Facility due September 2026 [Member]", "documentation": "Canadian Term Loan Facility due September 2026" } } }, "auth_ref": [] }, "thr_CapitalExpendituresByReportableSegmentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CapitalExpendituresByReportableSegmentTableTextBlock", "presentation": [ "http://www.thermon.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Capital Expenditures by Geographic Area", "label": "Capital Expenditures By Reportable Segment [Table Text Block]", "documentation": "Capital Expenditures By Reportable Segment [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases of property, plant and equipment in accounts payable", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r30", "r31", "r32" ] }, "thr_CapitalStockFirstLienAssetsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CapitalStockFirstLienAssetsPercentage", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital stock first lien assets, percentage", "label": "Capital Stock First Lien Assets, Percentage", "documentation": "Capital Stock First Lien Assets, Percentage" } } }, "auth_ref": [] }, "thr_CapitalStockFirstTierMaterialForeignSubsidiariesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CapitalStockFirstTierMaterialForeignSubsidiariesPercentage", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital stock first tier material foreign subsidiaries, percentage", "label": "Capital Stock First Tier Material Foreign Subsidiaries, Percentage", "documentation": "Capital Stock First Tier Material Foreign Subsidiaries, Percentage" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash acquired from acquisition", "label": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r27", "r254", "r1011" ] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [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_CashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents [Member]", "documentation": "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." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents and Restricted Cash", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "terseLabel": "Total cash, cash equivalents, and restricted cash shown in the statement of cash flows", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r27", "r129", "r289" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Change 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": [ "r1", "r129" ] }, "us-gaap_CertificationMarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CertificationMarksMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certifications", "label": "Certification Marks [Member]", "documentation": "Any word, name, symbol, device, or any combination, used, or intended to be used, in commerce with the owner's permission by someone other than its owner, to certify regional or other geographic origin, material, mode of manufacture, quality, accuracy, or other characteristics of someone's goods or services, or that the work or labor on the goods or services was performed by members of a union or other organization." } } }, "auth_ref": [ "r70", "r1288", "r1289", "r1290", "r1291", "r1293", "r1294", "r1297", "r1298" ] }, "thr_ChangeInCashBalancesClassifiedAsAssetsHeldForSale": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ChangeInCashBalancesClassifiedAsAssetsHeldForSale", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Net change in cash balances classified as assets held-for-sale", "label": "Change in Cash Balances Classified as Assets Held-for-Sale", "documentation": "Change in Cash Balances Classified as Assets Held-for-Sale" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1144" ] }, "thr_ChineseRenminbiExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ChineseRenminbiExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Chinese Renminbi Exchange Forward", "label": "Chinese Renminbi Exchange Forward [Member]", "documentation": "Chinese Renminbi Exchange Forward" } } }, "auth_ref": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1141" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1139" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CityAreaCode", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ClassOfStockDomain", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock." } } }, "auth_ref": [ "r200", "r261", "r262", "r263", "r290", "r323", "r324", "r327", "r329", "r336", "r337", "r410", "r500", "r503", "r504", "r505", "r509", "r510", "r530", "r531", "r532", "r533", "r535", "r721", "r892", "r893", "r894", "r895", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r928", "r949", "r968", "r989", "r990", "r991", "r992", "r993", "r1185", "r1240", "r1256" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1145" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1145" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "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.thermon.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r144", "r486", "r487", "r995", "r1302", "r1308" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r1084", "r1085", "r1086", "r1088", "r1089", "r1090", "r1091", "r1251", "r1252", "r1255", "r1371", "r1443", "r1446" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r106", "r928" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r106" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "periodEndLabel": "Balance, end of period (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r13", "r106", "r928", "r946", "r1446", "r1447" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock: $.001 par value; 150,000,000 authorized; 33,730,243 issued and 33,722,225 outstanding, and 33,508,076 shares issued and outstanding at March\u00a031, 2024 and 2023, respectively", "label": "Common Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r106", "r848", "r1071" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1150" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1149" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1151" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1148" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.thermon.com/role/EmployeeBenefits" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefits", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r149", "r151", "r152", "r153" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities:", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "thr_ComponentsofIncomeLossFromContinuingOperationsBeforeIncomeTaxesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ComponentsofIncomeLossFromContinuingOperationsBeforeIncomeTaxesLineItems", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items]", "label": "Components of Income (Loss) From Continuing Operations Before Income Taxes [Line Items]", "documentation": "[Line Items] for Components of Income (Loss) From Continuing Operations Before Income Taxes" } } }, "auth_ref": [] }, "thr_ComponentsofIncomeLossFromContinuingOperationsBeforeIncomeTaxesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ComponentsofIncomeLossFromContinuingOperationsBeforeIncomeTaxesTable", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Income (Loss) From Continuing Operations Before Income Taxes [Table]", "label": "Components of Income (Loss) From Continuing Operations Before Income Taxes [Table]", "documentation": "Components of Income (Loss) From Continuing Operations Before Income Taxes" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r22", "r275", "r277", "r283", "r841", "r857", "r858" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income:", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Axis]", "label": "Consolidated Entities [Axis]", "documentation": "Information by consolidated entity or group of entities." } } }, "auth_ref": [ "r204", "r223", "r293", "r669", "r670", "r672", "r673", "r765", "r1000", "r1216", "r1219", "r1220", "r1319", "r1322", "r1323" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated Entities [Domain]", "label": "Consolidated Entities [Domain]", "documentation": "Entity or group of entities consolidated into reporting entity." } } }, "auth_ref": [ "r204", "r223", "r293", "r669", "r670", "r672", "r673", "r765", "r1000", "r1216", "r1219", "r1220", "r1319", "r1322", "r1323" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]", "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r179", "r204", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r293", "r334", "r344", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r366", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r1024", "r1025", "r1217", "r1218", "r1320", "r1321" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]", "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments." } } }, "auth_ref": [ "r179", "r204", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r293", "r334", "r344", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r366", "r500", "r501", "r502", "r503", "r505", "r506", "r507", "r508", "r509", "r1024", "r1025", "r1217", "r1218", "r1320", "r1321" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Consolidation and Presentation", "label": "Consolidation, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary." } } }, "auth_ref": [ "r72", "r1014" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "thr_ContractBasedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ContractBasedMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract-based", "label": "Contract-Based [Member]", "documentation": "Contract-Based" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r537", "r539", "r550" ] }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetNetCurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract assets", "label": "Contract with Customer, Asset, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as current." } } }, "auth_ref": [ "r537", "r539", "r550" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r537", "r538", "r550" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Contract liabilities", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r537", "r538", "r550" ] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contractual Obligations By Maturity Year", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r1211", "r1244" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of sales", "label": "Cost of Goods and Services Sold", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r117", "r118", "r803" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenue", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r119", "r290", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r721", "r1024", "r1320" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfSalesMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "thr_CreditAgreementMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CreditAgreementMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Agreement", "label": "Credit Agreement [Member]", "documentation": "Credit Agreement" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityAxis", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r499", "r1317" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CreditFacilityDomain", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [ "r499", "r1317", "r1318" ] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal provision", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1202", "r1243", "r1367" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign provision", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1202", "r1243" ] }, "thr_CurrentProvisionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CurrentProvisionAbstract", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current provision:", "label": "Current Provision [Abstract]", "documentation": "Current Provision [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State provision", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1202", "r1243", "r1367" ] }, "thr_CustomerRelationshipsBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "CustomerRelationshipsBacklogMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Customer Relationships, Backlog [Member]", "documentation": "Customer Relationships, Backlog" } } }, "auth_ref": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "verboseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r71", "r1288", "r1289", "r1290", "r1291", "r1293", "r1294", "r1297", "r1298" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r19", "r94", "r95", "r170", "r174", "r293", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r1034", "r1035", "r1036", "r1037", "r1038", "r1069", "r1241", "r1303", "r1304", "r1305", "r1390", "r1392" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis spread on variable rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "thr_DebtInstrumentConsolidatedLeverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DebtInstrumentConsolidatedLeverageRatio", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated leverage ratio", "label": "Debt Instrument, Consolidated Leverage Ratio", "documentation": "Debt Instrument, Consolidated Leverage Ratio" } } }, "auth_ref": [] }, "thr_DebtInstrumentCovenantLeverageRatioMaximum": { "xbrltype": "pureItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DebtInstrumentCovenantLeverageRatioMaximum", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Covenant leverage ratio, maximum", "label": "Debt Instrument, Covenant, Leverage Ratio, Maximum", "documentation": "Debt Instrument, Covenant, Leverage Ratio, Maximum" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, face amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r511", "r735", "r736", "r1035", "r1036", "r1069" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable term loan, interest rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r97", "r529", "r735", "r736", "r1069" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Original principal amount", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r97", "r512" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r293", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r1034", "r1035", "r1036", "r1037", "r1038", "r1069", "r1241", "r1390", "r1392" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r19", "r293", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r1034", "r1035", "r1036", "r1037", "r1038", "r1069", "r1241", "r1303", "r1304", "r1305", "r1390", "r1392" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtInstrumentTable", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "documentation": "Disclosure of information about long-term debt instrument or arrangement." } } }, "auth_ref": [ "r19", "r53", "r54", "r89", "r146", "r147", "r293", "r511", "r512", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r1034", "r1035", "r1036", "r1037", "r1038", "r1069", "r1241", "r1390", "r1392" ] }, "thr_December312022AndEachFiscalQuarterThereafterMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "December312022AndEachFiscalQuarterThereafterMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "December 31, 2022 and each fiscal quarter thereafter", "label": "December 31, 2022 and each fiscal quarter thereafter [Member]", "documentation": "December 31, 2022 and each fiscal quarter thereafter" } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan expense/(income)", "label": "Deferred Compensation Arrangement with Individual, Compensation Expense", "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement." } } }, "auth_ref": [ "r57", "r150" ] }, "us-gaap_DeferredCompensationLiabilityCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationLiabilityCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails", "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan liabilities, Carrying Value", "verboseLabel": "Deferred compensation plan liabilities", "label": "Deferred Compensation Liability, Current and Noncurrent", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for all deferred compensation arrangements. Represents currently earned compensation under compensation arrangements that is not actually paid until a later date." } } }, "auth_ref": [] }, "us-gaap_DeferredCompensationPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredCompensationPlanAssets", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails", "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred compensation plan assets, Carrying Value", "terseLabel": "Deferred compensation plan assets", "label": "Deferred Compensation Plan Assets", "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements." } } }, "auth_ref": [ "r1222" ] }, "thr_DeferredCompensationPlanAssetsFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredCompensationPlanAssetsFairValue", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan assets, Fair Value", "label": "Deferred Compensation Plan Assets, Fair Value", "documentation": "Deferred Compensation Plan Assets, Fair Value" } } }, "auth_ref": [] }, "thr_DeferredCompensationPlanLiabilitiesFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredCompensationPlanLiabilitiesFairValue", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation plan liabilities, Fair Value", "label": "Deferred Compensation Plan Liabilities, Fair Value", "documentation": "Deferred Compensation Plan Liabilities, Fair Value" } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal deferred benefit", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1243", "r1366", "r1367" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1390", "r1392" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt issuance costs, net", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r1325", "r1389", "r1390", "r1392" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign deferred benefit", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1243", "r1366" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r613", "r614" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r197", "r1243" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r102", "r103", "r172", "r631" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r613", "r614", "r846" ] }, "thr_DeferredProvisionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredProvisionAbstract", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred provision:", "label": "Deferred Provision [Abstract]", "documentation": "Deferred Provision [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State deferred benefit", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r1243", "r1366", "r1367" ] }, "thr_DeferredTaxAssetsCapitalizedTransactionsCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsCapitalizedTransactionsCostsNoncurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized transaction costs", "label": "Deferred Tax Assets, Capitalized Transactions Costs, Noncurrent", "documentation": "Deferred Tax Assets, Capitalized Transactions Costs, Noncurrent" } } }, "auth_ref": [] }, "thr_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalized research and development costs", "label": "Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs", "documentation": "Deferred Tax Assets, Deferred Expense, Capitalized Research and Development Costs" } } }, "auth_ref": [] }, "thr_DeferredTaxAssetsIndefiniteOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsIndefiniteOperatingLossCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign tax net operating loss carry-forwards, potentially carried forward indefinitely", "label": "Deferred Tax Assets, Indefinite Operating Loss Carryforwards, Foreign", "documentation": "Deferred Tax Assets, Indefinite Operating Loss Carryforwards, Foreign" } } }, "auth_ref": [] }, "thr_DeferredTaxAssetsInventoryCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsInventoryCurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Deferred Tax, Assets, Inventory, Current", "documentation": "Current amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory." } } }, "auth_ref": [] }, "thr_DeferredTaxAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "terseLabel": "Deferred tax assets, noncurrent", "label": "Deferred Tax Assets, Noncurrent", "documentation": "Deferred Tax Assets, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforward", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r1364" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign tax net operating loss carry-forwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign operating loss carryforwards." } } }, "auth_ref": [ "r1364" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforward", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r1364" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign deferred benefits", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation." } } }, "auth_ref": [ "r1364" ] }, "thr_DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesandAccrualsCurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current", "documentation": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current" } } }, "auth_ref": [] }, "thr_DeferredTaxAssetsTaxDeferredExpensesCompensationAndBenefitsShareBasedCompensationCostsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsTaxDeferredExpensesCompensationAndBenefitsShareBasedCompensationCostsNoncurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option compensation", "label": "Deferred Tax Assets, Tax Deferred Expenses, Compensation and Benefits, Share-based Compensation Costs, Noncurrent", "documentation": "Noncurrent amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [] }, "thr_DeferredTaxAssetsUnrealizedGainOnHedge": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxAssetsUnrealizedGainOnHedge", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on hedge", "label": "Deferred Tax Assets, Unrealized Gain on Hedge", "documentation": "Deferred Tax Assets, Unrealized Gain on Hedge" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "thr_DeferredTaxAssetsNoncurrent", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r632" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r1360" ] }, "us-gaap_DeferredTaxLiabilitiesDerivatives": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesDerivatives", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized loss on hedge", "label": "Deferred Tax Liabilities, Derivatives", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from derivatives." } } }, "auth_ref": [ "r1364" ] }, "thr_DeferredTaxLiabilitiesIntangibleAssetsExcludingForeignNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxLiabilitiesIntangibleAssetsExcludingForeignNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangible assets", "label": "Deferred Tax Liabilities, Intangible Assets, Excluding Foreign, Noncurrent", "documentation": "Noncurrent amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [] }, "thr_DeferredTaxLiabilitiesIntangibleAssetsForeignNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxLiabilitiesIntangibleAssetsForeignNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Intangible and other - foreign", "label": "Deferred Tax Liabilities, Intangible Assets, Foreign, Noncurrent", "documentation": "Deferred Tax Liabilities, Intangible Assets, Foreign, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities, other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r1364" ] }, "thr_DeferredTaxLiabilitiesPrepaidExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxLiabilitiesPrepaidExpensesCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses", "label": "Deferred Tax Liabilities, Prepaid Expenses, Current", "documentation": "Current amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "thr_DeferredTaxLiabilitiesPropertyPlantAndEquipmentNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipmentNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Property, plant and equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment, Noncurrent", "documentation": "Noncurrent amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "thr_DeferredTaxLiabilitiesUndistributedForeignEarningsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarningsNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesDeferredIncomeTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Undistributed foreign earnings", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings, Noncurrent", "documentation": "Noncurrent amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiaries and other recognized entities not within the country of domicile of the entity." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "AOCI unrealized (gains)/losses on investments", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r21", "r559" ] }, "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer discretionary contribution, amount", "label": "Defined Contribution Plan, Employer Discretionary Contribution Amount", "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employer matching contribution, percent", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DefinedContributionPlanEmployersMatchingContributionAnnualVestingPercentage", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual vesting percentage", "label": "Defined Contribution Plan, Employers Matching Contribution, Annual Vesting Percentage", "documentation": "Percentage of employer's matching contributions to a defined contribution plan that vests in a given year." } } }, "auth_ref": [] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation expense", "label": "Depreciation", "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation." } } }, "auth_ref": [ "r7", "r48" ] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization, Nonproduction", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r48" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation, depletion and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r334", "r347", "r364", "r1024", "r1025" ] }, "us-gaap_DerivativeAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeAssets", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency contract forwards assets, Fair Value", "label": "Derivative Asset", "documentation": "Fair value, after the effects of master netting arrangements, of a financial asset or other contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset. Includes assets not subject to a master netting arrangement and not elected to be offset." } } }, "auth_ref": [ "r268", "r269", "r698", "r699", "r709", "r720", "r910", "r911", "r912", "r913", "r914", "r916", "r917", "r918", "r919", "r920", "r934", "r935", "r978", "r980", "r983", "r984", "r985", "r986", "r1013", "r1058", "r1062", "r1086", "r1375", "r1376", "r1377", "r1444" ] }, "thr_DerivativeCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DerivativeCarryingValue", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency contract forwards assets, Carrying Value", "label": "Derivative, Carrying Value", "documentation": "Derivative, Carrying Value" } } }, "auth_ref": [] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "label": "Derivative Contract [Domain]", "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset." } } }, "auth_ref": [ "r918", "r920", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r941", "r942", "r943", "r944", "r955", "r956", "r957", "r958", "r961", "r962", "r963", "r964", "r978", "r979", "r983", "r985", "r1084", "r1086", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1385", "r1386" ] }, "us-gaap_DerivativeGainLossOnDerivativeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossOnDerivativeNet", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, gain (loss) on derivative, net", "label": "Derivative, Gain (Loss) on Derivative, Net", "documentation": "Amount of increase (decrease) in the fair value of derivatives recognized in the income statement." } } }, "auth_ref": [ "r1370" ] }, "us-gaap_DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleEnumeration", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Derivative, Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes gain (loss) from derivative." } } }, "auth_ref": [ "r1370" ] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r79", "r82", "r84", "r167", "r918", "r920", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r941", "r942", "r943", "r944", "r955", "r956", "r957", "r958", "r961", "r962", "r963", "r964", "r978", "r979", "r983", "r985", "r1013", "r1084", "r1086", "r1378", "r1379", "r1380", "r1381", "r1382", "r1383", "r1385", "r1386" ] }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "crdr": "credit", "calculation": { "http://www.thermon.com/role/OtherIncomeExpenseDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/OtherIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain/(loss) on foreign exchange forwards", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments." } } }, "auth_ref": [ "r83", "r1197" ] }, "thr_DerivativeLiabilityCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DerivativeLiabilityCarryingValue", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency contract forwards liabilities, Carrying Value", "label": "Derivative Liability, Carrying Value", "documentation": "Derivative Liability, Carrying Value" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeLineItems", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Line Items]", "label": "Derivative [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": [ "r685" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1368", "r1369" ] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DerivativeTable", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "label": "Derivative [Table]", "documentation": "Disclosure of information about derivative instrument or group of derivative instruments, including, but not limited to, type of derivative instrument, risk being hedged, notional amount, hedge designation, related hedged item, inception date, and maturity date." } } }, "auth_ref": [ "r14", "r73", "r74", "r76", "r77", "r80", "r82", "r85", "r86", "r88", "r685" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r164", "r1288", "r1289", "r1290", "r1291", "r1293", "r1294", "r1297", "r1298" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "DirectorMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Directors", "label": "Director [Member]", "documentation": "Person serving on board of directors." } } }, "auth_ref": [ "r1221", "r1265", "r1445" ] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r549", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor." } } }, "auth_ref": [ "r549", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenues", "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": [ "r1327" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.thermon.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r561", "r565", "r596", "r597", "r599", "r1053" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "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.thermon.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Target Number of Stock Units that can be Earned", "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": [ "r11", "r58" ] }, "us-gaap_DisposalGroupClassificationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationAxis", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Axis]", "label": "Disposal Group Classification [Axis]", "documentation": "Information by disposal group classification." } } }, "auth_ref": [ "r249" ] }, "us-gaap_DisposalGroupClassificationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupClassificationDomain", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Classification [Domain]", "label": "Disposal Group Classification [Domain]", "documentation": "Component or group of components disposed of, including but not limited to, disposal group held-for-sale or disposed of by sale, disposed of by means other than sale, and discontinued operations." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Disposed of by Sale, Not Discontinued Operations", "label": "Disposal Group, Disposed of by Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that has been sold. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r8", "r18" ] }, "us-gaap_DisposalGroupHeldforsaleNotDiscontinuedOperationsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupHeldforsaleNotDiscontinuedOperationsMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group, Held-for-Sale, Not Discontinued Operations", "label": "Disposal Group, Held-for-Sale, Not Discontinued Operations [Member]", "documentation": "Disposal group that is classified as held-for-sale. Excludes disposals classified as discontinued operations." } } }, "auth_ref": [ "r3", "r18", "r249" ] }, "us-gaap_DisposalGroupIncludingDiscontinuedOperationConsideration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupIncludingDiscontinuedOperationConsideration", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring final sale price", "label": "Disposal Group, Including Discontinued Operation, Consideration", "documentation": "Amount of consideration received or receivable for the disposal of assets and liabilities, including discontinued operation." } } }, "auth_ref": [] }, "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Loss on write-down", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down", "documentation": "Amount, before tax, of (gain) loss recognized for the (reversal of write-down) write-down to fair value, less cost to sell, of a disposal group. Excludes discontinued operations." } } }, "auth_ref": [ "r7", "r8", "r140" ] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash and cash equivalents", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Cash and Cash Equivalents", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Cash and Cash Equivalents" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownContractAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownContractAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Contract Assets", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Contract Assets" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownForeignCurrencyTranslationLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownForeignCurrencyTranslationLosses", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Current and non-current liabilities, net, including accumulated foreign currency translation losses", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Foreign Currency Translation Losses", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Accumulated Foreign Currency Translation Losses" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownIncreaseInExpectedCreditLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownIncreaseInExpectedCreditLoss", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase in Current Expected Credit Loss, or \"CECL,\" allowance for credit loss", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Expected Credit Loss", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Expected Credit Loss" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownIncreaseInInventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownIncreaseInInventoryValuationReserves", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Increase in inventory valuation reserves", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Inventory Valuation Reserves", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Increase in Inventory Valuation Reserves" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownOperatingLeaseRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownOperatingLeaseRightOfUseAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Operating lease right-of-use assets", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Operating Lease Right-Of-Use Assets", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Operating Lease Right-Of-Use Assets" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownOtherNonCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownOtherNonCurrentAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other non-current assets", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Other Non-Current Assets", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Other Non-Current Assets" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownPrepaidExpensesAndOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownPrepaidExpensesAndOtherCurrentAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Prepaid Expenses and Other Current Assets", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Prepaid Expenses and Other Current Assets" } } }, "auth_ref": [] }, "thr_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownPropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "DisposalGroupNotDiscontinuedOperationLossGainOnWriteDownPropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails": { "parentTag": "us-gaap_DisposalGroupNotDiscontinuedOperationLossGainOnWriteDown", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Property, plant and equipment, net", "label": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Property, Plant and Equipment, Net", "documentation": "Disposal Group, Not Discontinued Operation, Loss (Gain) on Write-down, Property, Plant and Equipment, Net" } } }, "auth_ref": [] }, "us-gaap_DisposalGroupsIncludingDiscontinuedOperationsNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisposalGroupsIncludingDiscontinuedOperationsNameDomain", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Domain]", "label": "Disposal Group Name [Domain]", "documentation": "Name of disposal group." } } }, "auth_ref": [ "r1050", "r1051" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentAnnualReport", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r1098", "r1099", "r1111" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error Correction Flag", "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r1098", "r1099", "r1111", "r1154" ] }, "dei_DocumentFinStmtRestatementRecoveryAnalysisFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFinStmtRestatementRecoveryAnalysisFlag", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Restatement Recovery Analysis Flag", "label": "Document Financial Statement Restatement Recovery Analysis [Flag]", "documentation": "Indicates whether any of the financial statement periods include restatements that required a recovery analysis of incentive-based compensation received by any of the registrant's executive officers during the relevant recovery period pursuant to \u00a7240.10D-1(b)." } } }, "auth_ref": [ "r1098", "r1099", "r1111", "r1154" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentTransitionReport", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1132" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentType", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r1096" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DomesticCountryMember", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "Domestic Tax Jurisdiction [Member]", "documentation": "Designated federal jurisdiction entitled to levy and collect income tax in country of domicile. Includes, but is not limited to, national jurisdiction for non-U.S. jurisdiction." } } }, "auth_ref": [ "r617" ] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r1143" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per common share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net income per common share (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r284", "r307", "r308", "r310", "r311", "r312", "r314", "r320", "r323", "r327", "r328", "r329", "r333", "r654", "r668", "r695", "r696", "r842", "r859", "r1017" ] }, "us-gaap_EarningsPerShareBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicAbstract", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic net income per common share", "label": "Earnings Per Share, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasicLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasicLineItems", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [Line Items]", "label": "Earnings Per Share, Basic, by Common Class, Including Two Class Method [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": [ "r323", "r324", "r327" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Diluted (in dollars per share)", "terseLabel": "Diluted net income per common share (in dollars per share)", "label": "Earnings Per Share, Diluted", "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period." } } }, "auth_ref": [ "r284", "r307", "r308", "r310", "r311", "r312", "r314", "r323", "r327", "r328", "r329", "r333", "r654", "r668", "r695", "r696", "r842", "r859", "r1017" ] }, "us-gaap_EarningsPerShareDilutedAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDilutedAbstract", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted net income per common share", "label": "Earnings Per Share, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShare" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income per Common Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r319", "r330", "r331", "r332" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash and cash equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r727" ] }, "thr_EffectiveIncomeTaxRateReconciliationGlobalIntangibleTaxEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleTaxEffect", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of U.S. global intangible taxes and benefits", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Tax Effect", "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Tax Effect" } } }, "auth_ref": [] }, "thr_EffectiveIncomeTaxRateReconciliationRussianLossNotBenefited": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationRussianLossNotBenefited", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Russian loss not benefited", "label": "Effective Income Tax Rate Reconciliation, Russian Loss Not Benefited", "documentation": "Effective Income Tax Rate Reconciliation, Russian Loss Not Benefited" } } }, "auth_ref": [] }, "thr_EffectiveIncomeTaxRateReconciliationTaxContingencyWithholdingOfIntercompanyDividend": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EffectiveIncomeTaxRateReconciliationTaxContingencyWithholdingOfIntercompanyDividend", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Withholding on Canadian intercompany dividend", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Withholding of Intercompany Dividend", "documentation": "Effective Income Tax Rate Reconciliation, Tax Contingency, Withholding of Intercompany Dividend" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested award, unrecognized expense", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r598" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Nonvested award, weighted average recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r598" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "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": [] }, "thr_EmployeerelatedLiabilitiesAcquisitionRelatedExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EmployeerelatedLiabilitiesAcquisitionRelatedExpenseCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest", "label": "Employee-related Liabilities, Acquisition Related Expense, Current", "documentation": "Employee-related Liabilities, Acquisition Related Expense, Current" } } }, "auth_ref": [] }, "thr_EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EmployeerelatedLiabilitiesExcludingCompensationRelatedtoAcquisitionCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation and related expenses", "label": "Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current", "documentation": "Employee-related Liabilities, Excluding Compensation Related to Acquisition, Current" } } }, "auth_ref": [] }, "thr_EmployeesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EmployeesMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Employees", "label": "Employees [Member]", "documentation": "Employees [Member]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine2": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine2", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Two", "label": "Entity Address, Address Line Two", "documentation": "Address Line 2 such as Street or Suite number" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine3": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressAddressLine3", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line Three", "label": "Entity Address, Address Line Three", "documentation": "Address Line 3 such as an Office Park" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r1095" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityDomain", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r1095" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFileNumber", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityFilerCategory", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r1095" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r1183" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityRegistrantName", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r1095" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityShellCompany", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r1095" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntitySmallBusiness", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r1095" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r1095" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r1184" ] }, "thr_EntityWideDisclosureOnGeographicAreasLongLivedAssetsInForeignCountriesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EntityWideDisclosureOnGeographicAreasLongLivedAssetsInForeignCountriesPercentage", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disclosure on geographic areas, long-lived assets in foreign countries", "label": "Entity Wide Disclosure On Geographic Areas Long Lived Assets In Foreign Countries, Percentage", "documentation": "Entity Wide Disclosure On Geographic Areas Long Lived Assets In Foreign Countries, Percentage" } } }, "auth_ref": [] }, "thr_EntityWideDisclosureOnGeographicAreasRevenueFromExternalCustomersAttributedToForeignCountriesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EntityWideDisclosureOnGeographicAreasRevenueFromExternalCustomersAttributedToForeignCountriesPercentage", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity wide disclosure on geographic areas, revenue from external customers attributed to foreign countries, percentage", "label": "Entity Wide Disclosure On Geographic Areas, Revenue From External Customers Attributed To Foreign Countries, Percentage", "documentation": "Entity Wide Disclosure On Geographic Areas, Revenue From External Customers Attributed To Foreign Countries, Percentage" } } }, "auth_ref": [] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1137" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r1179" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r1179" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r1179" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquipmentMember", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Equity", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityComponentDomain", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r13", "r244", "r279", "r280", "r281", "r299", "r300", "r301", "r304", "r312", "r315", "r317", "r335", "r414", "r420", "r468", "r536", "r637", "r638", "r650", "r651", "r652", "r655", "r667", "r668", "r677", "r679", "r680", "r681", "r682", "r684", "r694", "r728", "r729", "r730", "r731", "r732", "r733", "r738", "r741", "r764", "r855", "r878", "r879", "r880", "r898", "r968" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1147" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r1104", "r1115", "r1125", "r1158" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r1101", "r1112", "r1122", "r1155" ] }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "label": "Error Corrections and Prior Period Adjustments Restatement [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", "r308", "r309", "r314", "r315", "r316", "r317", "r333" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "EuropeMember", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East and Africa", "label": "Europe [Member]", "documentation": "Continent of Europe." } } }, "auth_ref": [ "r1212", "r1213", "r1214", "r1215", "r1448", "r1449", "r1450", "r1451" ] }, "thr_EuropeMiddleEastAndAfricaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EuropeMiddleEastAndAfricaSegmentMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East and Africa", "label": "Europe, Middle East, and Africa Segment [Member]", "documentation": "Europe, Middle East, and Africa Segment" } } }, "auth_ref": [] }, "thr_EuropeSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "EuropeSegmentMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Europe, Middle East and Africa", "terseLabel": "EMEA", "label": "Europe Segment [Member]", "documentation": "Europe Segment [Member]" } } }, "auth_ref": [] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1153" ] }, "srt_ExecutiveOfficerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ExecutiveOfficerMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Officers", "label": "Executive Officer [Member]", "documentation": "Person with designation of executive officer." } } }, "auth_ref": [ "r1265" ] }, "thr_ExerciseRangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ExerciseRangeFourMember", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$14.28 - $19.64", "label": "Exercise Range Four [Member]", "documentation": "Exercise Range Four [Member]" } } }, "auth_ref": [] }, "thr_ExerciseRangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ExerciseRangeOneMember", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$14.28", "label": "Exercise Range One [Member]", "documentation": "Exercise Range One [Member]" } } }, "auth_ref": [] }, "thr_ExerciseRangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ExerciseRangeTwoMember", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$19.64", "label": "Exercise Range Two [Member]", "documentation": "Exercise Range Two [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [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": [ "r698", "r699", "r709", "r1058" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r698", "r699", "r709", "r1058" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r519", "r553", "r554", "r555", "r556", "r557", "r558", "r697", "r699", "r700", "r701", "r702", "r708", "r709", "r711", "r772", "r773", "r774", "r1035", "r1036", "r1047", "r1048", "r1049", "r1058", "r1062" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.thermon.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r704", "r706", "r707", "r708", "r711", "r712", "r713", "r714", "r715", "r839", "r1058", "r1063" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 - Active Markets", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r519", "r553", "r558", "r699", "r709", "r772", "r1047", "r1048", "r1049", "r1058" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 - Market Approach", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r519", "r553", "r558", "r699", "r700", "r709", "r773", "r1035", "r1036", "r1047", "r1048", "r1049", "r1058" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r519", "r553", "r554", "r555", "r556", "r557", "r558", "r697", "r699", "r700", "r701", "r702", "r708", "r709", "r711", "r772", "r773", "r774", "r1035", "r1036", "r1047", "r1048", "r1049", "r1058", "r1062" ] }, "us-gaap_FinanceLeaseInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestExpense", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails": { "parentTag": "thr_NetLeaseExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense on finance lease liabilities", "label": "Finance Lease, Interest Expense", "documentation": "Amount of interest expense on finance lease liability." } } }, "auth_ref": [ "r745", "r750", "r1070" ] }, "us-gaap_FinanceLeaseInterestPaymentOnLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseInterestPaymentOnLiability", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofcashflowsinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash flows used for finance leases", "label": "Finance Lease, Interest Payment on Liability", "documentation": "Amount of interest paid on finance lease liability." } } }, "auth_ref": [ "r747", "r752" ] }, "us-gaap_FinanceLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Leases", "label": "Finance Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiability", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liability", "label": "Finance Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r743", "r755" ] }, "us-gaap_FinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Finance Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current." } } }, "auth_ref": [ "r743" ] }, "us-gaap_FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current finance lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current lease liabilities", "label": "Finance Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent." } } }, "auth_ref": [ "r743" ] }, "us-gaap_FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent finance lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Finance Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finance Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid 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": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r755" ] }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails_1": { "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease." } } }, "auth_ref": [ "r755" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows", "http://www.thermon.com/role/LeasesSupplementalstatementofcashflowsinformationDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Lease financing", "terseLabel": "Financing cash flows used for finance leases", "label": "Finance Lease, Principal Payments", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r746", "r752" ] }, "us-gaap_FinanceLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails": { "parentTag": "thr_TotalRightofUseAssets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease." } } }, "auth_ref": [ "r742" ] }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetAmortization", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails": { "parentTag": "thr_NetLeaseExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of ROU assets", "label": "Finance Lease, Right-of-Use Asset, Amortization", "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease." } } }, "auth_ref": [ "r745", "r750", "r1070" ] }, "us-gaap_FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Finance Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes finance lease right-of-use asset." } } }, "auth_ref": [ "r744" ] }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for finance lease calculated at point in time." } } }, "auth_ref": [ "r754", "r1070" ] }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance", "label": "Finance Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r753", "r1070" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r422", "r423", "r428", "r429", "r430", "r432", "r433", "r434", "r527", "r534", "r685", "r716", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r856", "r1031", "r1058", "r1060", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1072", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1268", "r1269", "r1270", "r1271", "r1373", "r1375", "r1376", "r1377", "r1384", "r1387" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLosses", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Financing Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on financing receivable. Excludes allowance for financing receivable covered under loss sharing agreement." } } }, "auth_ref": [ "r182", "r201", "r202", "r203", "r264", "r421", "r424", "r427", "r1409" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRecovery": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesRecovery", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Additions to reserve", "label": "Financing Receivable, Allowance for Credit Loss, Recovery", "documentation": "Amount of increase in allowance for credit loss on financing receivable from recovery." } } }, "auth_ref": [ "r184", "r426", "r1030" ] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesRollForward", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "label": "Financing Receivable, Allowance for Credit Loss [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableAllowanceForCreditLossesWriteOffs": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancingReceivableAllowanceForCreditLossesWriteOffs", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofChangesinAllowanceforDoubtfulAccountsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Write-off of uncollectible accounts", "label": "Financing Receivable, Allowance for Credit Loss, Writeoff", "documentation": "Amount of writeoff of financing receivable, charged against allowance for credit loss." } } }, "auth_ref": [ "r183", "r425", "r431", "r1030" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets, estimated useful life", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Finite-lived intangible assets, accumulated amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r256", "r438", "r459", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTable", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "label": "Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table]", "documentation": "Disclosure of information about finite-lived intangible asset acquired in business combination." } } }, "auth_ref": [ "r46" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "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": [ "r1295", "r1452" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r461", "r1008", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "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": [ "r461", "r1008", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "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": [ "r461", "r1008", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "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": [ "r461", "r1008", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "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": [ "r461", "r1008", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r452", "r454", "r455", "r456", "r458", "r459", "r463", "r464", "r804", "r808", "r1008" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-lived intangible assets, gross carrying amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r438", "r459", "r808", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "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": [ "r452", "r459", "r463", "r464", "r465", "r804", "r1008", "r1033" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r452", "r454", "r455", "r456", "r458", "r459", "r463", "r464", "r1008" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 }, "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofAmortizationDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net carrying amount, finite-lived intangibles", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r804", "r1294" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCountryMember", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S.", "label": "Foreign Tax Jurisdiction [Member]", "documentation": "Designated foreign jurisdiction entitled to levy and collect income tax outside country of domicile." } } }, "auth_ref": [ "r617", "r618" ] }, "us-gaap_ForeignCurrencyContractsLiabilityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyContractsLiabilityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange contract forwards liabilities, Fair Value", "label": "Foreign Currency Contracts, Liability, Fair Value Disclosure", "documentation": "Fair value portion of liability contracts related to the exchange of different currencies, including, but not limited to, foreign currency options, forward (delivery or nondelivery) contracts, and swaps entered into." } } }, "auth_ref": [ "r698", "r699" ] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.thermon.com/role/OtherIncomeExpenseDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/OtherIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transaction gain/(loss)", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r723", "r724", "r725", "r726", "r965" ] }, "thr_ForeignCurrencyTransactionGainLossNetOfImpactOfForeignCurrencyDerivativesOnEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ForeignCurrencyTransactionGainLossNetOfImpactOfForeignCurrencyDerivativesOnEarnings", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net foreign currency gain (loss)", "label": "Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings", "documentation": "Foreign Currency Transaction Gain (Loss), Net of Impact of Foreign Currency Derivatives on Earnings" } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Transactions and Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r722" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails", "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Exchange Forward Contracts", "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r934", "r938", "r943", "r957", "r963", "r981", "r982", "r983", "r1086" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1162" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1162" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1162" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1162" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1162" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r1142" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Office furniture and equipment", "verboseLabel": "Office furniture and equipment", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "thr_GainLossOnLongTermCrossCurrencySwap": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "GainLossOnLongTermCrossCurrencySwap", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Long-term cross currency swap gain", "label": "(Gain) Loss on Long-Term Cross Currency Swap", "documentation": "(Gain) Loss on Long-Term Cross Currency Swap" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnSaleOfBusiness", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Loss on sale of business, net of cash surrendered", "label": "Gain (Loss) on Disposition of Business", "documentation": "Amount of gain (loss) from sale and disposal of integrated set of activities and assets capable of being conducted and managed for purpose of providing return in form of dividend, lower cost, or other economic benefit to investor, owner, member and participant." } } }, "auth_ref": [ "r671", "r1237" ] }, "thr_GainonSettlementofRelatedPartyTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "GainonSettlementofRelatedPartyTransactions", "crdr": "credit", "calculation": { "http://www.thermon.com/role/OtherIncomeExpenseDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/OtherIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gain/(loss) on investments from deferred compensation plan", "label": "Gain on Settlement of Related Party Transactions", "documentation": "Gain on Settlement of Related Party Transactions" } } }, "auth_ref": [] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 }, "http://www.thermon.com/role/OtherIncomeExpenseDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows", "http://www.thermon.com/role/LongTermDebtNarrativeDetails", "http://www.thermon.com/role/OtherIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss on extinguishment of debt", "negatedTerseLabel": "Loss on extinguishment of debt", "terseLabel": "Loss on debt extinguishment", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r7", "r51", "r52" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "periodStartLabel": "Goodwill, beginning of period", "periodEndLabel": "Goodwill, end of period", "label": "Goodwill", "documentation": "Amount, after accumulated impairment loss, of asset representing future economic benefit arising from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r255", "r439", "r840", "r1025", "r1032", "r1059", "r1071", "r1277", "r1284" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r443", "r1032" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "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.thermon.com/role/GoodwillandOtherIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r1275", "r1287" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Other Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r1275", "r1287" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation impact", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) asset representing future economic benefit from other asset acquired in business combination or from joint venture formation or both, that is not individually identified and separately recognized." } } }, "auth_ref": [ "r447" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill, impairment loss", "label": "Goodwill, Impairment Loss", "documentation": "Amount of impairment loss from 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": [ "r7", "r440", "r446", "r451", "r1032", "r1059" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillLineItems", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "label": "Goodwill [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": [ "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r1032" ] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillRollForward", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r115", "r119", "r180", "r290", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r721", "r1019", "r1024", "r1258", "r1260", "r1261", "r1262", "r1263", "r1320" ] }, "thr_GuaranteeObligationsCashDepositsPledgedAsCollateral": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "GuaranteeObligationsCashDepositsPledgedAsCollateral", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash deposits pledged as collateral on performance bonds and letters of credit", "label": "Guarantee Obligations Cash Deposits Pledged as Collateral", "documentation": "Represents the carrying amount, as of the balance sheet date, of cash equivalent securities held for guarantee obligations." } } }, "auth_ref": [] }, "us-gaap_GuaranteeObligationsMaximumExposure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GuaranteeObligationsMaximumExposure", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Totaled arrangements under letter of credit guarantees and performance bonds securing performance obligations", "label": "Guarantor Obligations, Maximum Exposure, Undiscounted", "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions." } } }, "auth_ref": [ "r493" ] }, "thr_GuaranteeObligationsRepresentedByReductionOfAvailableAmountOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "GuaranteeObligationsRepresentedByReductionOfAvailableAmountOfLinesOfCredit", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantee obligations represented by a reduction of the available amount of the company's short term and long term revolving lines of credit", "label": "Guarantee Obligations Represented by Reduction of Available Amount of Lines of Credit", "documentation": "Represents the amount of guarantee obligations represented by a reduction of the available amount of the entity's revolving lines of credit." } } }, "auth_ref": [] }, "thr_GuaranteeObligationsSecuredByCashDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "GuaranteeObligationsSecuredByCashDeposits", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantee obligations secured by cash deposits", "label": "Guarantee Obligations Secured by Cash Deposits", "documentation": "Represents the amount of guarantee obligations secured by cash deposits." } } }, "auth_ref": [] }, "srt_GuarantorSubsidiariesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "GuarantorSubsidiariesMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thermon Manufacturing Company and US Subsidiaries (Guarantor)", "label": "Guarantor Subsidiaries [Member]", "documentation": "Entity owned or controlled guaranteeing issuance of security by another subsidiary or parent. Excludes entity in which broker-dealer holds controlling financial interest but control is likely to be temporary." } } }, "auth_ref": [] }, "us-gaap_HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "HostingArrangementServiceContractImplementationCostCapitalizedAfterAccumulatedAmortization", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud computing arrangement, unamortized implementation cost", "label": "Hosting Arrangement, Service Contract, Implementation Cost, Capitalized, after Accumulated Amortization", "documentation": "Amount, after accumulated amortization, of capitalized implementation cost from hosting arrangement that is service contract." } } }, "auth_ref": [ "r194", "r469" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r1098", "r1099", "r1111" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets." } } }, "auth_ref": [ "r0", "r141" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r291", "r616" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before provision for income taxes", "verboseLabel": "Income from continuing operations", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r116", "r176", "r180", "r843", "r853", "r1019", "r1024", "r1258", "r1260", "r1261", "r1262", "r1263" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-U.S.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r291", "r616" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementBalanceSheetAndAdditionalDisclosuresByDisposalGroupsIncludingDiscontinuedOperationsAxis", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disposal Group Name [Axis]", "label": "Disposal Group Name [Axis]", "documentation": "Information by name of disposal group." } } }, "auth_ref": [ "r1050", "r1051" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r470", "r472", "r478", "r703", "r705", "r710", "r873", "r875", "r952", "r1008", "r1061", "r1414" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r472", "r478", "r703", "r705", "r710", "r873", "r875", "r952", "r1008", "r1061", "r1414" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Jurisdiction [Axis]", "documentation": "Information by income tax jurisdiction." } } }, "auth_ref": [ "r288", "r617", "r618", "r627", "r635", "r1057", "r1363" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeLossFromContinuingOperationsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Jurisdiction [Domain]", "documentation": "Income tax jurisdiction." } } }, "auth_ref": [ "r288", "r617", "r618", "r627", "r635", "r1057", "r1363" ] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Line Items]", "label": "Income Tax Contingency [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_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "label": "Income Tax Contingency [Table]", "documentation": "Disclosure of information about tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months." } } }, "auth_ref": [ "r1359" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income tax." } } }, "auth_ref": [ "r292", "r608", "r617", "r624", "r625", "r626", "r629", "r634", "r642", "r644", "r645", "r646", "r897", "r1057" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails", "http://www.thermon.com/role/IncomeTaxesIncomeTaxesinConsolidatedIncomeStatementDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax expense", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r185", "r198", "r316", "r317", "r334", "r350", "r364", "r615", "r617", "r643", "r860", "r1057" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements." } } }, "auth_ref": [ "r278", "r611", "r612", "r629", "r630", "r633", "r636", "r891" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact on deferred tax liability for statutory rate change", "label": "Effective Income Tax Rate Reconciliation, Change in Enacted Tax Rate, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r610", "r617", "r621", "r1057" ] }, "thr_IncomeTaxReconciliationChargeRelatedToUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "IncomeTaxReconciliationChargeRelatedToUncertainTaxPositions", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges/(benefits) related to uncertain tax positions", "label": "Income Tax Reconciliation, Charge Related To Uncertain Tax Positions", "documentation": "Income Tax Reconciliation, Charge Related To Uncertain Tax Positions" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional U.S. federal income tax expense at statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r617", "r1057" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-deductible charges", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r622", "r623", "r1357" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other, net", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1057", "r1357", "r1358" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. state income tax provision, net", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r620", "r1057", "r1357" ] }, "us-gaap_IncomeTaxReconciliationTaxContingenciesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxReconciliationTaxContingenciesForeign", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate difference-international subsidiaries", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in foreign income tax contingency." } } }, "auth_ref": [ "r1357" ] }, "thr_IncomeTaxReconciliationUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "IncomeTaxReconciliationUndistributedForeignEarnings", "crdr": "debit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed foreign earnings", "label": "Income Tax Reconciliation, Undistributed Foreign Earnings", "documentation": "Income Tax Reconciliation, Undistributed Foreign Earnings" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes paid", "label": "Income Taxes Paid", "documentation": "Amount, before refund, of cash paid to foreign, federal, state, and local jurisdictions as income tax." } } }, "auth_ref": [ "r29", "r131", "r1239", "r1361", "r1362" ] }, "us-gaap_IncomeTaxesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxesReceivable", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax receivable", "label": "Income Taxes Receivable, Current", "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes." } } }, "auth_ref": [ "r168", "r1224" ] }, "thr_IncreamentalRateTermLoanDueSeptember2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "IncreamentalRateTermLoanDueSeptember2026Member", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increamental Rate Term Loan due September 2026", "label": "Increamental Rate Term Loan due September 2026 [Member]", "documentation": "Increamental Rate Term Loan due September 2026" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable", "label": "Increase (Decrease) in Accounts Receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 18.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable and receivable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities and non-current liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInContractWithCustomerAsset", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Contract assets", "label": "Increase (Decrease) in Contract with Customer, Asset", "documentation": "Amount of increase (decrease) in right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time." } } }, "auth_ref": [ "r1236" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 15.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current and non-current assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "thr_IncreaseDecreaseinLiabilityforUncertainTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "IncreaseDecreaseinLiabilityforUncertainTaxPositions", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve release for uncertain tax positions", "label": "Increase (Decrease) in Liability for Uncertain Tax Positions", "documentation": "Increase (Decrease) in Liability for Uncertain Tax Positions" } } }, "auth_ref": [] }, "thr_IncreaseToNetWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "IncreaseToNetWorkingCapital", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase to net working capital", "label": "Increase to Net Working Capital", "documentation": "Increase to Net Working Capital" } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets by Major Class [Axis]", "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r452", "r457", "r462", "r1033" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassLineItems", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Intangible Assets [Line Items]", "label": "Indefinite-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": [ "r452", "r462", "r465", "r1033" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": "us-gaap_IntangibleAssetsGrossExcludingGoodwill", "weight": 1.0, "order": 2.0 }, "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived intangible assets", "label": "Indefinite-Lived Intangible Assets (Excluding Goodwill)", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r438", "r462", "r1033" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets, Major Class Name [Domain]", "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r452", "r457", "r462", "r1033" ] }, "thr_IndianCustomBondsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "IndianCustomBondsOutstanding", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indian custom bonds outstanding", "label": "Indian Custom Bonds Outstanding", "documentation": "Indian Custom Bonds Outstanding" } } }, "auth_ref": [] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1153", "r1162", "r1166", "r1174" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1172" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r1100", "r1178" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r1100", "r1178" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r1100", "r1178" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, gross", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r255" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 }, "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r452", "r1294", "r1296" ] }, "us-gaap_InterestExpenseNonoperating": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestExpenseNonoperating", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense, net", "label": "Interest Expense, Nonoperating", "documentation": "Amount of interest expense classified as nonoperating." } } }, "auth_ref": [ "r346", "r1233" ] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities." } } }, "auth_ref": [ "r1238" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cloud Computing Arrangements", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r466" ] }, "us-gaap_IntersegmentEliminationMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntersegmentEliminationMember", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intersegment Eliminations", "label": "Intersegment Eliminations [Member]", "documentation": "Eliminating entries used in operating segment consolidation." } } }, "auth_ref": [ "r179", "r334", "r344", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r1024" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/Inventories" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r435" ] }, "us-gaap_InventoryFinishedGoods": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryFinishedGoods", "crdr": "debit", "calculation": { "http://www.thermon.com/role/InventoriesNetAmountDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/InventoriesNetAmountDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Gross", "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1225" ] }, "us-gaap_InventoryGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryGross", "crdr": "debit", "calculation": { "http://www.thermon.com/role/InventoriesNetAmountDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/InventoriesNetAmountDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Inventories, gross", "label": "Inventory, Gross", "documentation": "Gross 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": [ "r1228" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.thermon.com/role/InventoriesNetAmountDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/InventoriesNetAmountDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r266", "r1012", "r1071" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r186", "r253", "r265", "r435", "r436", "r437", "r802", "r1015" ] }, "us-gaap_InventoryRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryRawMaterials", "crdr": "debit", "calculation": { "http://www.thermon.com/role/InventoriesNetAmountDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/InventoriesNetAmountDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Gross", "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1227" ] }, "us-gaap_InventoryValuationReserveMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserveMember", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Reserve, Inventory", "label": "SEC Schedule, 12-09, Reserve, Inventory [Member]", "documentation": "Reserve to reduce inventory to lower of cost or net realizable value." } } }, "auth_ref": [ "r1245", "r1246", "r1247", "r1248", "r1249" ] }, "us-gaap_InventoryValuationReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryValuationReserves", "crdr": "credit", "calculation": { "http://www.thermon.com/role/InventoriesNetAmountDetails": { "parentTag": "us-gaap_InventoryNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/InventoriesNetAmountDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation reserves", "label": "Inventory Valuation Reserves", "documentation": "Amount of valuation reserve for inventory." } } }, "auth_ref": [ "r136", "r1228" ] }, "us-gaap_InventoryWorkInProcess": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InventoryWorkInProcess", "crdr": "debit", "calculation": { "http://www.thermon.com/role/InventoriesNetAmountDetails": { "parentTag": "us-gaap_InventoryGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/InventoriesNetAmountDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Gross", "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r1226" ] }, "thr_January12023ThroughOctober12024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "January12023ThroughOctober12024Member", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 1, 2023 through October 1, 2024", "label": "January 1, 2023 through October 1, 2024 [Member]", "documentation": "January 1, 2023 through October 1, 2024" } } }, "auth_ref": [] }, "thr_January12025ThroughJuly12026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "January12025ThroughJuly12026Member", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "January 1, 2025 through July 1, 2026", "label": "January 1, 2025 through July 1, 2026 [Member]", "documentation": "January 1, 2025 through July 1, 2026" } } }, "auth_ref": [] }, "us-gaap_LandBuildingsAndImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LandBuildingsAndImprovementsMember", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land, buildings and improvements", "label": "Land, Buildings and Improvements [Member]", "documentation": "Real estate held and additions or improvements to real estate held and structures used in the conduct of business." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.thermon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Lease cost", "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1395" ] }, "us-gaap_LeaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeaseIncome", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease income", "label": "Lease Income", "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor." } } }, "auth_ref": [ "r758" ] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Leases [Abstract]", "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "thr_LegalAndProfessionalFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LegalAndProfessionalFees", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal and professional fees", "label": "Legal and Professional Fees", "documentation": "Legal and Professional Fees" } } }, "auth_ref": [] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LegalEntityAxis", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeFinanceLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeFinanceLeasesTextBlock", "presentation": [ "http://www.thermon.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Finance Leases [Text Block]", "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeLeaseDescriptionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionLineItems", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Line Items]", "label": "Lessee, Lease, Description [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r749", "r757" ] }, "us-gaap_LesseeLeaseDescriptionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeLeaseDescriptionTable", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Lease, Description [Table]", "label": "Lessee, Lease, Description [Table]", "documentation": "Disclosure of information about lessee's leases." } } }, "auth_ref": [ "r749", "r757" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.thermon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Future lease payments under non-cancellable operating leases", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1396" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due 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": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r755" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r755" ] }, "thr_LesseeOperatingLeaseNumberOfRenewalOptions": { "xbrltype": "integerItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LesseeOperatingLeaseNumberOfRenewalOptions", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of renewal options", "label": "Lessee, Operating Lease, Number of Renewal Options", "documentation": "Lessee, Operating Lease, Number of Renewal Options" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseRenewalTerm", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Renewal term", "label": "Lessee, Operating Lease, Renewal Term", "documentation": "Term of lessee's operating lease renewal, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1394" ] }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseTermOfContract", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Term of contract", "label": "Lessee, Operating Lease, Term of Contract", "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1394" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.thermon.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding letters of credit", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "documentation": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r19", "r94", "r95", "r96", "r99", "r100", "r101", "r104", "r290", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r670", "r672", "r673", "r721", "r927", "r1018", "r1093", "r1320", "r1400", "r1401" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r111", "r175", "r850", "r1071", "r1242", "r1272", "r1388" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r96", "r252", "r290", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r670", "r672", "r673", "r721", "r1071", "r1320", "r1400", "r1401" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term line of credit", "label": "Long-Term Line of Credit", "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement." } } }, "auth_ref": [ "r19", "r174", "r1410" ] }, "thr_LineOfCreditFacilityAccordionFeatureIncreaseLimit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LineOfCreditFacilityAccordionFeatureIncreaseLimit", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, accordion feature, limit increase", "label": "Line of Credit Facility, Accordion Feature, Increase Limit", "documentation": "Line of Credit Facility, Accordion Feature, Increase Limit" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, commitment fee percentage", "label": "Line of Credit Facility, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for the line of credit facility regardless of whether the facility has been used." } } }, "auth_ref": [] }, "thr_LineOfCreditFacilityFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LineOfCreditFacilityFixedChargeCoverageRatio", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, fixed charge coverage ratio", "label": "Line of Credit Facility, Fixed Charge Coverage Ratio", "documentation": "Line of Credit Facility, Fixed Charge Coverage Ratio" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r499", "r1241", "r1317" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of credit facility, maximum borrowing capacity", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r93", "r98" ] }, "thr_LineOfCreditFacilityPricingIncreasePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LineOfCreditFacilityPricingIncreasePercentage", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured term loan pricing increase", "label": "Line of Credit Facility, Pricing Increase, Percentage", "documentation": "Line of Credit Facility, Pricing Increase, Percentage" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capacity available under credit facility", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r93", "r98", "r499" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "documentation": "Disclosure of information about short-term and long-term contractual arrangements with lender under which borrowing can occur up to maximum amount. Includes, but is not limited to, letter of credit, standby letter of credit, and revolving credit arrangement." } } }, "auth_ref": [ "r93", "r98", "r499", "r1241", "r1317" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LineOfCreditMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Borrowings under revolving credit facility", "label": "Line of Credit, Current", "documentation": "The carrying value as of the balance sheet date of the current portion 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": [ "r94", "r170" ] }, "us-gaap_LoansPayableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LoansPayableMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails", "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Loans Payable", "label": "Loans Payable [Member]", "documentation": "Borrowing supported by a written promise to pay an obligation." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "LocalPhoneNumber", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.thermon.com/role/LongTermDebtMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails", "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, Carrying Value", "totalLabel": "Long-term Debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r19", "r174", "r518", "r528", "r1035", "r1036", "r1069", "r1410" ] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Less current portion", "label": "Long-Term Debt, Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r259" ] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, Fair Value", "label": "Long-Term Debt, Fair Value", "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission." } } }, "auth_ref": [ "r1374", "r1375", "r1376", "r1377" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year One", "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": [ "r10", "r293", "r522" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Three", "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": [ "r10", "r293", "r522" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LongTermDebtMaturitiesDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LongTermDebtMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Two", "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": [ "r10", "r293", "r522" ] }, "us-gaap_LongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowings from revolving line of credit", "label": "Long-Term Debt [Member]", "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 }, "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, net of current maturities and deferred debt issuance costs of $918 and $429 as of March 31, 2024 and 2023, respectively", "verboseLabel": "Total", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r260" ] }, "us-gaap_LongTermDebtOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtOtherDisclosuresAbstract", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Liabilities", "label": "Long-Term Debt, Other Disclosure [Abstract]" } } }, "auth_ref": [] }, "thr_LongTermDebtStatedPercentageOfFacilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LongTermDebtStatedPercentageOfFacilitiesTableTextBlock", "presentation": [ "http://www.thermon.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, stated percentage of facilities", "label": "Long-Term Debt, Stated Percentage of Facilities [Table Text Block]", "documentation": "Long-Term Debt, Stated Percentage of Facilities" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTerm", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt, term", "label": "Long-Term Debt, Term", "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1375", "r1376", "r1377" ] }, "us-gaap_LongTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongTermDebtTextBlock", "presentation": [ "http://www.thermon.com/role/LongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt", "label": "Long-Term Debt [Text Block]", "documentation": "The entire disclosure for long-term debt." } } }, "auth_ref": [ "r145" ] }, "thr_LongTermIncentivePlan2011Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LongTermIncentivePlan2011Member", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2011 Long-term Incentive Plan", "label": "Long Term Incentive Plan 2011 [Member]", "documentation": "Represents the 2011 Long-Term Incentive Plan of the entity." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails", "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r19", "r1303", "r1304", "r1305" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails", "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r19", "r50", "r1303", "r1304", "r1305" ] }, "thr_LossContingenciesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "LossContingenciesPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Loss Contingencies", "label": "Loss Contingencies [Policy Text Block]", "documentation": "Loss Contingencies [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_MaterialReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaterialReconcilingItemsMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reconciling Items", "label": "Segment Reporting, Reconciling Item, Excluding Corporate Nonsegment [Member]", "documentation": "Items used in reconciling reportable segments' amounts to consolidated amount. Excludes corporate-level activity." } } }, "auth_ref": [ "r359", "r362", "r365", "r1024", "r1025" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MaximumMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/LeasesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r210", "r212", "r214", "r215", "r217", "r240", "r241", "r488", "r489", "r490", "r491", "r560", "r605", "r702", "r800", "r872", "r874", "r888", "r919", "r920", "r971", "r973", "r975", "r976", "r987", "r1006", "r1007", "r1029", "r1039", "r1052", "r1062", "r1063", "r1067", "r1068", "r1081", "r1324", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407" ] }, "us-gaap_MaximumRemainingMaturityOfForeignCurrencyDerivatives1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MaximumRemainingMaturityOfForeignCurrencyDerivatives1", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum term of forward contracts", "label": "Maximum Remaining Maturity of Foreign Currency Derivatives", "documentation": "Maximum amount of time remaining before foreign currency exchange rate derivatives mature or expire, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1145" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1145" ] }, "thr_MexicanPesoExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "MexicanPesoExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mexican Peso Exchange Forward", "label": "Mexican Peso Exchange Forward [Member]", "documentation": "Mexican Peso Exchange Forward" } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "MinimumMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/LeasesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r210", "r212", "r214", "r215", "r217", "r240", "r241", "r488", "r489", "r490", "r491", "r560", "r605", "r702", "r800", "r872", "r874", "r888", "r919", "r920", "r971", "r973", "r975", "r976", "r987", "r1006", "r1007", "r1029", "r1039", "r1052", "r1062", "r1063", "r1067", "r1081", "r1324", "r1402", "r1403", "r1404", "r1405", "r1406", "r1407" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1165" ] }, "us-gaap_MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInStandardAndExtendedProductWarrantyIncreaseDecreaseRollForward", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofProductLiabilityContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in the product liability", "label": "Movement in Standard and Extended Product Warranty Accrual, Increase (Decrease) [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1173" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1146" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by/ (used in) financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r287" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInFinancingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities", "label": "Net Cash Provided by (Used in) Financing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r287" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInInvestingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities", "label": "Net Cash Provided by (Used in) Investing Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "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": [ "r129", "r130", "r132" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities", "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows", "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r120", "r132", "r177", "r250", "r274", "r276", "r281", "r290", "r303", "r307", "r308", "r310", "r311", "r312", "r316", "r317", "r325", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r654", "r668", "r696", "r721", "r854", "r948", "r966", "r967", "r1092", "r1320" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r285", "r307", "r308", "r310", "r311", "r320", "r321", "r326", "r329", "r668" ] }, "thr_NetLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "NetLeaseExpense", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net lease expense", "label": "Net Lease Expense", "documentation": "Net Lease Expense" } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "label": "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": [ "r242", "r243", "r244", "r245", "r246", "r247", "r302", "r303", "r304", "r305", "r306", "r310", "r318", "r333", "r372", "r373", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r467", "r468", "r473", "r637", "r638", "r639", "r640", "r641", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r660", "r661", "r662", "r664", "r665", "r666", "r667", "r668", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r717", "r718", "r737", "r738", "r739", "r759", "r760", "r761", "r762", "r763", "r764", "r805", "r806", "r807", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889" ] }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "label": "Accounting Standards Update and 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": [ "r33", "r242", "r243", "r244", "r245", "r246", "r247", "r302", "r303", "r304", "r305", "r306", "r310", "r318", "r333", "r372", "r373", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r467", "r468", "r473", "r637", "r638", "r639", "r640", "r641", "r647", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r660", "r661", "r662", "r664", "r665", "r666", "r667", "r668", "r674", "r675", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r693", "r694", "r695", "r696", "r717", "r718", "r737", "r738", "r739", "r759", "r760", "r761", "r762", "r763", "r764", "r805", "r806", "r807", "r876", "r877", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1145" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r1108", "r1119", "r1129", "r1153", "r1162" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1136" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1135" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1153" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1173" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1173" ] }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NonoperatingIncomeExpenseAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other income/(expenses):", "label": "Nonoperating Income (Expense) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfCountriesInWhichEntityOperates": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfCountriesInWhichEntityOperates", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of country in which entity operates", "label": "Number of Countries in which Entity Operates", "documentation": "The number of countries in which the entity operates as of balance sheet date." } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Number of reportable segments", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r1020", "r1028", "r1259" ] }, "thr_OperatingAndFinanceLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating And Finance Lease, Liability, Current", "documentation": "Operating And Finance Lease, Liability, Current" } } }, "auth_ref": [] }, "thr_OperatingAndFinanceLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "OperatingAndFinanceLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current lease liabilities", "label": "Operating And Finance Lease, Liability, Noncurrent", "documentation": "Operating And Finance Lease, Liability, Noncurrent" } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "terseLabel": "Income/(loss) from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r180", "r1019", "r1258", "r1260", "r1261", "r1262", "r1263" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseExpense", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails": { "parentTag": "thr_NetLeaseExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease expense", "label": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1393" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r743" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r744" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofcashflowsinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating cash used for operating leases", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r748", "r752" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails": { "parentTag": "thr_TotalRightofUseAssets", "weight": 1.0, "order": 1.0 }, "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Operating lease right-of-use assets", "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r742" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r754", "r1070" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating", "label": "Operating Lease, Weighted Average Remaining Lease Term", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r753", "r1070" ] }, "us-gaap_OperatingLeasesLeaseIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingLeasesLeaseIncomeAbstract", "presentation": [ "http://www.thermon.com/role/LeasesFutureleasepaymentsundernoncancellableoperatingleasesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Leases", "label": "Operating Lease, Lease Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r358", "r359", "r360", "r361", "r362", "r365", "r1024", "r1025" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r90", "r133", "r134", "r165" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r95" ] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in other non-current assets", "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r78", "r87" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r257" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustment", "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "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, attributable to parent entity." } } }, "auth_ref": [ "r5", "r12", "r166" ] }, "us-gaap_OtherComprehensiveIncomeOtherNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherComprehensiveIncomeOtherNetOfTax", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Comprehensive Income, Other, Net of Tax", "documentation": "Amount of increase (decrease) in other comprehensive income, after tax, from changes classified as other." } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndExpensesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Other Income and Expenses [Abstract]", "label": "Other Income and Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/OtherIncomeExpense" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income/(Expense)", "label": "Other Income and Other Expense Disclosure [Text Block]", "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions." } } }, "auth_ref": [ "r1203", "r1354" ] }, "us-gaap_OtherIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherIntangibleAssetsMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Intangible Assets [Member]", "documentation": "Intangible assets classified as other." } } }, "auth_ref": [ "r1033", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1296", "r1297", "r1298" ] }, "us-gaap_OtherLaborRelatedExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLaborRelatedExpenses", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/EmployeeBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Incentive compensation paid", "label": "Other Labor-related Expenses", "documentation": "Amount of labor-related expenses classified as other." } } }, "auth_ref": [ "r122" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r100" ] }, "us-gaap_OtherNoncurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNoncurrentAssetsMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-current assets", "label": "Other Noncurrent Assets [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 }, "http://www.thermon.com/role/OtherIncomeExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/OtherIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income/(expense)", "totalLabel": "Other income/(expense)", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r124" ] }, "thr_OtherNonoperatingIncomeExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "OtherNonoperatingIncomeExpenseOther", "crdr": "credit", "calculation": { "http://www.thermon.com/role/OtherIncomeExpenseDetails": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/OtherIncomeExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income/(expense)", "label": "Other Nonoperating Income (Expense), Other", "documentation": "Other Nonoperating Income (Expense), Other" } } }, "auth_ref": [] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Remeasurement gain on intercompany balances", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1145" ] }, "thr_OtherliabilitieslongtermMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "OtherliabilitieslongtermMember", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities- long term", "label": "Other liabilities- long term [Member]", "documentation": "Other liabilities- long term [Member]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r1106", "r1117", "r1127", "r1160" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r1109", "r1120", "r1130", "r1163" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r1109", "r1120", "r1130", "r1163" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r1134" ] }, "us-gaap_PayablesAndAccrualsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PayablesAndAccrualsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Payables and Accruals [Abstract]", "label": "Payables and Accruals [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of treasury shares under authorized program", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r127" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash receipts", "label": "Payments for Restructuring", "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r477", "r1235" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Issuance costs associated with debt financing", "label": "Payments of Debt Issuance Costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r26" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of employee stock units on vesting", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r286" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to acquire business", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r24", "r663" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid for acquisition, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r24" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r126" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1144" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1144" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1136" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1153" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1146" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1135" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PerformanceSharesMember", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "thr_PeriodAxis": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "PeriodAxis", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period [Axis]", "label": "Period [Axis]", "documentation": "Period [Axis]" } } }, "auth_ref": [] }, "thr_PeriodDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "PeriodDomain", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Period [Domain]", "label": "Period [Domain]", "documentation": "[Domain] for Period [Axis]" } } }, "auth_ref": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameAxis", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1328", "r1329", "r1330", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PlanNameDomain", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1328", "r1329", "r1330", "r1331", "r1332", "r1333", "r1334", "r1335", "r1336", "r1337", "r1338", "r1339", "r1340", "r1341", "r1342", "r1343", "r1344", "r1345", "r1346", "r1347", "r1348", "r1349", "r1350", "r1351", "r1352", "r1353" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r1137" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r1182" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r1136" ] }, "thr_PowerblanketMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "PowerblanketMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Powerblanket", "label": "Powerblanket [Member]", "documentation": "Powerblanket" } } }, "auth_ref": [] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r105", "r530" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r105", "r928" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r105", "r530" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r105", "r928", "r946", "r1446", "r1447" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock: $.001 par value; 10,000,000 authorized; no shares issued and outstanding", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r105", "r847", "r1071" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r1229" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "verboseLabel": "Restricted cash included in prepaid expenses and other current assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromIncomeTaxRefunds", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax refunds received", "label": "Proceeds from Income Tax Refunds", "documentation": "Amount of income tax refund received from tax jurisdiction." } } }, "auth_ref": [ "r29", "r130", "r1239", "r1361", "r1362" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from revolving credit facility", "label": "Proceeds from Lines of Credit", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r25", "r1241" ] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and Equipment", "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r125" ] }, "us-gaap_ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSalesOfBusinessAffiliateAndProductiveAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from disposal of business", "label": "Proceeds from Sales of Business, Affiliate and Productive Assets", "documentation": "Aggregate cash proceeds received from a combination of transactions in which noncurrent assets are sold, which may include the sale of a business, an investment in an affiliate (including an equity method investee), property, plant and equipment and intangible assets. Excludes sales of trading, available-for-sale, and held-to-maturity securities." } } }, "auth_ref": [ "r1187" ] }, "us-gaap_ProceedsFromSecuredNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSecuredNotesPayable", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Term Loan A", "label": "Proceeds from Secured Notes Payable", "documentation": "The cash inflow from borrowings supported by a written promise to pay an obligation that is collateralized (backed by pledge, mortgage or other lien in the entity's assets)." } } }, "auth_ref": [ "r25" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock including exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r4", "r17" ] }, "us-gaap_ProductLiabilityContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductLiabilityContingenciesTextBlock", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Liability Contingencies", "label": "Product Liability Contingencies [Table Text Block]", "documentation": "Tabular disclosure of exposure to material amount of loss arising from allegations of damages pertaining to and arising from one or more of the entity's products." } } }, "auth_ref": [ "r1309", "r1310", "r1311", "r1312", "r1313" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Products", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r1040" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofProductLiabilityContingenciesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at beginning of period", "periodEndLabel": "Balance at end of period", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r173", "r494", "r495", "r498" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty reserve", "label": "Product Warranty Accrual, Current", "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. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r95", "r1315", "r1316" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofProductLiabilityContingenciesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Settlements made during the period", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ProductWarrantyAccrualWarrantiesIssued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyAccrualWarrantiesIssued", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofProductLiabilityContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reserve for warranties issued during the period", "label": "Standard and Extended Product Warranty Accrual, Increase for Warranties Issued", "documentation": "Amount of increase in the standard and extended product warranty accrual from warranties issued." } } }, "auth_ref": [ "r497" ] }, "us-gaap_ProductWarrantyObligationTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProductWarrantyObligationTerm", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Standard warranty term", "label": "Product Warranty Obligation, Term", "documentation": "Term of warranty or group of similar warranties, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r492" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "crdr": "credit", "calculation": { "http://www.thermon.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated depreciation and amortization", "negatedTerseLabel": "Accumulated depreciation", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease." } } }, "auth_ref": [ "r1188", "r1196", "r1301" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.thermon.com/role/PropertyPlantandEquipmentDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net of depreciation and amortization of $73,422 and $67,450 as of March 31, 2024 and 2023, respectively", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1196", "r1299" ] }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "crdr": "debit", "calculation": { "http://www.thermon.com/role/PropertyPlantandEquipmentDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment at cost", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset." } } }, "auth_ref": [ "r1186", "r1223", "r1300" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r9", "r756" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipment" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r137", "r189", "r195", "r196" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [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": [ "r756" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r9", "r756", "r844", "r852", "r1071" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r9", "r189", "r195", "r851" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables", "http://www.thermon.com/role/PropertyPlantandEquipmentTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r138", "r756" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, estimated useful lives", "label": "Property, Plant and Equipment, Useful Life", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "thr_PublicCompanyCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "PublicCompanyCosts", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Public company costs", "label": "Public Company Costs", "documentation": "Public Company Costs" } } }, "auth_ref": [] }, "us-gaap_PurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligation", "crdr": "credit", "calculation": { "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Purchase Obligation", "label": "Purchase Obligation", "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationDueInSecondYear", "crdr": "credit", "calculation": { "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails": { "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Purchase Obligation, to be Paid, Year Two", "documentation": "Amount of purchase arrangement to be paid in second fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesScheduleofContractualObligationsByMaturityYearDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Obligation, Fiscal Year Maturity [Abstract]", "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1134" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1134" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeAxis", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/LeasesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r210", "r212", "r214", "r215", "r217", "r240", "r241", "r488", "r489", "r490", "r491", "r552", "r560", "r591", "r592", "r593", "r605", "r702", "r775", "r784", "r800", "r872", "r874", "r888", "r919", "r920", "r971", "r973", "r975", "r976", "r987", "r1006", "r1007", "r1029", "r1039", "r1052", "r1062", "r1063", "r1067", "r1068", "r1081", "r1086", "r1306", "r1324", "r1376", "r1403", "r1404", "r1405", "r1406", "r1407" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RangeMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsNarrativeDetails", "http://www.thermon.com/role/LeasesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r210", "r212", "r214", "r215", "r217", "r240", "r241", "r488", "r489", "r490", "r491", "r552", "r560", "r591", "r592", "r593", "r605", "r702", "r775", "r784", "r800", "r872", "r874", "r888", "r919", "r920", "r971", "r973", "r975", "r976", "r987", "r1006", "r1007", "r1029", "r1039", "r1052", "r1062", "r1063", "r1067", "r1068", "r1081", "r1086", "r1306", "r1324", "r1376", "r1403", "r1404", "r1405", "r1406", "r1407" ] }, "thr_RealPropertyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "RealPropertyMember", "presentation": [ "http://www.thermon.com/role/LeasesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real Property", "label": "Real Property [Member]", "documentation": "Real Property [Member]" } } }, "auth_ref": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable and Concentration of Credit Risk", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r375", "r376", "r377", "r379", "r1267" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.thermon.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "label": "Unrecognized Tax Benefits [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r1101", "r1112", "r1122", "r1155" ] }, "thr_ReductionInForcePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ReductionInForcePlanMember", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reduction-In-Force Plan", "label": "Reduction-In-Force Plan [Member]", "documentation": "Reduction-In-Force Plan" } } }, "auth_ref": [] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of Debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r1234" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on revolving credit facility", "label": "Repayments of Lines of Credit", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r128", "r1241" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Payments on Term Loan A", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r128", "r895" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development expense", "label": "Research and Development Expense", "documentation": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r607", "r1008", "r1024", "r1408" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r606" ] }, "srt_RestatementAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAdjustmentMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments", "label": "Revision of Prior Period, Adjustment [Member]", "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r299", "r300", "r301", "r314", "r315", "r333", "r694", "r695", "r739", "r1189", "r1190", "r1191", "r1192", "r1195", "r1200", "r1201", "r1264" ] }, "srt_RestatementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementAxis", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Axis]", "label": "Revision of Prior Period [Axis]", "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r239", "r245", "r299", "r300", "r301", "r303", "r304", "r307", "r308", "r309", "r310", "r313", "r314", "r315", "r316", "r317", "r318", "r333", "r415", "r416", "r651", "r652", "r654", "r655", "r667", "r668", "r690", "r694", "r695", "r696", "r737", "r739", "r763", "r764", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889", "r1264" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r1102", "r1113", "r1123", "r1156" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r1103", "r1114", "r1124", "r1157" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r1110", "r1121", "r1131", "r1164" ] }, "srt_RestatementDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "RestatementDomain", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revision of Prior Period [Domain]", "label": "Revision of Prior Period [Domain]", "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r239", "r245", "r299", "r300", "r301", "r303", "r304", "r307", "r308", "r309", "r310", "r313", "r314", "r315", "r316", "r317", "r318", "r333", "r415", "r416", "r651", "r652", "r654", "r655", "r667", "r668", "r690", "r694", "r695", "r696", "r737", "r739", "r763", "r764", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889", "r1264" ] }, "thr_RestrictedStockAndStockOptionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "RestrictedStockAndStockOptionPlanMember", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock and Stock Option Plan", "label": "Restricted Stock and Stock Option Plan [Member]", "documentation": "Represents the restricted stock and stock option plan of the entity." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs)", "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "thr_RestructuringAndOtherChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "RestructuringAndOtherChargesMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Charges", "label": "Restructuring and Other Charges [Member]", "documentation": "Restructuring and Other Charges" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Other Charges/(Income)", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r474", "r475", "r477", "r480", "r485" ] }, "us-gaap_RestructuringAndRelatedCostExpectedCostRemaining1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringAndRelatedCostExpectedCostRemaining1", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected cost remaining", "label": "Restructuring and Related Cost, Expected Cost Remaining", "documentation": "Amount of expected cost remaining for the specified restructuring cost." } } }, "auth_ref": [] }, "thr_RestructuringAndRelatedCostNumberOfEmployeesAffected": { "xbrltype": "integerItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "RestructuringAndRelatedCostNumberOfEmployeesAffected", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and related cost, number of employees affected", "label": "Restructuring and Related Cost, Number of Employees Affected", "documentation": "Restructuring and Related Cost, Number of Employees Affected" } } }, "auth_ref": [] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCharges", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Restructuring and other charges/(income)", "terseLabel": "Costs incurred", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7", "r481", "r482", "r1307" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r476", "r477", "r478", "r479", "r482", "r483", "r484" ] }, "us-gaap_RestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringCosts", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring costs", "label": "Restructuring Costs", "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r7" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails", "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails", "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r108", "r148", "r849", "r882", "r887", "r896", "r929", "r1071" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RetainedEarningsMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r244", "r299", "r300", "r301", "r304", "r312", "r315", "r317", "r414", "r420", "r468", "r637", "r638", "r650", "r651", "r652", "r655", "r667", "r668", "r677", "r680", "r681", "r684", "r694", "r738", "r741", "r878", "r880", "r898", "r1446" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Sales", "terseLabel": "Total revenues", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r178", "r179", "r334", "r343", "r344", "r358", "r364", "r367", "r369", "r371", "r548", "r549", "r803" ] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomers" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contracts with Customers", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r199", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r551" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r950", "r1009", "r1016" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r192" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [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_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, expected timing of recognition, period", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r193" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r193" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "Revenues", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues", "label": "Revenues", "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss)." } } }, "auth_ref": [ "r178", "r179", "r282", "r290", "r334", "r343", "r344", "r358", "r364", "r367", "r369", "r371", "r410", "r500", "r501", "r503", "r504", "r505", "r506", "r507", "r509", "r510", "r721", "r843", "r1024", "r1320" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales by geographic area:", "label": "Revenues from External Customers and Long-Lived 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": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowings from revolving line of credit", "verboseLabel": "Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1173" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1173" ] }, "thr_RussiaExitMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "RussiaExitMember", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Russia Exit", "label": "Russia Exit [Member]", "documentation": "Russia Exit" } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/AccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales tax payable", "label": "Sales and Excise Tax Payable, Current", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r92" ] }, "thr_SalesOfRentalEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "SalesOfRentalEquipment", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of rental equipment", "label": "Sales Of Rental Equipment", "documentation": "Sales Of Rental Equipment" } } }, "auth_ref": [] }, "srt_ScenarioPreviouslyReportedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioPreviouslyReportedMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "As reported", "label": "Previously Reported [Member]", "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision." } } }, "auth_ref": [ "r245", "r299", "r301", "r303", "r304", "r307", "r308", "r317", "r333", "r651", "r654", "r655", "r667", "r668", "r690", "r694", "r695", "r737", "r739", "r878", "r879", "r880", "r881", "r882", "r883", "r884", "r885", "r886", "r887", "r889", "r1195", "r1198", "r1199", "r1200", "r1254", "r1264", "r1273", "r1274", "r1372", "r1397", "r1398" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.thermon.com/role/AccruedLiabilitiesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of accrued current liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Disclosure of information about business combination. Includes, but is not limited to, recognized asset and liability." } } }, "auth_ref": [ "r65", "r67", "r658" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.thermon.com/role/AcquisitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCarryingValuesAndEstimatedFairValuesOfDebtInstrumentsTableTextBlock", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt That Is Not Measured At Fair Value", "label": "Schedule of Carrying Values and Estimated Fair Values of Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of information pertaining to carrying amount and estimated fair value of short-term and long-term debt instruments or arrangements, including but not limited to, identification of terms, features, and collateral requirements." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCashReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Cash and Cash Equivalent [Table]", "documentation": "Disclosure of information about cash and cash equivalent by type. Excludes restricted cash and cash equivalent." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.thermon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r1365" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.thermon.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of long-term debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer." } } }, "auth_ref": [ "r19", "r53", "r54", "r89", "r146", "r147", "r1035", "r1037", "r1244", "r1390" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.thermon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r1360" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of the Denominators used to Calculate Basic Net Income per Common Share and Diluted Net Income per Common 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": [ "r1257" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicByCommonClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicByCommonClassTable", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic, by Common Class, Including Two Class Method [Table]", "label": "Earnings Per Share, Basic, by Common Class, Including Two-Class Method [Table]", "documentation": "Disclosure of information about basic earnings per share by class of stock. Includes, but is not limited to, two-class method." } } }, "auth_ref": [ "r37", "r38", "r323", "r324", "r327" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.thermon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r619", "r1057", "r1357" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "label": "Error Correction [Table]", "documentation": "Disclosure of information about prior period adjustment to correct error in previously issued financial statement. Includes, but is not limited to, effect of correction on financial statement line item, affected per-share amount, cumulative effect of change on retained earnings and other appropriate component of equity or net assets in statement of financial position, and effect of prior period adjustment on net income of each prior period presented." } } }, "auth_ref": [ "r307", "r308", "r309", "r314", "r315", "r316", "r317", "r333" ] }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Error Corrections and Prior Period Adjustments", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made." } } }, "auth_ref": [ "r34", "r35", "r36" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r452", "r459", "r463", "r464", "r465", "r804", "r1008", "r1033" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "label": "Goodwill [Table]", "documentation": "Disclosure of information about goodwill, including, but not limited to, change from acquisition, sale, impairment, and other reason." } } }, "auth_ref": [ "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r1032" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r1032", "r1276", "r1277", "r1278", "r1279", "r1280", "r1281", "r1282", "r1283", "r1284", "r1285", "r1286" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.thermon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income before Income Tax", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1243" ] }, "us-gaap_ScheduleOfIndefiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfIndefiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Asset, Indefinite-Lived [Table]", "label": "Intangible Asset, Indefinite-Lived [Table]", "documentation": "Disclosure of information about indefinite-lived intangible asset. Excludes finite-lived intangible asset." } } }, "auth_ref": [ "r452", "r462", "r465", "r1033" ] }, "thr_ScheduleOfIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ScheduleOfIntangibleAssetsTableTextBlock", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Intangible Assets", "label": "Schedule of Intangible Assets [Table Text Block]", "documentation": "Schedule of Intangible Assets [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.thermon.com/role/InventoriesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r20", "r112", "r113", "r114" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.thermon.com/role/LongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of maturities of long-term debt", "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": [ "r10" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unvested Restricted Stock Units Issued", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions." } } }, "auth_ref": [ "r75" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.thermon.com/role/OtherIncomeExpenseTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Income/(Expense)", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r9", "r756" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "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": [ "r476", "r477", "r478", "r479", "r482", "r483", "r484" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeTables" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets." } } }, "auth_ref": [ "r49", "r142", "r143" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.thermon.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Total Sales and Operating Income Classified by Major Geographic Area", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r45", "r115" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r45", "r115" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "documentation": "Disclosure of information about profit (loss) and total assets by reportable segment." } } }, "auth_ref": [ "r42", "r43", "r44" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r562", "r564", "r566", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r591", "r592", "r593", "r594" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Disclosure of information about share-based payment arrangement by range of exercise prices." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Outstanding", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r15", "r16", "r154" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.thermon.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrecognized Tax Benefits", "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r628", "r1056" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r1033", "r1295" ] }, "us-gaap_SecuredDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebt", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Secured Debt", "documentation": "Carrying value as of the balance sheet date, including the current and noncurrent portions, of collateralized debt obligations (with maturities initially due after one year or beyond the operating cycle, if longer). Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r19", "r174", "r1410" ] }, "us-gaap_SecuredDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtCurrent", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current portion of long-term debt", "label": "Secured Debt, Current", "documentation": "Carrying value as of the balance sheet date of the portion of long-term, collateralized debt obligations due within one year or the operating cycle, if longer. Such obligations include mortgage loans, chattel loans, and any other borrowings secured by assets of the borrower." } } }, "auth_ref": [ "r94", "r170" ] }, "us-gaap_SecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SecuredDebtMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails", "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Debt", "label": "Secured Debt [Member]", "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "Security12bTitle", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r1094" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "SecurityExchangeName", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r1097" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentDomain", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r178", "r179", "r180", "r181", "r334", "r339", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r366", "r371", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r465", "r479", "r484", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r1021", "r1024", "r1025", "r1032", "r1083", "r1411", "r1415", "r1416", "r1417", "r1418", "r1419", "r1420", "r1421", "r1422", "r1423", "r1424", "r1425", "r1426", "r1427", "r1428", "r1429", "r1430", "r1431", "r1432", "r1433", "r1434", "r1435", "r1436", "r1437", "r1438", "r1439", "r1440", "r1441", "r1442" ] }, "us-gaap_SegmentExpenditureAdditionToLongLivedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentExpenditureAdditionToLongLivedAssets", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capital expenditures", "label": "Segment, Expenditure, Addition to Long-Lived Assets", "documentation": "Amount of expenditure for addition to long-lived assets included in determination of segment assets by chief operating decision maker (CODM) or otherwise regularly provided to CODM. Excludes expenditure for addition to financial instrument, long-term customer relationship of financial institution, mortgage and other servicing rights, deferred policy acquisition cost, and deferred tax assets." } } }, "auth_ref": [ "r334", "r353", "r364", "r1024", "r1025" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r211", "r213", "r216", "r218", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r369", "r370", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r912", "r915", "r917", "r972", "r974", "r977", "r988", "r994", "r996", "r997", "r998", "r999", "r1001", "r1002", "r1003", "r1004", "r1005", "r1010", "r1041", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1082", "r1086", "r1327", "r1411", "r1415", "r1416", "r1418", "r1419", "r1420", "r1421", "r1422", "r1423", "r1424", "r1425", "r1426", "r1427", "r1428", "r1429", "r1430", "r1431", "r1432", "r1433", "r1434", "r1435", "r1436", "r1437", "r1438", "r1439", "r1440", "r1441", "r1442" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.thermon.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Information", "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r181", "r334", "r338", "r339", "r340", "r341", "r342", "r354", "r356", "r357", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r1020", "r1022", "r1023", "r1024", "r1026", "r1027", "r1028" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative expenses", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r122" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRussiaOperationsImpactDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, General and Administrative Expenses", "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "thr_ServiceFeeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ServiceFeeExpense", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/CommitmentsandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service fee expense", "label": "Service Fee Expense", "documentation": "Service Fee Expense" } } }, "auth_ref": [] }, "thr_SeveranceCostGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "SeveranceCostGain", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance cost (gain)", "label": "Severance Cost (Gain)", "documentation": "Severance Cost (Gain)" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdjustedEBITDABasedPerformanceAwardsPaidPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdjustedEBITDABasedPerformanceAwardsPaidPercentage", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjusted EBITDA-based performance awards paid percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Adjusted EBITDA-based Performance Awards Paid Percentage", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Adjusted EBITDA-based Performance Awards Paid Percentage" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r1053" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited in period (shares)", "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r583" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in shares)", "terseLabel": "Target performance grants (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued 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": [ "r581" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning of period (in shares)", "periodEndLabel": "Outstanding, end of period (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r578", "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding, weighted average grant price, beginning of period (in dollars per share)", "periodEndLabel": "Options outstanding, weighted average grant price, end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r578", "r579" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetNumberofShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsTargetNumberofShares", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Target number of shares (in shares)", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Target Number of Shares", "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options, Target Number of Shares" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in shares)", "negatedLabel": "Released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of vested awards", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Released, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r582" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExercisePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise price ( in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Exercise Price", "documentation": "Agreed-upon price for the exchange of the underlying asset relating to the share-based payment award." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r562", "r564", "r566", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r591", "r592", "r593", "r594" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNonOptionEquityInstrumentsOutstandingNumber", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Awards outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Non-Option Equity Instruments, Outstanding, Number", "documentation": "Number of equity instruments other than options outstanding, including both vested and non-vested instruments." } } }, "auth_ref": [ "r155", "r156" ] }, "thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans": { "xbrltype": "integerItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfPlans", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of plans", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Plans", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Plans" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares of the company's common stock that may be awarded (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r585" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Expired (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Expirations in Period", "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements." } } }, "auth_ref": [ "r577" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r576" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r58" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Options outstanding, beginning of period (in shares)", "periodEndLabel": "Options outstanding, end of period (in shares)", "verboseLabel": "Options outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r570", "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r570", "r571" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, weighted average exercise price (in dollars per share)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Weighted Average Exercise Price", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Exercisable, Weighted Average Exercise Price" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAndExercisableTableTextBlock", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Options Outstanding, Vested and Exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding and Exercisable [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding and exercisable options that are fully vested and expected to vest. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r16" ] }, "thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceRelatedAwardsPaidPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardStockPriceRelatedAwardsPaidPercentage", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock price-related awards paid percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Stock Price-related Awards Paid Percentage", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Stock Price-related Awards Paid Percentage" } } }, "auth_ref": [] }, "thr_ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVestingRightsPercentage", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Annual vesting percentage", "label": "Share Based Compensation Arrangement by Share Based Payment, Award Vesting Rights, Percentage", "documentation": "Description of award terms as to how many shares or portion of an award are no longer contingent on satisfaction of either a service condition, market condition or a performance condition, thereby giving the employee the legal right to convert the award to shares, shown as a percentage." } } }, "auth_ref": [] }, "thr_ShareBasedCompensationArrangementPossibleNumberOfSharesIssuedEachYear": { "xbrltype": "sharesItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShareBasedCompensationArrangementPossibleNumberOfSharesIssuedEachYear", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Possible number of shares issued each year", "label": "Share Based Compensation Arrangement, Possible Number Of Shares Issued Each Year", "documentation": "Share Based Compensation Arrangement, Possible Number Of Shares Issued Each Year" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails", "http://www.thermon.com/role/StockBasedCompensationPerformanceStockUnitsOutstandingDetails", "http://www.thermon.com/role/StockBasedCompensationRestrictedSharesDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r566", "r567", "r568", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r590", "r591", "r592", "r593", "r594" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r575" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired." } } }, "auth_ref": [ "r577" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited, weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r576" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based Compensation", "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r561", "r569", "r588", "r589", "r590", "r591", "r594", "r600", "r601", "r602", "r603" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Axis]", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Domain]", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, number exercisable (in shares)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r59" ] }, "us-gaap_SharePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharePrice", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share price (in dollars per share)", "label": "Share Price", "documentation": "Price of a single share of a number of saleable stocks of a company." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting rights, percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r1328" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueNonvested", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of unvested RSU's", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Nonvested", "documentation": "Intrinsic value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award expiration period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r58" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and exercisable, weighted average contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r58" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionsOutstandingExercisableandIntrinsicValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, weighted average contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r158" ] }, "thr_SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfTargetShares": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPercentageOfTargetShares", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of target shares", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Target Shares", "documentation": "Share-based Compensation Arrangement By Share-based Payment Award, Percentage Of Target Shares" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance, weighted average exercise price (in dollars per share)", "periodEndLabel": "Ending balance, weighted average exercise price (in dollars per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r155", "r156" ] }, "thr_ShippingAndHandlingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ShippingAndHandlingCostsPolicyTextBlock", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling Cost", "label": "Shipping And Handling Costs [Policy Text Block]", "documentation": "Shipping And Handling Costs [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_ShortTermBorrowingsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermBorrowingsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt [Abstract]", "label": "Short-Term Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTextBlock", "presentation": [ "http://www.thermon.com/role/ShortTermRevolvingCreditFacilities" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Revolving Credit Facilities", "label": "Short-Term Debt [Text Block]", "documentation": "The entire disclosure for short-term debt." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type [Axis]", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r94", "r1303", "r1304", "r1305" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.thermon.com/role/ShortTermRevolvingCreditFacilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Debt, Type [Domain]", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r92", "r1303", "r1304", "r1305" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails": { "parentTag": "thr_NetLeaseExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalstatementofoperationsinformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease expense", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r751", "r1070" ] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesScheduleofPropertyPlantandEquipmentDetails", "http://www.thermon.com/role/PropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Internally developed software", "verboseLabel": "Internally developed software", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "thr_SouthKoreanWonExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "SouthKoreanWonExchangeForwardMember", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsForeignExchangeContractsbyCurrencyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "South Korean Won Exchange Forward", "label": "South Korean Won Exchange Forward [Member]", "documentation": "South Korean Won Exchange Forward" } } }, "auth_ref": [] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Warranties", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1314" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r178", "r179", "r180", "r181", "r248", "r334", "r339", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r364", "r365", "r366", "r371", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r465", "r471", "r479", "r484", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r1021", "r1024", "r1025", "r1032", "r1083", "r1411", "r1415", "r1416", "r1417", "r1418", "r1419", "r1420", "r1421", "r1422", "r1423", "r1424", "r1425", "r1426", "r1427", "r1428", "r1429", "r1430", "r1431", "r1432", "r1433", "r1434", "r1435", "r1436", "r1437", "r1438", "r1439", "r1440", "r1441", "r1442" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r200", "r261", "r262", "r263", "r290", "r323", "r324", "r327", "r329", "r336", "r337", "r410", "r500", "r503", "r504", "r505", "r509", "r510", "r530", "r531", "r532", "r533", "r535", "r721", "r892", "r893", "r894", "r895", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r928", "r949", "r968", "r989", "r990", "r991", "r992", "r993", "r1185", "r1240", "r1256" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r13", "r106", "r109", "r110", "r244", "r279", "r280", "r281", "r299", "r300", "r301", "r304", "r312", "r315", "r317", "r335", "r414", "r420", "r468", "r536", "r637", "r638", "r650", "r651", "r652", "r655", "r667", "r668", "r677", "r679", "r680", "r681", "r682", "r684", "r694", "r728", "r729", "r730", "r731", "r732", "r733", "r738", "r741", "r764", "r855", "r878", "r879", "r880", "r898", "r968" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r211", "r213", "r216", "r218", "r219", "r220", "r221", "r222", "r224", "r225", "r226", "r227", "r228", "r229", "r369", "r370", "r809", "r810", "r811", "r812", "r813", "r814", "r815", "r816", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r836", "r837", "r838", "r912", "r915", "r917", "r972", "r974", "r977", "r988", "r994", "r996", "r997", "r998", "r999", "r1001", "r1002", "r1003", "r1004", "r1005", "r1010", "r1041", "r1073", "r1074", "r1075", "r1076", "r1077", "r1078", "r1079", "r1080", "r1082", "r1086", "r1327", "r1411", "r1415", "r1416", "r1418", "r1419", "r1420", "r1421", "r1422", "r1423", "r1424", "r1425", "r1426", "r1427", "r1428", "r1429", "r1430", "r1431", "r1432", "r1433", "r1434", "r1435", "r1436", "r1437", "r1438", "r1439", "r1440", "r1441", "r1442" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementLineItems", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r299", "r300", "r301", "r335", "r741", "r803", "r890", "r909", "r921", "r922", "r923", "r924", "r925", "r926", "r928", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r941", "r942", "r943", "r944", "r945", "r947", "r950", "r951", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r968", "r1087" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "thr_StatementOfOperationsLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "StatementOfOperationsLesseeTableTextBlock", "presentation": [ "http://www.thermon.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental statement of operations", "label": "Statement Of Operations, Lessee [Table Text Block]", "documentation": "Statement Of Operations, Lessee [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementTable", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "documentation": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r299", "r300", "r301", "r335", "r374", "r741", "r803", "r890", "r909", "r921", "r922", "r923", "r924", "r925", "r926", "r928", "r931", "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r941", "r942", "r943", "r944", "r945", "r947", "r950", "r951", "r953", "r954", "r955", "r956", "r957", "r958", "r959", "r960", "r961", "r962", "r963", "r964", "r968", "r1087" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r1105", "r1116", "r1126", "r1159" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of restricted stock as deferred compensation to directors, employees and executive officers (in shares)", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Net of Forfeitures", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r13", "r105", "r106", "r148" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in exercise of stock options (in shares)", "negatedLabel": "Released (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r13", "r105", "r106", "r148", "r575" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in exercise of stock options", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r13", "r106", "r109", "r110", "r148" ] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, authorized", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r1326" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share repurchase program, remaining authorized", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets", "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Total equity", "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r106", "r109", "r110", "r135", "r930", "r946", "r969", "r970", "r1071", "r1093", "r1242", "r1272", "r1388", "r1446" ] }, "us-gaap_StockholdersEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityOther", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Stockholders' Equity, Other", "documentation": "This element represents movements included in the statement of changes in stockholders' equity which are not separately disclosed or provided for elsewhere in the taxonomy." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r734", "r767" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r734", "r767" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r734", "r767" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r734", "r767" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.thermon.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r734", "r767" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.thermon.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r766", "r768" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1152" ] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asset impairment charges", "label": "Tangible Asset Impairment Charges", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r91", "r139" ] }, "thr_TaxBenefitfromAmountsDeterminednottobePayabletoPredecessorOwners": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "TaxBenefitfromAmountsDeterminednottobePayabletoPredecessorOwners", "crdr": "credit", "calculation": { "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.thermon.com/role/IncomeTaxesIncomeTaxReconciliationDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in valuation allowance", "label": "Tax Benefit from Amounts Determined not to be Payable to Predecessor Owners", "documentation": "Tax Benefit from Amounts Determined not to be Payable to Predecessor Owners" } } }, "auth_ref": [] }, "us-gaap_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiability", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated transition tax liability", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability", "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act." } } }, "auth_ref": [ "r1356" ] }, "thr_ThermonSouthAfricaPropriearyLimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "ThermonSouthAfricaPropriearyLimitedMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thermon South Africa Proprieary Limited", "label": "Thermon South Africa Proprieary Limited [Member]", "documentation": "Thermon South Africa Proprieary Limited" } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Axis]", "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r1045", "r1327" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Timing of Transfer of Good or Service [Domain]", "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r1045", "r1327" ] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title and Position [Axis]", "documentation": "Information by title and position of individual or group within organization." } } }, "auth_ref": [ "r1265", "r1399" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title and Position [Domain]", "documentation": "Title and position of individual or group within organization." } } }, "auth_ref": [] }, "thr_TotalLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "TotalLeaseLiability", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total lease liabilities", "label": "Total Lease Liability", "documentation": "Total Lease Liability" } } }, "auth_ref": [] }, "thr_TotalRevenuePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "TotalRevenuePercentage", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of total revenue", "label": "Total Revenue, Percentage", "documentation": "Total Revenue, Percentage" } } }, "auth_ref": [] }, "thr_TotalRightofUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "TotalRightofUseAssets", "crdr": "debit", "calculation": { "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/LeasesSupplementalbalancesheetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total right-of-use assets", "label": "Total Right-of-Use Assets", "documentation": "Total Right-of-Use Assets" } } }, "auth_ref": [] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1144" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1151" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TrademarksMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r70", "r1033", "r1288", "r1289", "r1290", "r1291", "r1292", "r1293", "r1294", "r1296", "r1297", "r1298" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1172" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1174" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "TradingSymbol", "presentation": [ "http://www.thermon.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues recognized at point-in-time", "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_TransferredOverTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransferredOverTimeMember", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersAdditionalInformationDetails", "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues recognized over time", "label": "Transferred over Time [Member]", "documentation": "Contract with customer in which good or service is transferred over time." } } }, "auth_ref": [ "r1045" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.thermon.com/role/FairValueMeasurementsInformationAboutOurFinancialAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r390", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r527", "r534", "r685", "r716", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r793", "r794", "r795", "r796", "r797", "r798", "r799", "r856", "r1058", "r1060", "r1062", "r1063", "r1064", "r1065", "r1066", "r1067", "r1068", "r1072", "r1204", "r1205", "r1206", "r1207", "r1208", "r1209", "r1210", "r1268", "r1269", "r1270", "r1271", "r1373", "r1375", "r1376", "r1377", "r1384", "r1387" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1175" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1176" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r1176" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1174" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1174" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1177" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1175" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock acquired, average cost (in usd per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, common shares (in shares)", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.thermon.com/role/ConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, common stock, at cost; 8,018 and zero shares at March 31, 2024 and 2023, respectively", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r55", "r56", "r109" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of shares under authorized program (in shares)", "terseLabel": "Treasury stock acquired (in shares)", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r13", "r106", "r148" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase of shares under authorized program", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r13", "r55", "r148" ] }, "thr_U.S.TermLoanFacilityDueSeptember2026Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "U.S.TermLoanFacilityDueSeptember2026Member", "presentation": [ "http://www.thermon.com/role/LongTermDebtLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U S Term Loan Facility due September 2026", "label": "U.S. Term Loan Facility due September 2026 [Member]", "documentation": "U.S. Term Loan Facility due September 2026" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.thermon.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States and Latin America", "label": "UNITED STATES" } } }, "auth_ref": [] }, "thr_USRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "USRevolvingCreditFacilityMember", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Revolving Credit Facility", "label": "U.S. Revolving Credit Facility [Member]", "documentation": "U.S. Revolving Credit Facility" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1171" ] }, "thr_UnitedStatesAndLatinAmericaSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "UnitedStatesAndLatinAmericaSegmentMember", "presentation": [ "http://www.thermon.com/role/RestructuringandOtherChargesIncomeRestructuringCostsbyReportableSegmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States and Latin America", "label": "United States and Latin America Segment [Member]", "documentation": "United States and Latin America Segment" } } }, "auth_ref": [] }, "thr_UnitedStatesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "UnitedStatesSegmentMember", "presentation": [ "http://www.thermon.com/role/GoodwillandOtherIntangibleAssetsScheduleofGoodwillDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesCorrectionofanErrorDetails", "http://www.thermon.com/role/SegmentInformationCapitalExpendituresbyReportableSegmentDetails", "http://www.thermon.com/role/SegmentInformationScheduleofTotalSalesandOperatingIncomeClassifiedbyMajorGeographicAreaDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "United States and Latin America", "terseLabel": "US-LAM", "label": "United States Segment [Member]", "documentation": "United States Segment [Member]" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Reserve for uncertain income taxes - included in \"Other non-current liabilities\"", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r609", "r628", "r1056" ] }, "thr_UnrecognizedTaxBenefitsInterestAndPenaltiesOnPriorReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "UnrecognizedTaxBenefitsInterestAndPenaltiesOnPriorReserves", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest and penalties on prior reserves", "label": "Unrecognized Tax Benefits, Interest And Penalties On Prior Reserves", "documentation": "Unrecognized Tax Benefits, Interest And Penalties On Prior Reserves" } } }, "auth_ref": [] }, "thr_UnrecognizedTaxBenefitsReleaseOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "UnrecognizedTaxBenefitsReleaseOfReserves", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Release of reserve", "label": "Unrecognized Tax Benefits, Release Of Reserves", "documentation": "Unrecognized Tax Benefits, Release Of Reserves" } } }, "auth_ref": [] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "UseOfEstimates", "presentation": [ "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r39", "r40", "r41", "r187", "r188", "r190", "r191" ] }, "us-gaap_ValuationAllowancesAndReservesAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesAdjustments", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions in reserve", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Increase (Decrease) Adjustment", "documentation": "Amount of increase (decrease) in valuation and qualifying accounts and reserves from adjustment." } } }, "auth_ref": [ "r1250" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r294", "r298" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Charged to reserve", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298" ] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r294", "r295", "r296", "r297", "r298" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts 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": [ "r205", "r206", "r207", "r208", "r209", "r294", "r295", "r296", "r297", "r298" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.thermon.com/role/InventoriesValuationReserveAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "documentation": "Disclosure of information about valuation allowance and qualifying account and reserve." } } }, "auth_ref": [ "r205", "r206", "r207", "r208", "r209", "r294", "r295", "r296", "r297", "r298" ] }, "thr_VaporPowerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "VaporPowerMember", "presentation": [ "http://www.thermon.com/role/AcquisitionsNarrativeDetails", "http://www.thermon.com/role/AcquisitionsPurchasePriceDetails", "http://www.thermon.com/role/OrganizationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vapor Power", "label": "Vapor Power [Member]", "documentation": "Vapor Power" } } }, "auth_ref": [] }, "thr_VariableRateTermLoandueOctober2024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "VariableRateTermLoandueOctober2024Member", "presentation": [ "http://www.thermon.com/role/LongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate Term Loan due October 2024", "label": "Variable Rate Term Loan due October 2024 [Member]", "documentation": "Variable Rate Term Loan due October 2024 [Member]" } } }, "auth_ref": [] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r1140" ] }, "thr_WeightedAverageDiscountRateAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "WeightedAverageDiscountRateAbstract", "presentation": [ "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rate", "label": "Weighted Average Discount Rate [Abstract]", "documentation": "Weighted Average Discount Rate [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.thermon.com/role/NetIncomeperCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, restricted, and performance stock units issued (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1257" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.thermon.com/role/NetIncomeperCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding - dilutive (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r322", "r329" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing\u00a0net income per common share:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.thermon.com/role/NetIncomeperCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.thermon.com/role/ConsolidatedStatementsofOperationsandComprehensiveIncome", "http://www.thermon.com/role/NetIncomeperCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r320", "r329" ] }, "thr_WeightedaverageremainingleasetermAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.thermon.com/20240331", "localname": "WeightedaverageremainingleasetermAbstract", "presentation": [ "http://www.thermon.com/role/LeasesLeaseTermAndDiscountRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term", "label": "Weighted average remaining lease term [Abstract]", "documentation": "Weighted average remaining lease term [Abstract]" } } }, "auth_ref": [] }, "ecd_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r1138" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-14" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-5" }, "r9": { "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" }, "r10": { "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" }, "r11": { "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" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-2" }, "r15": { "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" }, "r16": { "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" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2A" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r24": { "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" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-15" }, "r27": { "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" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482913/230-10-50-1" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482662/260-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482635/260-10-55-52" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-4" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-8" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-9" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482130/360-10-45-4" }, "r48": { "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" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-5" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481303/470-50-40-4" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-1" }, "r58": { "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" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479328/805-10-50-2" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r81": { "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" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4C", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4C" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4D", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4D" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-5" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-8" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480401/815-10-55-182" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "25", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480238/815-25-50-1" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r103": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "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" }, "r121": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "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" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-25" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r135": { "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" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480581/330-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/360/tableOfContent" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480091/360-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/470/tableOfContent" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/710/tableOfContent" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483043/710-10-30-1" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/712/tableOfContent" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/715/tableOfContent" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r157": { "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" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/805/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479515/805-10-05-4" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479876/805-20-55-38" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r166": { "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" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4B" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11B", "Subparagraph": "(c)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-11B" }, "r185": { "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" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482989/270-10-45-6" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-11" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482861/275-10-50-12" }, "r192": { "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" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476168/350-40-50-3" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-6" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477798/958-360-50-7" }, "r197": { "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" }, "r198": { "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" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org/606/tableOfContent" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(1)", "Publisher": "SEC" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "a", "Subparagraph": "(3)", "Publisher": "SEC" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1405", "Paragraph": "c", "Publisher": "SEC" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Paragraph": "a", "Publisher": "SEC" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column B", "Publisher": "SEC" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column C", "Subparagraph": "(1)", "Publisher": "SEC" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column C", "Subparagraph": "(2)", "Publisher": "SEC" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column D", "Publisher": "SEC" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "09", "Paragraph": "Column E", "Publisher": "SEC" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Footnote": "4", "Publisher": "SEC" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r229": { "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" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(A)", "Publisher": "SEC" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(B)", "Publisher": "SEC" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iii)(C)", "Publisher": "SEC" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 4", "Publisher": "SEC" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5C", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483499/205-20-50-5C" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483489/210-10-50-1" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r261": { "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(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r262": { "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(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r263": { "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(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r264": { "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" }, "r265": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r266": { "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" }, "r267": { "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" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483466/210-20-50-3" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-10" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-14A" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482765/220-10-50-1" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-5" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r292": { "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" }, "r293": { "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" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r320": { "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" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-11" }, "r322": { "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" }, "r323": { "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" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-3" }, "r325": { "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" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-60B" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-1" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482987/272-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-15" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-21" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r350": { "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" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-22" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-25" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26A" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r358": { "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" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r360": { "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" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-30" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-31" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r364": { "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" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r367": { "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" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-41" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r378": { "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" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481569/310-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-3" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-11" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-13" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-14" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-16" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-5" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479319/326-20-50-6" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-7" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479106/326-30-50-9" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/330/tableOfContent" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-1" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483080/330-10-50-4" }, "r438": { "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" }, "r439": { "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" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482598/350-20-45-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "40", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-40/tableOfContent" }, "r467": { "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" }, "r468": { "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" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r470": { "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" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-3" }, "r472": { "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" }, "r473": { "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" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/420/tableOfContent" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482017/420-10-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-1" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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" }, "r485": { "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.e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479823/420-10-S99-2" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-4" }, "r494": { "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" }, "r495": { "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" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-6" }, "r530": { "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-13" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-14" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-18" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "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" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r590": { "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" }, "r591": { "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" }, "r592": { "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" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r599": { "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" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479830/718-10-S99-1" }, "r605": { "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" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483044/730-10-05-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482916/730-10-50-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r609": { "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" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-15" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-25" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482525/740-10-45-28" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-10A" }, "r617": { "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" }, "r618": { "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" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12A" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-19" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-20" }, "r634": { "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" }, "r635": { "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" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "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" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "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" }, "r656": { "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" }, "r657": { "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" }, "r658": { "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" }, "r659": { "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" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "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" }, "r669": { "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" }, "r670": { "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" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1B" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480237/815-40-50-5" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r705": { "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" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r717": { "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" }, "r718": { "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" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482736/825-10-45-5A" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482907/825-10-50-10" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/830/tableOfContent" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481839/830-10-45-17" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482014/830-20-35-1" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481956/830-20-45-1" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481926/830-20-50-1" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482900/835-30-50-1" }, "r737": { "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/842-20/tableOfContent" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-2" }, "r745": { "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" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-5" }, "r748": { "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" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "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" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479773/842-30-50-5" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481435/852-10-45-14" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r767": { "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" }, "r768": { "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" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-3" }, "r775": { "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" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481326/860-20-50-4" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481444/860-30-45-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481420/860-30-50-7" }, "r784": { "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" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-3" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481229/860-50-50-4" }, "r800": { "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" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478345/912-310-45-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478411/912-330-50-1" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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" }, "r837": { "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" }, "r838": { "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" }, "r839": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "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" }, "r850": { "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" }, "r851": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478777/944-210-S99-1" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r862": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r863": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r864": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r865": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r866": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477965/944-235-S99-1" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "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" }, "r881": { "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" }, "r882": { "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" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "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" }, "r889": { "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" }, "r890": { "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" }, "r891": { "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(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r892": { "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" }, "r893": { "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)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r894": { "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)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479886/946-10-S99-3" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-2" }, "r900": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-27" }, "r901": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r902": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r903": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r904": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r905": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r906": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r907": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r908": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478494/946-205-50-7" }, "r909": { "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" }, "r910": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r912": { "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" }, "r913": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-1" }, "r914": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-12" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r917": { "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" }, "r918": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "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" }, "r941": { "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" }, "r942": { "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" }, "r943": { "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" }, "r944": { "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" }, "r945": { "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" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478297/946-220-50-3" }, "r950": { "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" }, "r951": { "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" }, "r952": { "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" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479134/946-220-S99-1" }, "r966": { "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" }, "r967": { "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" }, "r968": { "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" }, "r969": { "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" }, "r970": { "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" }, "r971": { "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" }, "r972": { "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" }, "r973": { "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" }, "r974": { "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" }, "r975": { "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" }, "r976": { "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" }, "r977": { "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" }, "r978": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r979": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5" }, "r980": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5A", "Subparagraph": "(SX 210.12-13A(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5A" }, "r981": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r982": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r983": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r984": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5B", "Subparagraph": "(SX 210.12-13B(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5B" }, "r985": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r986": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5C", "Subparagraph": "(SX 210.12-13C(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477271/946-320-S99-5C" }, "r987": { "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" }, "r988": { "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" }, "r989": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-1" }, "r990": { "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" }, "r991": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r992": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r993": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478448/946-505-50-2" }, "r994": { "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" }, "r995": { "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" }, "r996": { "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" }, "r997": { "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" }, "r998": { "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" }, "r999": { "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" }, "r1000": { "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)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r1001": { "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" }, "r1002": { "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" }, "r1003": { "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" }, "r1004": { "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" }, "r1005": { "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" }, "r1006": { "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" }, "r1007": { "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" }, "r1008": { "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" }, "r1009": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1010": { "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" }, "r1011": { "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" }, "r1012": { "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" }, "r1013": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483444/210-20-55-22" }, "r1014": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1015": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1016": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483426/235-10-50-4" }, "r1017": { "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" }, "r1018": { "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" }, "r1019": { "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" }, "r1020": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1021": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1022": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1023": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1027": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1028": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r1029": { "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" }, "r1030": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "79", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479294/326-20-55-79" }, "r1031": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479081/326-30-55-8" }, "r1032": { "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" }, "r1033": { "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" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "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" }, "r1040": { "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" }, "r1041": { "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" }, "r1042": { "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" }, "r1043": { "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" }, "r1044": { "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" }, "r1045": { "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" }, "r1046": { "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" }, "r1047": { "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" }, "r1048": { "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" }, "r1049": { "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" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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" }, "r1054": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r1059": { "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" }, "r1060": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "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" }, "r1064": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1065": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1066": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r1067": { "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "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" }, "r1071": { "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" }, "r1072": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r1073": { "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" }, "r1074": { "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" }, "r1075": { "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" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "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" }, "r1090": { "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" }, "r1091": { "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" }, "r1092": { "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" }, "r1093": { "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" }, "r1094": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r1095": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r1096": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r1097": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r1098": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r1099": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r1100": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r1101": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r1102": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r1103": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1104": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1105": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1106": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1107": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1108": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r1109": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r1110": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r1111": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r1112": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r1113": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r1114": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1115": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1116": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1117": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1118": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1119": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r1120": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r1121": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r1122": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r1123": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r1124": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r1125": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1126": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1127": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1128": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1129": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1130": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1131": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1132": { "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" }, "r1133": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1134": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1135": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1136": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1137": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r1138": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r1139": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r1140": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r1141": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r1142": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r1143": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r1144": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1145": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1146": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1147": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1148": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1149": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1150": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1151": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1152": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1153": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1154": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1155": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1156": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1157": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r1158": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r1159": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r1160": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r1161": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r1162": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1163": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1164": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1165": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1166": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1167": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r1168": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r1169": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r1170": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r1171": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r1172": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1173": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1174": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1175": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1176": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1177": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1178": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1179": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r1180": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r1181": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r1182": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r1183": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1184": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1185": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483014/272-10-45-3" }, "r1186": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-1" }, "r1187": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r1188": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1189": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r1190": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-1" }, "r1191": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-11" }, "r1193": { "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" }, "r1194": { "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" }, "r1195": { "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" }, "r1196": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-4" }, "r1197": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4CC", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4CC" }, "r1198": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r1199": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-7" }, "r1200": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-8" }, "r1201": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "SubTopic": "10", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-9" }, "r1202": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1203": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "610", "Publisher": "FASB", "URI": "https://asc.fasb.org/610/tableOfContent" }, "r1204": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r1205": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r1206": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r1207": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r1209": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r1210": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r1211": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "04", "Subparagraph": "(a)", "Publisher": "SEC" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(i)", "Publisher": "SEC" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(ii)", "Publisher": "SEC" }, "r1218": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iii)", "Publisher": "SEC" }, "r1219": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "01", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1220": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "13", "Subsection": "02", "Paragraph": "a", "Subparagraph": "(4)(iv)", "Publisher": "SEC" }, "r1221": { "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" }, "r1222": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1223": { "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(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1224": { "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" }, "r1225": { "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" }, "r1226": { "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" }, "r1227": { "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" }, "r1228": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r1229": { "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" }, "r1230": { "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" }, "r1231": { "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" }, "r1232": { "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" }, "r1233": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r1234": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1235": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-17" }, "r1236": { "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" }, "r1237": { "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" }, "r1238": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1239": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1240": { "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(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r1241": { "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" }, "r1242": { "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" }, "r1243": { "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" }, "r1244": { "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" }, "r1245": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1246": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1247": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1248": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1249": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1250": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-4" }, "r1251": { "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" }, "r1252": { "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" }, "r1253": { "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" }, "r1254": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-12" }, "r1255": { "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" }, "r1256": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482689/260-10-45-55" }, "r1257": { "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" }, "r1258": { "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" }, "r1259": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-18" }, "r1260": { "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" }, "r1261": { "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" }, "r1262": { "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" }, "r1263": { "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" }, "r1264": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-34" }, "r1265": { "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" }, "r1266": { "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" }, "r1267": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481962/310-10-50-2" }, "r1268": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481800/320-10-50-9" }, "r1269": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1270": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1271": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479536/321-10-50-3" }, "r1272": { "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" }, "r1273": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1274": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1275": { "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" }, "r1276": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1277": { "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" }, "r1278": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1279": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1280": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1281": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1282": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1283": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1" }, "r1284": { "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" }, "r1285": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-1A" }, "r1286": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482573/350-20-50-2" }, "r1287": { "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" }, "r1288": { "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" }, "r1289": { "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" }, "r1290": { "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" }, "r1291": { "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" }, "r1292": { "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" }, "r1293": { "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" }, "r1294": { "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" }, "r1295": { "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" }, "r1296": { "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" }, "r1297": { "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" }, "r1298": { "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" }, "r1299": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1300": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1301": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482099/360-10-50-1" }, "r1302": { "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" }, "r1303": { "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" }, "r1304": { "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" }, "r1305": { "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" }, "r1306": { "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" }, "r1307": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482047/420-10-45-3" }, "r1308": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r1309": { "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" }, "r1310": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1311": { "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" }, "r1312": { "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.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480102/450-20-S99-1" }, "r1313": { "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" }, "r1314": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482425/460-10-50-8" }, "r1315": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1316": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1317": { "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" }, "r1318": { "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" }, "r1319": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1320": { "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" }, "r1321": { "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" }, "r1322": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1A" }, "r1323": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480097/470-10-S99-1B" }, "r1324": { "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" }, "r1325": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481139/470-20-50-1D" }, "r1326": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r1327": { "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" }, "r1328": { "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" }, "r1329": { "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" }, "r1330": { "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" }, "r1331": { "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" }, "r1332": { "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" }, "r1333": { "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" }, "r1334": { "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" }, "r1335": { "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" }, "r1336": { "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" }, "r1337": { "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" }, "r1338": { "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" }, "r1339": { "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" }, "r1340": { "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" }, "r1341": { "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" }, "r1342": { "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" }, "r1343": { "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" }, "r1344": { "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" }, "r1345": { "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" }, "r1346": { "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" }, "r1347": { "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" }, "r1348": { "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" }, "r1349": { "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" }, "r1350": { "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" }, "r1351": { "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" }, "r1352": { "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" }, "r1353": { "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" }, "r1354": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/720/tableOfContent" }, "r1355": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "720", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483384/720-30-45-1" }, "r1356": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r1357": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1358": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12" }, "r1359": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-15" }, "r1360": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-2" }, "r1361": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1362": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1363": { "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" }, "r1364": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-6" }, "r1365": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1366": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r1367": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1368": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1A" }, "r1369": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-1B" }, "r1370": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480434/815-10-50-4A" }, "r1371": { "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" }, "r1372": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1373": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r1374": { "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" }, "r1375": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1376": { "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" }, "r1377": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1378": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1379": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1380": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1381": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1382": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r1383": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1384": { "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" }, "r1385": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r1386": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1387": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r1388": { "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" }, "r1389": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482925/835-30-45-1A" }, "r1390": { "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" }, "r1391": { "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" }, "r1392": { "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" }, "r1393": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479041/842-20-45-4" }, "r1394": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-3" }, "r1395": { "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" }, "r1396": { "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" }, "r1397": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1398": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1399": { "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" }, "r1400": { "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" }, "r1401": { "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" }, "r1402": { "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" }, "r1403": { "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" }, "r1404": { "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" }, "r1405": { "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" }, "r1406": { "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" }, "r1407": { "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" }, "r1408": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479532/912-730-25-1" }, "r1409": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(7)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478546/942-210-S99-1" }, "r1410": { "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" }, "r1411": { "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" }, "r1412": { "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" }, "r1413": { "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" }, "r1414": { "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" }, "r1415": { "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" }, "r1416": { "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" }, "r1417": { "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" }, "r1418": { "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" }, "r1419": { "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" }, "r1420": { "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" }, "r1421": { "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" }, "r1422": { "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" }, "r1423": { "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" }, "r1424": { "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" }, "r1425": { "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" }, "r1426": { "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" }, "r1427": { "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" }, "r1428": { "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" }, "r1429": { "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" }, "r1430": { "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" }, "r1431": { "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" }, "r1432": { "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" }, "r1433": { "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" }, "r1434": { "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" }, "r1435": { "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" }, "r1436": { "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" }, "r1437": { "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" }, "r1438": { "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" }, "r1439": { "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" }, "r1440": { "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" }, "r1441": { "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" }, "r1442": { "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" }, "r1443": { "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" }, "r1444": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478795/946-210-50-6" }, "r1445": { "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" }, "r1446": { "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" }, "r1447": { "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" }, "r1448": { "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" }, "r1449": { "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" }, "r1450": { "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" }, "r1451": { "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" }, "r1452": { "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 129 0001489096-24-000099-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001489096-24-000099-xbrl.zip M4$L#!!0 ( +R%O5B5B PM%!P *&^ 8 :6YS:61E?^6J<3:+7K\9*AJ__Z]5_ M;VZ* Q/D$Q5G(DB5S%0HOPKUI=#A+X^T>KX]"IYM[>T\WQG" M?WO#O3TU[*A=^53NJJ>C9__>?OH(WH7G^26;747JET<3'6^.%2[@Q;,G2?9R MJL-L_**SM?4_C^BYUZ]&)LY@MA1>YE]YC&*DA4_9(3G1T]>(?YWJB MK#A64W%F)C+^1\O*V&Y:E>H1/VCU?Q3/0G].W:' .)&.E3^DSA,\F?.Q2BM@+-0DBI4T9_"C,1UM((04:L)D'TS262\&A"9 $6)D8DB,Q53G8T% M@"2!$Q:9012/+1R^-C'BO< #=6O']SO/7EIA59"G.M,*GPBBG&A"9Q8@-T'0 MV,P$GUO")#P*C)KD:3"65C6>2%(U4FD*PLQ],#1Q: GF!B9.1:B&666Z%N+& MI4HS/8P4?@GH@OC4$E.9PL(S?A?6ZM[/KA)%6%-9"JSP%JK0S\&Y(@ -+"6Z*JUTJ@M!L4N5@'+V\@I MBG.<:H !0I! @X@]NVK\]%(;! N@* !")@F<@$1*6_Y($T=^ ML8D/+4\ WQ'?.NU5PO^7M=/3=BHB9#..JV. 2\!Q&3&.LY:+$P M&&@UN69M#RO ,)THAW&E2 B!2WF?F-R"B$QD"D!$*3S640B_MX0%2$IY :"-PRAXFK7PW3RGL6>&CU2R?,3:S$8R?0@=F*T,#V M,QV46+8!&B6(T;%$Y9+$<6,+8WBE+40_ ^RTIHJM(Y-.8.!BJ 9:XE^,?PVD M^]94?<^9\I-59\IO5:Q2&8G3U(SU4),V=CM@/+O6(+T#5+=W[QM4Y:I#U7L8 MYBMT9-R\E\!3-$#^V,2;ISGPJP",121[4K\>K'3NC\25R06P1"&G^"\(QHD_ MBQC.(N&ST.59@(R] )63K)**ENF'21SI@&G#.NMUA]\2>1R!6LKLV*G=%E8 M/T%6VQS,-=(6<%C@UL!:_\SAW$9:A<#Y0S"85,A2(1].=(9_G>6@BG>VAD\W M.Z4O)I)Q>^$WEA8>:AODUL((L-2!(NM6["Z7A=\_8A_>(V(_(6U@3>H,N2Z< M%&X0-&]0>&]!KDC==:>#C%G!"APARXS<*&2.3LC \6Z.7V]R*/$RKSZ(D$? Y53,Q.+E$SC&V>60Y-G,SLAS&"' M8\UT-K#Q(091@$FU"A^.A-](.4Q!S06@&E0.845_& UPO62'$VK"68R/P#?E M^FAKU3F WR$3BO'4)2S_#Y-6'6R\M.9Z'Q=+@1T%?^;:$FPW&+#DNZLY,F9A MB9_4Q\SC3$>\Q^J!C6&6H5*QY\ITHB-T(F2X)9B)5._.AACE8(IY^CN0L$KR MDXW@]$(8(C+3C34[K1-EL,KLM+U+1W6NDP0^7 B":B@/K&M"Q!?LN;Q4,\$] M_Y8+Y&R5K\BA-5&>S;YR0SR0_QVG)4II1=Q[3N.]5^,\-ML2IXP4?9 MRX,R=CD;CWMPI$("#@0$X'G304O" 5@]^B$P=P/1/-!ID$\P0A>@+&'1X2.S M0$RDSUN,.CBI:,+LZAEFJ,K[!F>,3"WDJ5S<#ZX5DNV V)(M*0'H^N MZ"N*_ 'AJB\J#;0EDN?XHEM=*:56 0TI8PE6.7>'(;O7@?N,S51=HI7D)+Z5 MD?+V"0$ENN*(*6TT96]0(.V8_$;5LR"+QIWJ.#7Y!1A(&#KXK-(UPVK$E5:8 M874Z[:T.GM4[%5X@Z,\KV29W@&/M^!%$]XMK^=W7H\ MP_81"&%8KM!8$@1*3Q1U[-G07F* M.)<18W&Y")V) M3T["H1V+2O+,^MR=PH[(F1F5QDLE40A EZ646'LG%>KK,/F>LZB+%6919&&\ MIX14PN7<)Y6=1HR=/PZ;JK"3L8HH=H).3#H:R4>#E)'@P6"H!O/_(F1?&&8E M+R+P%1D3I0^!IP"+("I%)RUQA #H&5F82Z=C>>Y=OB.I(TJ54BHKY^5 +F$^AQP&]LVZ$4(TDLC[#K _7 OS)CP2#5-\APB>6: +8MBV=WG>R MPV"O7N&T!GAH0^,LF7$>1W(ZRJ-F;G%;O%&!S+W:@QX6Y'&I\_XZIHGL=D$& MVPR(X@)&\]Y8!+5U?D.=&+97G6?]IJ[$ 3KDUZD-#R.UP0M3=!*4.9WEF5K1ZHY) S6^!_3*M,%*5&#(HEW8,<=_K'+DGMCM4%J=$M9[A,J(1MR'X0P%1*E@81RIX$&.<2[!+TUX#XPEBL M]Q%D!HX0WOY">OHEJ!"4O5V;%T1CJ.#\)IKBLB#G.;.PK%)HL0\(UK5(SDYI M>\,R&-ZNYAEXC>?[A=7FT/K?5! V'UF>S!S%/0W\_=T'5R)_1LH9:80NU5FH M2U!10=G5F4-(\B=&&+/W&,[FO*>7PG(/5: M<4;1XU0+"HVMF=WMF9W/E_[Y MIZ?/7RY567ZZ\]UUJYL/9W?96'/-$AI.QNTVG06YKV(T:G0,L@/5@RKX6-"$ M"L4'&TZ8*P2,F_QN4Y_* \;49^7I2WU![](::DN$&E=3$4#0) >;&5.KL,2 MG*#Z$HSE.+RE>;.&P5?! #6L26+2C*0.4T_=7;T^_B4>/\?#;!)I]D&[RI>J M$[Q:/+JX_'(-G25 9Z+2"X7E:QG['LUHA.$,=)R5R9JD3573C"C\@'$-R@'U MAH;U(0=.3+)696O@+15X=/PPM.2PD7#B9GWHR^1GC.!5M&\4T)L1M0\PT[B2 MJ[>&R=() 22,OG#E[EA@>X'19Y-B7?FEBDQ"XD) M92>C%U["X4YT ,]1/M)8A@A)ZN!"'\@RW@-F*F")C_#/Y"/N:\@O MU6O@6>85YG>Q&H,(?;%SI<07O5&U?#-7 MI!>'V&G,,2E-W,DO Y1>-S6_Z7J?N?#]4%$J!*:GJ;"26]$672R43G.LT*Z$ M^^%Y"K>C$"=-#%O;8:+&2').+CPW+:ND&V=6GD$1N/_YIZ=[+RGN612$NS/# ME#W4"RGA+57HK!8C'%%RL MCLTIT"0#7JXP0[CIM\"RDMCD\#1YDUP60CU*^-TJ-Q8U[5+B(V91#K(44RM_ M-3GJ9M^3B$HG=ZRFUM6AN\R='L:X*>1?.WFD)0>4L%E5]W<)Z1J"_ 23A_%;.**21K&OU MS4V(/#L'A>3/7(("A(W7G'N,5JEBSWQQFA&L!+0ET*$?=YXNA4,\0^_1+5Q. M,T29F>3%YDX;H48MP0,9.009P@9Q /1&?D\U9@/+E11V@R;5)0&(I46E=QQZ MXL15=A(QJ3RV"L" MGK;@Y.>0ETO;IF98):D!L=0W;;WVR%H)T""U>6;CL%1* &-!\[O> =PU8!=R3;GKQM;O\ILM(O%6;KF_N7UP9-GS8;)K>$GD"9\E$!N>HN5J@ MA)-U[>C0Y)NY V!2)%3#,A(58$Q6T"\ MF$D@\_H;6&F6_!AAAMY.! 8HPR$R!NO/<4Z#TK_>GG3=++H!O*>K;FR.<*X)3>M<>,B=GLM!^7A M"Q;)/O%&\ZMB)'1A@T0.B:\&)DU,BM[P"9S&F!1QB=YD\M\.C?GL;L?1*8K5 M(;H\T!%28H/CP',F\AW&]TT>@P+J/84JOI 7CEL[AE,T %W0.;F,CQ-/PJKU M%#5$RV*_OI[2^5YR(B?XFBLJ](6=YV*,)9>TIO#2N[L=A!.*253623XB.?6/^)W@+'2X6+1I1/%WHE?+ A602,FI*35QBP\54[OXBI0>_OB M? >0S(D.\CHQGGF=H'ZR\/6ET6'AO*ILP?F:B$(4O-ZNM;+A*&]CBS0"*BR4 MZ^!K6"L>K?KD$E.2_,'SAJU2GVWS,5@;>;PH>H'#$+X5G6%KV(:%7[%VFXW% MF%N>C L<2M4H180G%*=*H3W!7+*3*A&"D07Y(Z@EEC#)T-]>G&VE^UX8$\[0(=[QSJ&_&>N4]=-"_90 M&8:\*C:?3&0*P W_AJ#V=1R*N$((XC.EPWS!K03)W]?[0MJIZ'Y/I&[!$=?. MN(I3<[#(0YD+'!G&KN"4!.<4FR!2YB.YAGR*!6LCS(T*$Y=]"S _+("FU*7$ M+=:BOE!H#S,M\FQL&*;UU(9%2FU;G% ;!C^<+G;6JE%$H20571Q=2DR4*U(V M+QT/E1/N(U6_HM&@(V03!%J.T7*05>_5YTENLH5!%U7$>AOC8*Q19=%84] M$WC.%S* U5B[%L21ID/:PK1%=ZD7@S)!48$E\[>U<S9JEL![_!.T[%.'K1'67W!&PC+Y#^R6&LM)!35_\:!NT"& M15R _?J*GJWD%-!DG3N_6:5%-"8T>GVLTB$91*E7 UITER%J:?4[8V4E8%OT M1&@XTYSJX3(\<="F!)N]9[/0%\9\YTP>J,5%Q\3$D\ M%(4(N842)W&"L,4VSBUNAZ@=8P%>0]_46R(V,W;F3$!];IR+L7H*C4'Y0%3)E:<4GSL0Z2K[G>Z8:!1JY\>>,W.7S)),PMWRP> MZZR21'D;*X;3?BBGOCC0\M;&(@2=N%PA-G+:XA.V:I0A6*@J]L'VVH7GEXC, M^#DU=801,J>AUN]V;D)CS7GJ^+ZWZIQG@+=D; ZFGO? 3[J+9!^&2DW$N;[T MB3=1.KN"V=7#Y5(G"_E0F<'L70:4< <"F'LQV(93!P[+:1(U+[,+M63H!PR0 M1.E60 -49R(N]YD)U])U)IMVZKHY$8-X7$[S>+@Q;Z:-(@!62[0PKD,7LIC M0=IGVCQ&<^_GGSJ[6R\[.SOS7>:EIWR;_(MR@@UUPHU6-9"$-3W$CZH:9&7% M^+UW]DD,>F?]DP\#\;Y[?MX[&[2%Z!\/^@>],W%^UCWH'[\5_8'H'QWU MWG:/1/?X0.QWC\59;_#AZ!R>%+]V^T_-K;/Q?G)^OX1IGH>,_B&ZM,' ?] MP7[_]*A_W 72Z.Z?]T^.Q9M/@(H]L7_R_K1[_*F*Q_#T^_Y@ (1Q>'(&A/%A MT .Y<2@^G7P0[[J_ Y4=?Q+_^M ;T#CPR,')AS?GHOOFY,,YC=D]A;GVNV_Z M1_WS3_A 'PCI[/2L=][E5PYK5 /X%NG9R>G9_T>OG%(4QST!OVSWH%;<$N< M'O6Z0..#7N\WL7_4/>L?PB0TX.'9R?OJ;IP>,Q!O>\>],]C(_LF'XT'OJ U+ M%<#'O_^'HVK84;ORJ=Q53T?/_KVS_6A)1#SG*%-\ M>F5LA4.@S*._Q%_^)M2XCUVUR'5 M']YN* MOY3*M^R-W+&1Q;Y,Z%E,7D'C@$,=(5Z!!)^@5U+'Y8V&V$0 (V8KJM#><>^2 M[Z[QF283G^W;]&OW73I. 6NR$^^G;FS*O'&Z*48NK+>AH-WU]S+,V>FJM5^EX1)?Q,4 M)E@.2F3*Q18^($-I:M5,SE;1B*UR>Y#D!S$?/@""4MRN2..] MARX*PNFAC;2\>HLD=KWZ_M_5?#B/GI&<6DH">+"8^62U,'- Y4?N@DD%)QMS M00,5NE/DS;J+==1"?L)9&P\68DN_VO#K(*8T.A9)!ZXDLL^FC M/A)+>:%T^:@/8Y10YUR).=WX4^(J$A^:Y)%DXB\N5;)_^XH>-L]8>O.9NV'@ M&Y C-I,@A.S8Y^+X]*.8^Q35.P(0'&L7QJ)T*:5$+8NKD;7TL"&[]$K?.T,V MR3D?"ELK,F@I)=]=/BP#3,@J4NQO3A5YV.!;>FW:G<&7JDNMIK>N5ZC6?"XT M%^A*O1(K'C9(EYYH?&>0EOUO(I](?@>N2Z59=\U;?]@@7GJJXAV-PU$!U9:[ MSCV*9LK-)#;_1&[L"J60,BDO1(^*SQKY\&Z;B%_ MS:VWX+[[E0'4TB^EOSV=MW?I& Y-.I=^ZMG#M51%WZ[%E;FP[1S7"U:O<]YB M&DL IG,E3P83&JET!I=FXRT"\8KV-W#1:W5B3,YU*)+!0A^*RXYX8QDZRNY.D\VJ8&=+WV]ER']>G^":NC$.0=O_@X ,1. > <&]L:6-Y;VYR96-O=7!M96YT M;V9I;F-E;G0N:'1M[5QM4QPW$OY^OT)'ZA*HVL6[O#@V$%<1P#%5-E#@7"J? MKK0S6D9F1AI+&I:]7W_=+6EF]A7PV6]U//]VMX2!S1?[F(!,\ M??./@W]VN^Q8)U4AE&.)$=R)E%56JFOV6RKL#>MV0ZLC78Z-O,X M OL79LU/%9\G.M=F[[L>_;>/3[I#7LA\O/?#1UD(R\[$B%WJ@JL?.I8KV[7" MR*%O:.5_Q5X?-TQ?1T$",$XNE8@2Z6^A&#Z^.[G\<'[&?KD\__6"O3M_?WQZ M]LM5AYV>'6VRV2VOV.HOSM^?'OW.8/V7)T>P@0\G9Q_9^5M.I+I'CN$Q:=J%A$V,&4KT$R*U*LGR0-<@4/LE;,0D! MZ]1I)<7L=[(*4NZP42:3C)5&WTJ@D&RH#9F^F1!QTA:L5"P1QG'\OS3 (JWC M< 06'V!7<1MZ<1@%GCD1AQE*!2TE8#<\J')GV6!,78+>;3(PG.:D;<;SG T$ M# S,H#2"5$'3:O(Q&TF7A;5^K@"@;7)KD12&>DDK N]P\E=DG%U M+3S06DL:LI+*<75RM J:P4R5!]GAR+]#!,&NG$YN&E&NIOS.?K\Z60D!YA+X M$H1F:!XI^"8P$-!;4E/\&124S.GU[D[TM\.A,CU #F0JP.+@U0S&B>H+\" M#..@#:E'-6A&P";Y[+";C^?G3SZ".DP+J4#*_LDS$,"BN&:.OO"P=V% -UH^ M>6E#85"SOU\R%3CDG.F\=%LG*G$A(W@ VA9\!M!LT[M1 E@%I:; M<8?Q$EA*:218$@.6PM-;:?D@%S5GX1,:XT&UGJA#Q@P3)-S"Z4V;\!3\ D2% MK888R"S:<\&#%4_L:FATP1SH">$+_A]FET!/4FD3D >,\=5MNN#F6JKN0#NG M"Z]^*V+F&%C9:P39BUM#(+)F8)R ME-P(-&N>@)A\P-$.QM-*1.9;P&\&Y::TB@0T$=/ 04X2/[1C^%*;,'(=@+=@ MS#8PEO.110> WC(^".<*QUAK+[,Y#/ MR5(%C9R"'U!(]46N1^!GOC9NM4NQL%Q)8&I$3NYCIC@;>P4FV6NZ\('5>>5F MN]Q3S_7_9B:.7/)KT1V #&^Z? CFM,?S$1_;M4?5D.?(A$K>WPZ2'VL?IV>' M[V?.Y/[2]Q/RPF>Z^Y8C-*([!HH_?K8>M\4WHHN;PP5KIV: IYDTA]@5/>DH M$\3>$&].FA#!$&)X8@=8#X#"1LCM'1N24*$!>)X20]48Y[:<)?F:X.D@G'5& M#JJ0(<=YE$#G%D+CN5"-XPMU#;:8UIDN"$^UPKKU,A0J>8INO(O^:V_[Y;) M<^5.][$:/N%%KJK!)R0D(.*H\-]_M_MZGYUXWO^L.>>B>!B]:5M(UX8KAZ&I MX :=&F@9Q"BHF0/R?J-,YSE%JDCGN �@)/&1R'9:58+EI$-R%^MA4PK)@J M0@X) 5((B8(R@YV8E)ALG=]IV4YI@(S*$BL\# YVV5N 7%WZ&/[=3H ,V4=JU]M'(&#UF/GP>3<%ME-:5X>7ZZ$M7&ME:"%R,[R"4P]A#0"H-Y-C3GK@>1A-NL MXQ48@K72)XM!_[TS12_LQJ$IL7!@[UP2%@5XBFZR<<>K>4++8H=5.#G@"1,N M,D)@[070#CPTV>@1_+E *($EL!K\=>+C7I]\4%IU&Y"C.P4 E82<0)%P!&9Y M3H4!S!H AN&A>D1#/0@JX:$/-AZ4 5<#2M;QB=*!5I6MP[2P(.YH.4VF?NHZ MU,)2 $(!*JZ?Z0$N+;B #HH&.]J&7K38Y<-N@SY)2G$ZNPB9F.FXO6- MR0.O$P LY8[[PA?/DRKGT:5K #@?'\1Z@N-WHD$H;).)')/[,#%LY2%[:66K M,@X[& BQ;(,9!XK@?*O6\B9V$K)Q[1295(3#K<1%3<'N*U.^A9V5E2DUEM^F M:W,K";U3)[\":$NE(TMR=ID1X<: \&=DX1S9&" 6+YH4(L5"*::G4 G2J,TI M54]5N/;U@!SRPNAQ^OP7D.Z<6Y 6\MDZJRQ1U0T'#U%FG1@%._ 7/LL4TYZD MT?&B&/%FSD(U;"$IKF5 9FJ%PPC88;&KOF^SW=L^W.SOK"<;Z_T-@(GUX_J^ M*UX=8N\E\;8HE@]<53S?"-7@1XMO :)A M/B;-[6;\M2FYAZ*CG<[>RV'HR;T,@K^)"][ _ '%#3[SW4INVJR!E-@(;\UD MP4M^X?9ADO6?6]N$D]65<>C+KQ&*M.DT;(YJ7NB8FXWB6RK@H3%M;J>SN/?, M_1R*9?-! A%VJ8^HT7TB\(-("F6-H0#%HL'H@[L%39J7TIZ\$3I#7\!%9 +] M1$*1>_0PV-B?6A[O2&2B[52B92^F 6J)EPEYN!J4EM&&6A:\47>P1SB_@FP\ MU'/H#DS\MD"7_9(6R=03W 8PEI[0B$H+P6F'2G&MVV%W\04P,I[V;1F_3##, M>A<^+4)7>]';AY '8>ZK6\$W+S'\<6] ]1YD;5N/S>S_701Y(D601;'*$KN5 MX499*H(#G,_!N6I1\ !U;=(2PHX&+"C/FOA;;DLRH;YJ@(&FS[<2SS9 8RB< M];]W*,R*A>J2CZ,CID@=L8."ZZ7;)(X"4Z&Z>GQ4:8TZGK9] ;#\\62Z_[*W M_W3_77T)?VQY+;P@B;5V_.QO+^F0H".UQFLC*9424(>(M]URF=.SX*]F*_1? M5FA?FF($ZP3IY!@D0(.:FS3FBAG':#:4SZ)4.5'MN$#DY36[@A8P)C";H9 N M7GKQ9,3.\F<]\M64B3DAZ/CZ=P&>0,WM3,-)IJ)0$L*9YW[]>YK?H5[*L/LQ M*$KQ!B-*7 +%(>7OEY'EZDPF416J*VEU[4H MWTJ.B:"_F6>FPOT<@J;':N')72)\%OD9;'ZQ]B53&5' 5_RK$@ON.'CMI#3 MPW.K$[0',[,0)6GC0[)KJ>@R-.S@%D(GNMNL)E6>$J# 6S+A81=S\S[3CIUF MNZ ?07>!U^Y;B=Q6$2FFF%KT*F#O]!T%9&7!\G[21CNY@ MHT&7>&,;[U[6+U/3GOT+%W6>9X,<9A/"XC9A;5:(FQB]AM!YFDQBL3E A*EC MO?!>$P1_]9 VOHN ]8YVF8.>6$-A+\_5Z>J:$LP M&4I#^$0VIK91@4Q*"R(,XA9?NL#Y_45I?^=S8BY,X8NT?@<5GOC+U#Z*7_?4 M$]@UT5]\S64B?@>R*XK21:IP&VGJ([E"*W#&>>B")M[#H6\Q *]C;E^4:F:. M,?9&AY)<4QN\E3J/F;U,%VB L#-XG/-1R.*WWGRN+>4,QB@&L)^M5QW\HRY; M<_+OH!&ZE"HL"\>U(@>2D^"IU+=+6TK_":S#IC*9J-SQ!'$O&D4KA9"V-T?Y MN?6CF>WE\@:SSC/W*^LD[4ZOOWX#$)#C:MLWH!R_ZWZN !:'TI?2XY5B:@I3 M#X$74G()7XJ<]^)O3/'B%'QCO;^]@3/4O_;QUYC+.<74@:)4#H1%%:XS%?X5 MBU 41>@!Y0B_8CAR0DE@E,IQ3*H>!@R5.3CX9R"2 M^V_\X9_CH'Q6]$SW6(!J/)9W6-L>2+W2HP\:1ZV[OZXM[6(^J;T;(5YP#KR* M?*2?\>\D]_^;Y-[^LB3W"_]7Y%[07Z_['U!+ P04 " "\A;U8?IXM)W % M ")2 %@ '1G:&5X:&EB:70R,3$S,S$R-"YH=&WMG&%OFS@Q>VB/HTR:Y4<)%'"VJ_4XM7)4YH3/*/1HOW:IS.2 9O< #>9X?CU7H;C MK)D11B?E@1G]2D1,(KSBX\TR7E%.1&-2Q:^U\J#1[92.J5!34[2'$=_5YN>% M=/AH2& ECD$S9(8]%@R3T$_B4)!;K8' MS#A0GJS,#+,K01-/TO91FC<_Q^.(5*GCA(6$-46-(IQFI%V]Z80T2R.\:-.X MB*O(U%F6-4XX3V9Y<9UKPC@-<+24JU"N3/[&K**6W'(!*P^K,Y?)JJ+E2?L\ M7$UK*=K!Z9.I/\JI*>J3:<='BOKN9<7^_\%J)XIZ=/"L8O<+>4N)12MF*8[? M-]XUJ@PI#G-:VJWT%FBBX>XQ'I')2D.6;?C_)>2;*F,<*@;5T!SV#X286D MRO=4-DB$;S C>V 4T_P*KN@A63W6)\6KGM#?E?$[:+DDMD3T183NJG#D%F<; M)7"#7?UW$E+735!0""W@([UO.Y;3,Y$'#&3!2^BB&FSNJ*32(#>GY4<+^I>. M>_Z S3U@6=(NUY'1)MK(DVN,6X5Q1SMT!:.!1KZG]RUH&Z W^-"7IKC&D@-AHHR%-,,:_*&1ZPP1 M^*!<2 M<:]TPO^D=X3B4<^,Z^'V"0V@#RQR8/GKA=&1'%?R$1:VD]=5@[Z,+ M;1T!#WK2^=:X\<1P'!!I>C7 *Q8&?1?JIMT#?[\Z..D 9/=,&R$W_^:-UX=V MKP_-MT!W:JS3[*C*+DGGXX@&^4-H^I3&65#Z:LWDV M"RP_>SX:>&#D0?E0SKIBZOEY<)C(.RT;!+-\_$$,W^Y06N2VGQ#;T8Y=P6C: M1G[+SS4OH(^JJ?;6G_K^G92\?T5IQF'=.X [VK!_$ M\X01>>NE#HA6?O7HP(&8=>L"2$\!!@*N8A7_]9&N]:5*_S>C)1SY6TU4$LS7-L, MST6\83*3'O@""2_@T''!T+E$KIC!^,BUQ6CMV- JGJ.55BCGU%NA&AI8FET,C,Q,S,Q,C0N:'1M[5=;;]LV%'[? MK^!<;-T R];-<2,[!HIMO6!M$70!\CA0XI%U5HH42#J)]^MW2%FI4R=!@F+I M'N8'0L2Y?A\/SZ&7C6OE:MD %ZOOEM]'$?M55YL6E&.5 >Y L(U%M6;G NPG M%D4[K5]TMS6X;AQ+XS1GY]I\P@O>RQTZ":O!SW+:[Y?3$&19:K%=+05>,!0G M(X12)'4ZJ[.C&<_C6'8D\KB<\U)PD?R9C,B4U'L;Z[823D8MJJ@!'[_( MT\E\UKG%)0K7%$D<_S *JJMEK96C>(;L^\_>S8$S!UUE MG_*<_$A4,$!(4I_T;U<-EDB$9I/D9L:WYUH1N6!&=^)\@-530Z2R4=;7EJ[9 M6R6@ UIH^Q'6:"DMJK;332FQ8B^K2F^4\Y7W"DU[@.R1J/_:6(?U]E^'G=\* M^QQ8M0/N-',-,%25-ITVW*%6K-PR S7!5Y47!0T3*-DI6$S?;/,GX[> M&+*D#"FD"&W@/=^R]'@<[ON87:)K2,%V4%V#\ABUQ%Z]1L55A5SN)T^.SQHP M+05[;?2F8V^T%'3&=DSE4$U"OMX3U#7YQ0M08(,5^J)5Y(QB.*,ETQ=@]F+T MJ9*GR1/<',=+"8-"J8T $U$I2=Y9*(:/A4#;2;XM4(6""$:+EILUM:Y2.Z?; MPKF1)T8(N\:WJ2739TX%*;9B] <[Y+? M:WR_YZ-'>)Z&Q,V@<7TW>E""#E7:CJN3T=%HT.FX\(51I-T52XBF@W/XDKB> MLZ>_X&'>_/@LGR]L6-GOI^]?LW?O3J]+ZE$,9 <,Q![_'LT/5?V*D+>0+J$^ MJ-5O2OE+W]'5F)W!%;&AI8FET,S$Q,S,Q M,C0N:'1M[5K;6& M&\'.YW;.3MSSV8GMY"R0T>S\+.(3PJ.W!SSL!;3GQ_5VT B;C/I!IQ'$7=JC M]4:MTV;=__@'T!2JNS;:S 1[>Y#RK)HP[+_?K'FMW)Q.>622OE^K_>O UCP_ MBV5FH#L%S=U/9V73%E7W8,[(O-_PFF JIU$$(5>5L^_UX)UACZ9*!;_/^O;U M@;,_MQ%*(57_L&;_G6))-:8I%[/^3V.>,DUNV)2,9$JSGRJ:9KJJF>*QJZCY M_Q@X#IW8QZD+JP-V!,_8/$R_CI$-'A,><$,:ON>OA[4]H)K7A,$Y>'8PMK=J M>NV581 LQNZ;7J.^,3B+UROC$\*D,^7>\"R"IWZUY>>O-627@]%X^'YX>3$> MWMZ0CW>C3W<7-V,ROB6CNU\&Q&_0JM\\HL?DXN:J?-6*RE>W[\GX>D ^#2[O M1L/Q7UQ\V% +B['6.SW&LV-(=UEN-=&M_4-1J>Y=72&%?).%2$C MXX2"V0H)F3(\GA&34//FL-4]W04P/;L$UT)J^G-4S#'@=U\M2M^;1_'M>W^R MCBQ;P;B3A$X846S"V11(UB1I]T4RM+^NV)8"5-?W?0B,J]F9"ZWLWH>^HAFF$ MZ4EGY"&34\&B>U9Q\ZKA2V)P-?6"% MD"O(T5 M@^;@2<04F28\3(@N\,^R_90I5AK! %*N!21SU 53;A((4.$ H(\2%6&*UA(E^TC4L MAXBCX0K6* 14 (!*0)'M3EM_0JH3$@LYU7/T*G;/M5$4.J+XTOD-7E960*CG MSFQX^Q(<[@+#AH/K'I-F<^^0.5Z;QC>'W;K?.=4E]DHE@B0CXYC#HYW@(:&* M62@!-'@@&$XY88#?0'"=8'6LE@+!(LGB<\1U**0NH!U2KY+"82I7,F01O-;D M"" 4,<"DP\G@,4QH=L_(!;#:J!!0PPK%UA$[MDVM1L0G]\A1\F8.RVB?(/6M M0-Q!#GW9N:-XK:,8.L(XGP(?:J"0>(%2VR353F>+KK<;A[V!+CW>(^C6FS@. M5TS#(H=9M+GR\Q"K8!H/::%W;X+Y-& E[(GEZ%EH< T-N$:TN:4(MEU@Z* M]B7=KE*V8H):_)4I>HFA2DGG6,B!>L$7+06/[-Y?%X'F$:>*8P#<"0F;1#*T M5&A,[G:Y:JL$+,5*S< AV/7;1CD%X(>%H)@9("SKQ%(D0 LG.5:5$OP*&%8$ M\H;V+/HBT; -WUVOMD_X#O8&WSVOW=F$]\[\MH'RW9EQ9[## IGP"#%,M9:!>!" >2EB.2PFK@-AWJ(8EQW,@^Z^.ZYK7V7,5 M$NX-U!=4/IA045B^0R"P. :1RB=W8R28;P[L:F5N), ?BTSLX"NBL^UU]XASH[T!XH)S MW11O0@4/"DJ=:$NVXO$%3(LR089AH1 0*SEYB]54:@/O\5 7;.D0#/U>0$H' MTT?/-(D!V<"!3VJ7CL,^CMDS#CS^L,==SJ]CYU5"]4+ ('O:E< BFU;L>)24 M/R."/S!1'G@\J5_YXB'Z8O1OVR%VO,:>00W)!9WV>V:&WC4[+#@)IC$SQV^WI!!,1B)T2HA::KKB\E]#K>GZC MCE<3#'ANHGG'Y:T%S]Y:.#'19EFSX_6:W6>+:Y[_;-D?FO7:_O.E?]IJT_.; M]9W,GMB!<(,!PZUSFKT]:!P\^3S>K^>/Q%\G )S&C1&7^;=?_O:NR9M#OUU; M9MPR[$5$[>\OHO'U8/3K[0WY,+J]^TBN;W^Y&MY\^%1Q@0YO+CURM%SNQVN1 M_RB3>@4\:944^97.2+U7L;>#9.Y@R^, MUW'BJZ[4-X=-R$[V[]K-EQ\2QY\AIQ\YHJ\)VU=65C@$36Y=2&AI8FET,S$R,S,Q,C0N:'1M[5I=<]NV$GV_OP+7 MGJ;VC$2+$O5AV?&,:RNVIJF=<>3VOMV!2%!"#1(L $I6?WUW >K+DAJI36,E MTSPX(@$LL-B#LP<@SHVD_.^C"87 MYQ$?$1Z]/>#-9M (6V$K;K%F0.L-VJPWHCKK5^.P&?JMUO_] V@*U5T;;2:" MO3U(>%H>,NR_'52\>F;.QCPRP[9?J7QW8&M>G,M;!5YC81H$B['[P*M55R9G]GIA M?D((.E/N#4\C>&J7ZW[V6E-VU7GH==]UKRY[W?L[\N'QX>/CY5V/].[)P^/[ M#O%KM.P'1_287-Y=%Z_J4?'J_AWIW7;(Q\[5XT.WU^U\))W_7=U>WMUTR.55 M#XO]TUJP72"JN\>AO@1'&X?Z%YC'8.T\=DOD1K$!>9^'5)=(R)3A\828(35O M#NNMLVT<.K5P7/8H\*?PF8+%;[V:D[XW=>/+]_YBP5E:@VDG0SIB1+$19V-@ M8S/DFERF:4X%>6"95(;(E+R3*B%^I?PCD3'I#9E*X.6-DGE&;J5 JQ"R;AIZ M$*K3+4.U/E++Z[]AF6)A\?^::X3%W@2TNG0E&U^ADA3DL"3XH"%F(;P2A&90'HP MTM5;J9"RD&E-U02K)/2)0;\+-C6\BV PT*6PR1WZP HA5Y#,H5H*S6$D$5-D M/.3AD.@<_\S;CYEBA1%T(.%:0-9' 3'F9@@.ZHR%=H!H-X.AR0C<'$&SB/0G MB].P U3]+:#J^UZKOD=44_MZD,E(S%.(/<)H'NL2P!*J0[%:*.=I#%Q$#0<[ M/ U%'H%-P--"8$N 1:[$A&0 !T0R(ER(.50+E.@77<-JB#@:+F&-7$ %P*<$ M$-GNM!T/)*D&>P=-'M+<7QSV*KZS3-=@*^0(D@R,HXY/-H(=PE5S&()L,'[@F',"0, M]P770ZR.U1(@6"19?(ZX#H74.;1#ZE52.%!E2H8L@M>:' &&(@:@=$#I/(=# MF@X8N016>\@%U+"*LG[$CFU3*R;QR3URU,:I S/:)TA]"QAWF,.Q;-U1O-11 M#!VAGR^1#S502.P@U59(M=EO@FFTSX#M!0]N00M<2IXN@ =SK")I$4+>4:<[M=K=H* 4NQ M4C,8D %*QT89!=R'N:"8&< M.XBY1H 63G$L"B7XU6=8$<@;VK/H;Y'U.GRW MO,H^X;N_-_@^]1K-57AO36\K*-^>&+<&.RR0$8\0PU3+E&(&H!KPCRH6@4U5 M- 49P)[3/A?<3% VK.L6EYS%HX6:6RU+51=4L$TTSX5#6:XR@+JV,B<,I8KL M *P>'K 4U(L Q$,)RW I8170^@[5L.1X!ER_ ZZKV\"ZXC7W7(.$>X/T&9-W M1E3DENX0!RR.0:/R$410K]&:,XVR!7V[Q_7RTR(;&@+U:B=R^S(WFT>P38*A ML]H,%7S\Z;T8Z4_W!G:Q,C<3,!X+3.S@\VF*AM?:(\:-]@:',\9U$5Y%"IX2 M%"+1EJR%XPX\BR)!AF&N$ \+&7F-U41J ^_QZ!=LZ1 ,_99#0@?31QN:Q !L M8, 7M8N!PRZ.V0,.//NP9UUN7,=N5$.J9_(%N=,N!!;9I&+GHR#\"1'\B8GB MM.-%_=+?GJ)=P;_5]K#IU?:.L MB.C9T"@(:2.5GLD*^P),)@DWAK$_22A]"<(%RR,.X[-&C@#WP-\:\P/\CW)^ MNEC9;SF'X=N%F:>A/2@YWF47N)5,;BR =@\0NH?;P$L!"A%6,P<$XH85M?87/G>O^O['L3\UZ#7]SZ5^V&GA^4-W*[(F="#<9,-TZ MH^G;@]K!M$$1L78U>R;^\O+'(*[,N,R^_.*W]U'>'/J-RCS?%F[//&I\?1[U M;CL//]W?D9N'^\?ZM!/4:6-+J*/(3 MG9#J:A-H8Y*_0PQ\FRSIQLTL%-R*9@D?$G@N3Z0!W]-=QXJNNU#>' >0F M^W?ASLLWB>)/4-.W[-'G!.WKN?LO/O_UZ)4]^IF'C'Q0L$G%;5:)7$D%HAVO M'UTY42^86@7GB17*:Y3YDA"O!K #7+UW.GN]*VF[CY\C MMG*9>$X95LY7YDUH'W@C-ZM-/G'_N/CK+D.?V$O8?P!02P,$% @ O(6] M6!JP2QKA! _!8 !8 !T9VAE>&AI8FET,S(Q,S,Q,C0N:'1M[5AM;]LV M$/Z^7W%SL#0!+$5O=OS6 *GC-,;:.+ =].- 2Y3-52(UBDJB_?H=*2N)ZWI- MA[5IB_J#(?%X=[SG'AZ/&JQ4FIP,5I1$)[\,?K4L.!-AD5*N()24*!I!D3.^ MA'<1S=^#9:UG#4562K9<*? <+X!W0KYG-Z22*Z82>E+;&1Q5[X,CXV2P$%%Y M,HC8#;#H98.Y;;+HM/R%UPZB(#@.NAZ-6T[+]?UNW"&+X ^W@:HXO=+)59G0 MEXV4<6M%M?]>X-BM3/5O6:16/==Q?FN8F2>#6'"%[B2J5X^5E6U;1"[1G!)9 MS[<#-)61*,*0+5G9M[LXINB=LDC"EKQGAAN5_=I&*!(A>WN.^?6UQ(I)RI*R M]V+.4IK#);V%J4@)?]',"<^MG$H65Q-S]C?%A:,3\WI;A76,=A+&:1VFZ^G( M1G$".'2 XC9U@?%PKL-N/8$AHC.[=P.ZTML"Y'WZ$3XA) MI_*9 !J.IO/Q^7AX.A]/+N'J>CJ[/KVJXAZF,$_RQRQ>+RBT,8? BAZR&$8PZAX)R&B@D.MTRM0*THG')>D 2F M-!-2 4K.A4S!=:S?0<0P7U&9XN!K*8H,+D2B(\R;,.:A#0=:?W^OXWE.?RC2 MC/#2O+G]0XB%-.9CEH=HOJ1$ N41%M^W1(8K\-UF56Y7:R+U^LMSADMN&!>UBO^NN[W]QQ;=L/- [( MT)J\<9$D)9(\S1*&3N\I+NE?!9-4']VY3M\#30[((2!1W=9!='A/!AH6DBEM M8707K@A?TIH1;M/27GW>V*:_*Y62K\;RK%WC>7XC'':I(2DS,L M88J@5@2,FW35N2=,8O(S27.=YJ86DR0!5,.%8 5"089YSYOKLL0)#_4X&HR8 M,8TYU;.*I&*)R*@T/O.:&>L:9W]RXSZD]7//EN/-TW@-P\YS1)%%0FLS"R$C M*BW,5$*RG/;JAW[$\BPA98]Q@[=1ZJ^=+H12(C7GUXTNKEBLUUZ,PTJ\;D6[ M'=OU]5$R4!B-BFK'ZT;5-HWJD8JV9<&QW0TZ.\5X#.^4_:M9N^WNEOYGJX'M M!MZ3S!X9("HP$.X7"_V]]RV\W"* MK<.^CZC]_46$/>'T+?;&KZ>3ZRNXF+PY&U^^GC6K0,>7V"P<2+IDN9+8%AQN M1/ZC)/4,2Y_I3K#E*L'K5@W7SB1_AQ&^*C>[K]TAK6NC+K$8$>0B81'4"_S, M>*N:^*P[=7\O..[GYG^C0_XA>?R)XO0C1_1_TO89M^E/AOZ,Z+DCNL+6GNG; ME>GSARM&8[S?X5U/L1L*DSAF(97;[#PRW?)'FO;-;[69R,TEHB=I0K3%K:^W M#UO:--S.@PI9X+XNU+;*)S[XKO^KK\]'YJOW/U!+ P04 " "\A;U8B@WM M#TN=I2>])27)R4^]GQT'SD2\RBC7$$M*-$U@I1A?P/N$ MJ@_@..M9?9$7DBV6&@(O".&]D!_8#2GMFNF4GE1^>D?E>^_(!NG-1%*<]!)V M RQY76/'842BQMR?)5$8^C./S!H1#C5CVDZ:K6#^AU_#I3B]7*-TD=+7M8QQ M9TE-_$[HN/I9>MGT1N4!W6N2=AANB MJYPD"4)V9.G?C7!,TSOMD)0M>,<.UTK_E8]8I$)V]CS[US469TXREA:=5U.6 M4067]!;&(B/\55T1KAQ%)9N7$Q7[B^*'8Q#[>EO".D8_*>.T@ND'!MG@;LEF M3$,C<(--6$\#\MP0DU-[-AE/KPK=UJ,TI'2.X?W0;3>WDG,__"@_,9).Y0LE MJ#\83X=OAOW3Z7!T"5?7X\GUZ>44IB.8#/IVS&\TO=U2U_Q6DS!Z _WSTZOI M8 RM!N#;=#B]&(#?ML_G [B^'$X'9S"9GDX'$^B/S@8[9V2G6MK(VG;"(O&6Z27H)853SE./IU>3(J]E\)G@$R)GA%/EC.Y2 M6L!IK(TE\+R@CG9BEYEY,ZJL)2O@ Q>W*4T6='^OV>[N5D+!YY10Z%>[BV'R MN.XX?OLE*LCNK@/_L/KJ+Q]^LR&UW$9H\H#U697N?)6F!99XEJ<,@]X7N*1_ MKIBDYD16AKZ',CD@AX!EZC

A:S7BDDVU;>.Q& M8?M9L^?ZS]K^T:W;\I^W?K;7T/7#8">W1S8193(PW0HI?5UKU#YJOIT@OP-_ M4]@8$KP\FSAGV/J/7M(4)Y-GZ',O7M>'1]!>>CB[/A MY=M)O00ZO,0#_@"U %-:XE%^N('\>R'U#-N5510HD@H(HE(B/4OR-XCPUV)3 M,3T/:=T;33=%1*!$RA*H/O!?XBU[XHONU/V]\+BK[.\C3?M=5O$G6M/WC.B_ M+-J7@_NC/G\@>F%$O[.8PA7J<6;^):JC^)8H]/%XQ">N)>ID*K>+\\@*Y2>D M>75C:D6Y4%;Q=R1-4>'?T*T;U(?=;)6V]["$S'!+K_3VDD],4AB\) ))H2YJ_M4&H04BCW$WL^>?OL_CV//NN=AY ;^/W^I M5:J_6-RW \?UA__\I=EK=3J__)_/__';_U/QHXY>/]1K7LG!P_6B\-3_=Y@P\.:KS,G<817+9? M*Y_4#IQRC1\<-VK']?V3H_V2<[K?K]?JS@&KUXZ.]VNVW3^N#0;5^LF!4]NO M-QI]>NXHAG>&]_:C4_?QGWNC.)Z>R'7B4(AY_JU5KCD^M[KL_Q MO??DY0YW]?5T;<3MRC"X_P1??,+W4Q=RVUE\(7R1NS >A;D5P%:&X\"OV,&8 MKJLV&C5U;1*5AXQ-]/4#%O5IM?*+W(VC,)Z_$#[,7>0^QHO?/WWU3W'(_ @I MRF+@$?QYM5RMEVMU=9/'R,W=Y*$AM[!:^_0_EQ<]>\3'K.SZ4Y)ZCKGWJ_VD&Y>EQ.MQT?Y#ZU MSIDW>X1;?U^T([63DY-/]&WVULX,2\G['GX27ZI+YVZ:7P1^W6>16L3RQR/S MTT6G'@,9W^-^^:ZW]_FW$6?.Y]_&/&86_K3,_Y6X]__<:P5^#/)>OIU.X-ZV M^.N?>S%_C#_1K3Y]_H__^(_?8C?V^&=@YK)BVM\^B<]^^R3NW ^??'/?> MBN*IQ_^YY[C1Q&/34S_P.3S??3S%"WDH_NDZ#O?IG_#]%>BT[9WSY5=W_!BX/G-P3&GN?S__Z\?LW MX>8./]]JN>=Z">)U72Z1E< M= ^2=<^_,M>_"**H%\/!@:NX'G3@I!GSZ[ 5C"[SM MXY-(.-72#AM'>Y^?4H+_N$8]>A7XP81^Z@_572=P5_YC6[CF5SI^NU?:?Z-7 M.GE#*AW.O=0%CR+.K]6]+SBHQR[W^0/S;N&0U@N7,]N(MX$U809[927.6"< >1BWN5;N"%&\5Z28>U9W;N)L0]BZ=@;?EQ MTW?:H*TG^ SX]Q-+:0YB'C9M4#.)A^;;&0>*PGIP*?#+YC@(8_??].>KMN-H MS=M1+]9VS'%'G@DO7-9W/3RNDC"$1?[(CJ0*<)G5^ _]T)E-F'W\SU%Z]:]V M;,JK/77G'WBQH]J&7NQ)9;6*%ZN;0K$ES A'C/WC;W>P@K=+5[ 61?)S+WBX MN1=\F<76]K_.)A]XI?38*<7^R[F+E,7+ EZ3'I<^0CXR")*2_R!4_37PWIM=/ MX#?JPS&\4!+RSQ(U.+WKG?WV*?^5^AM_/W>O:,3@07.W$W^)+U]U/U@;>' ] M_*&^*7B_KL.SEUX)JSD(?_ UYGZ/'YYQ/Q@#F1?<]J6OD[O%I_SJGWIK\ +Z M/%RRBQ/XYZOV,!36^O\-)B@ \\0!!CJ=N>95][?9 MQXE\B"I@X$ MY:B_@.?@[X'+0XM4"U\(Z+4ZO^=!GMD?ZQ7D[SXAE$7]%<4LC,] !R.2TRA7 M]\O5FOI=^IU>IJ,NA>L:Y48M?83X1OVM'O(I]]Z+MZ%NP#8(1#.6FW!2;E3U MC>0W/_)F#;/>#&AV4*X?K^+-]@UXLQSKUE_.NHW5L>Z!:=M0>_DVU%>W#8<& M;$.>S[-O]C-\?F36FS56]V;'ZWXSR8'B^!9_.O"PQXGGVFY\R=%LLAQWC"9^ MX*<.@_8($-("+SD83P(?_HR:CRX81.HR^!RL_EXC?T2EZW MY;75;?E)P;>\Z3CDEX&'QERGX[?8Q(V95Y3MKU4+OO^W(9F64V)ZP?^%V?NU MV[IKWOLNCYGK#@6OS+54, M18<2UN].&4"E>M$!AXWX7B80KNAHQ5N!H_75>9#UP@,5&T!'5[G_:PO"DZNLJ-+SPJLF%T=)6T,"R*O,I7V_GQAN$YFTD7J>_<>-/P MG TQ0M']]ZW%&'S;$)4*CR=L''S;$.&*#D2\ M%?BVPF301M$!B$V ;ZO<_Z+C$&\-OJUR[XN>;/&FX-LJ-[[HJ,BFP;=5TF*' M3!B&4&VF%J^Q R9,0Z@VPPC[14+ML_ T1 MJ.@8QYOX>R80JNC R!MCO1NB4M'AD\UCO1LB7-&QE[?">E?8TF"_\+#+!K#> M5>Y_T:&6M\9Z5[GW18'&'Q0=3M@TUKM*6ACKRG]A'G9J[(TXCR\" M6W0ESI^W+!HU?0?_@_2Z9QZ2JC [;ZQ?;N3.KS"^<6"LPVWDSJ\P]_G 6 _Z M^9V_"?D$3$S9G3\"(@C=+QK'4D/UXN@>8WWD M!AE9K(6)>W '18I5XRU@U^ MG@ZTZP53/\9ZO>9L]RJUC+&.KCG;O4)E_O"[4[;X1=+K1P:Z\LN'=#S M98J3Y?(T^)*XGB.F%:A_=L:3,+@G9.(Y:CR[)LQ2Z#)_R-.DA4O7=\?)N#!T M-M9S-IW.[+%0=#;63W\5G2^9/7)]'DZS%^ZD^- X+."')<8O%-+^T*0R'5*YZ]G<9_!F-R&_=X,D\J9=#K2)N;,J4=3I%8HC>F+548P#KLRVQML).L]; MS1'&HETK)L].>[^ &8R#QW:RFB6/<0B7V=J[&;E;?9H?&X>MK84X.\W] E8P M#D[;R6E*'.. K0WH;;Q[*_"CP',=2KSLP+-GZ@HO83VAR[PNAPVT70\SPO"J M[>0*XY"T-9)HI\-?P!#& 6D[F9TED7'PU@Z%EI0I#K+UCC2:<>"2V0[KFP01 MUU-C=6P<=/2^X_EKHK)Q"-3[V/>3(B,]VQ=U7Q.1BXSA;%4@?4WT-0X&,B:\1[#71USC,9>LEJCA8BA%J/ F"V7)N-@D2UVDVM5X\"0[=0BM:JQ@,3&*BKSI:NUJPA"B2B+;,8OS/X.9-F9CDO(;RR\ MN"._<4>%<9CGB\A"%.E[S/_.UQM@J9>K!ZL*L-2,!34WN->S=2O9W7ZCNI5: MS5BHKX"$F;GTYPAC+ !60,* Q!R6&]75$*:8Z-0;$J:VD1*\6JV8P-#;2LQ& M"%-, .<-";.9CM6U>C'!DE<0YL4/?+.H3D'-D;JQN,J.5=;OOM6-A56*0?TW MB\EM2CML/9127/Y8ETK8>D1G/20G:!>V,F1V_(5%;]&D9B,:8>MQI<*RQ[H4 MPM8#5NL] S85J-^4@MAZ&&UKV&5="J.8>-V;A44WA-;5BXG6O1E97H%NUU=( MEL;68W5%)8RQR-@Y<\,_F)?P+U/]SV]P1Q;:H^D%GA\S4W+511U_DL0175%; M=^K/RFHX&\9B5.;3896UM UCL2"PLYAON\SKP/N%25K K"\(0NX._?:C/<)2 M&_CS@87K]3@^X_UX?B3Z1<#\Z(9-6=_CQ=%VQJ((1LG<-E+>6*#"D,U>I4[;-Q9^ MV(G9FBF_U?C&C,4WGE8^77X?>/>N/VR%W''C(U[ M%KOW/-WPKAM]GYG4X3+_+/ \%A85KM\W%L RF0(KE0%C@:3G*= +DGCT>Q!R MYO\9%#9D=6 LNF0R!58I P?&HCS/4^"2/[HV\V]X%!16 (P%=XS=_I5RO[&8 MSO/;WTS@<^85W@XZ,!9J,9L&*Y4#8T&'YVGP)71C-QK=!(GO],!+Q/GLA94% M8_$ \^FP4GDHLG<\PJQLWN7^V/7[;F%%H9(L%(I**A_O"7YG(<%=8ZW M))OOT%C/^ 8G;H;Q],:#EVOZ3OM?B3O!>WR9IN@XZJ$N9YZZN#AL;ZQ+_*)] M5Q?K+W\V#O&60VC615)CW6QS2+JNH2[K(JFQ7OLZM..[$%)C,0!C*%HT&346 M3;AUP3$:7@]N0^9' QY>#[X&@7,=]GAX[]HS:E==%'*G&=\$KA]W?+C!&C)I M3>C->&@L]% $HFVH=\*AL6!%$8BVH0+^0V/AC1\EVO4]#[=7,QX9BX<83J\- M*<4C8P$4P^FU(7UXM"'@)08;WEE.K"Z_YW["NWS,P*/RAS<\' 3AF/DVO^Y[ M[I#:ZK8?)]R.N:,HVX-/HP&S\;N>VC]!U]_6<^.*$^!]I-(3]%OODS3_93;0 M)/?CR%C4YRV,HAK_2N758 MUEMJ;?RZG6#@:#L%]=@XY&Q5!-EI\)]C#.,@NOF6:*HD-H62J=Q M4%81M?8:<;5-\85QN-H.]=XP2YP4#4S;7ND\,0Z^*I+6?C,L;5/<81R6MD.] MS6",(@)I6RVIQD%81=/C;X"G;8HWC,/3=JBW"6Q1-#AMRZ74."BK2!K\#7"U M#=64G!B'J^U0[TVS1%$AM:V3SGK5."BKB%I[C;C:IOC".%QMAWIOFB6*!J9M ML70:!U\526N_&9:V*>XP#DO;H=YF,$81@;2MEE3C(*RBZ?$WP-,VQ1O&X6D[ MU-L$MB@:G+;E4FH:<_='D^\8,HY?74]P38S6YF1 M7Z\9BW(92:7-1)#J->,P)Z.IM"&-5S,.!GH%E;H\BD,7>VS1EW>^&T?=WMV6 M:CUC42)C*;4IS6<<8F,\I3:E_=8.H;Q@(V:[]=4.](U^HEM?O68L&H%CQ:E# M8M/S@@=LFA@U?0<8#UQ!'LV/:>CX]_" ()SJ'\IK5\^4&5K,\-G/T<(X[[\ MM#!"E1OGGQ> <.N9WU2O&>N<&TP+$RS7NK'^NL&$6T\/WWK=6*^<#,_$CI,0 M&RI[S,^,@4FBR&7M1_7SGT>C#2:\"<=>W5A48,MU8S*$8M%BEH5HW+C'CAVAQR6P<>QQ.LQ<61R", MA3\,)\)*)<%8W.-51#A/0M\%DX/#A>?N(_ZK0">#L1"&V318J1P8"UV\B@:] M8! _L)"?\7ON!<4Z#QK&@A!&DV"54M P%GMX%0E:@2]\4+A%QX>?#D$5%><\ M:!CKVYM.A97*PG;XSF^BCDQ Q!K;X5^_/;TV%-EO;(J;PN3FM PUD5_P<:WF,\<5K@M-]8C?\&6 MBP*NPFVYL0[X"[8;4<3CZ,OTDOT=A%1PEP";;^Q M/K2QV[_*B-&!L1[U#VW_;<@[D.@=CK(^'6,0F8U% M:'JC((QO>3@^X_UX0=>*@/G1#9LR('YQ=MM8!,:4W5ZI'VDLPH*;W*%:2OQA M)@&MTJL@$7"[SYGM>K#HLX3W^"2F>\$&':[*?&F%W'%C]929$BAN)_ U+G-5 MC[L(_&&\G+]\MN4\ME(]9AP MN>,Q$WALI7K,6.3S?=K:*]4?QL*=[Y.V*Y5;8S'.E6WV2KBIR^\#[][UA_F+ MUDKG6KEZ4JZ?K(;.QJ*KRP[E)G(ZGT?:G:5LX M)'>G.=9M?]3JJ^*NX_>.XR+#WM".I0S\7\Q/6#BMX5[?CL(@&8ZN[3B 7^)' M^UO&3JM45L?O';)]AIT.)#O]5^+1W]L&::R4EXR%9C=W\&$:#W8Z#CS783%W MVK@Q+H_2))^OP&H,AP[UDG[D.BX+W0(-)S@V%BK=T=R('D['QN*7QW;_3-[=.Y&-O/^&ZPX.*9N1SSD M; #_*HSN.3$61#+$+5[I9AL+L:S-13)H\PN'2?P!SB!61F3S:IR$2SSS!7"F M09M?.'#@KK>)N/5*]]Q8?_M-)W^?N=$DB)CW-0R2"97PZ;KWF1K:[(7B#^Y< M#[Y,>\SC5T$,'^$.NWX"'P,E1,%?<=C!6"=_%>SPLY8OFKT;P,1.S'6R?TAL MOG'/&01A]!,2\^(5@ED2C+END'P1+%I=CWL><-57[L/C/3#:F\[8]5U@.+CX MGKA4HVHL=CEC&GUA0!>;]T:GX@!-%Y^Z*94QMC4._%Z0Q*/F((1#':=?ARYGX?3"'>.$ MLRTEO[$PZ@MT07;T'+#$!5#5;XXYDF]M(Z,,R#5K5(T%.XM M$V90L:"H44@ MVJ;4H[&PWXI-I:+2QUB/DZDZYJU7+UJ%P_UJ_X$TE7C9JQ M.,3\KF/"-::9=GP;;W_/\1+8C]I:=UN(PXIVVU@ 87ZW,;.ZNG#+UYI1",Q] M4*ZO)*.P43/6]6\^L-"9+QIHCR=>,.4\HTVVU&PRUNDWAC*;LI6,]>V-HP5EA@WZL8ZPX9L]@I;L#;J MQCJU*]OL%S^Q-V(A_\(B[K2",58U4 8'?1HUDW@4A.Z_N7/G.SR<\::C+]/V M(P]M-^(WX';SS.PQ@H?E=_3QM5^8L5B-NK'.]XX["N90U8U%%K:5E6X?@N(H MFNT'0MX#=QBA:(Q%;MZ&L.=!\ESS% .9O_B#>1MUXX"I]8_:?L77&$MVA@Z"8V?)50?Z-H@.B; M;;@)(<9&T0#)38C#*H,QC:+!=IL1APWE0C2*!IMM0AQ6&2YK& LN;7K#C;!. MC4-@GJ'.#0\'03@6->?H]:P"1KMU8X]?#SJ^X]Z[3L*\%/T!O\A.,$OR>C MKVD-399-8(-]8_&0]\D&&SH<]XW%/=XG&VS(9=@O&F3Q6C8P!ZS8+QI8\;9; MO4I#=+]H,,4;;+41MD?1 (JWILNFC(&BX1AO39=-G:#$1JR M:!#*FU#\16D91:7X#I;9E(QO2*L?[!"83,;LJ@/MAU7,5?& M-T5Q8^$=T<;WECW*K+'9L<-G\&T4NW8K2/PX7/>XX0V960?&0D)FD6=3TF,L M,F06>39EP!@+$#U'GO,@Y.[0WV[=9BQ,9!1U-J7:C(5TC*+.IC2;L?!+=MS" M_%0JFD+EN:R/0V-='GERG'5APJ&'QJ(@K^S&_K*VCB_REUJ!'P6>ZQ"M.["( M*"^0/&)CBYEB4\>'LQ..(+AY1L,4MLZ/ X*C+"N>4LL:&CXZC(R.:6L\2&#HXCXQ!-$XFS*15N M'*9H(G$VI4R-P_9,),ZFU)IQ&-M+B-.!=PCE+=N>.W9]MM+FQ>N($155M1J' MM^T8Q"SU;ASVMF,0LXZ8(N-P;Q[&^3'&+.KA4F0T[IVPQH:.E>,BHW+OA#4V M=* <&X?.%$U,J: 'RG$A4;KWQ1J;.E *B1&^+];8U(%22(1R\ZSQ\DA3 M48^3'3IJ.&-LZC#9H:*&,\:FCI)WA(865:D;AT>:2Z)-J5?C<$%S2;0A17=2 M9'SNW<1>3HR#RG:>9XX^QN%5.V,N0YU"0D:7\+ZAR[PNA]>Q7<_UAW35=EIS M)X7$;C9$HTW)D7$P2FZR5&+'20@4P)FLJ7;K<@>^0/+YYT%H<_QV99YRTH_X MOQ*T$^_A?^;;/,Y+@?]WK+?U9[K%G!B'BVP7I5^D?#8S@GYU/&0< MA+(A'OKAUJP[/72R=HSGM4_7Z_5G0-6KQT=[]=LNW]<&PRJ]9,#I[9?;S3Z_Q=MJO0W43SU8)_& MKE\><7[DK<3UEYKE#_]3F"(K\2I^X/N[? M:>-P$L/UT83YGW_KAY_@4>+?XHESSYV[F_RQ^MX.O" \_4>5_N_7 6Q'><#& MKC<]_>466#ZRKOB#U0W&S/^E%#$_*D>P@0-Q8>3^FY^>P*O07P_B[8[@-F"1 MW_:7UK7GUM M6ZWKR\M.K]>YOC+]#?YL]KYUKK[>7E^5K+.65:\>[)^8ON;SZ^[E?_ZC=EC] M]3<0/C_PKY(QW,BVI(QV^0"U4VW/\AEJ'H>[IV>!G8RE[MTC\1R4P5RN5\$KY6]%.+>3TIFKZ?H&LV"<)XSZ)VZS%HSW?-JUOK]MH"Q7 +TB_H46M8 MUUVK=O#!^2@^N#ZW;K^UK8SVT)JCV;JUX.O:26/?>#$,0NMVQ*US-[*99_W% M66BU010>E\=PBQ'^K.RP:7D*CRIS7S''\6NXKY6$ M(3Q0+!K7_-*'IL\#P_F2A?;(0N,ASXTE"PV+.1Y=KE(,H640OHW2^[$U;Z7Z MNPWA:2[Z,LM5X(!YD=:!)U('[ANE V^[S:M>!Y7=>]:#,>C!6!/4$KZ#-0B# ML64MX].?_U\K#DS?G%8P'KL1NL-P3GC< I8%'_;T%4=$FUP__+'XK1*'6A5] MQQJ.$SHX>;D-9\B^O/;]NWSH1LAA\15\H_>@!@+XK=V]!.G[VKV^N[&^75^< M@3W?*PD.Z5RU*@;OS2)=*HX7A]M!2+#^:0(G38A7[7W^T'YD=DR;8P4#*]2; M8K'(BB;<1M3 L5S?L#U\KK M^T$(2RG#-GAL$O%3]8]?'3>:>&QZZOKT-O2C7^7=^T$I[X.O7Q*U7AY\KN1.^Y7]@X-7W6GYY_LG^RM94_VPY3S!=&^N^:H_HOEP+$,XDHFY4MNBP<,M_]-_W]<2<6YA&T4^E6>A6K/9YXP10HFF=Z MZRJH?,R#_<5AZ5KU15OP6LW0=)R01Y'\SP7YZ/:4N!1 M;-VP\/L#FY:>5!&[;<1MK.MM/-C[_"5Q/7Q[JU&M[C;O^ .&,!SRK["3 MC_<^W_)'%OW$MA;SP%V-'2JW_R: _?7^?WS< W.V/4'&,4^-M"!O\XS\"? M" ,S 6-$7$$,4ZY"PKRO7JWN>#6GU6D#^^-BT!)QEZ-Z/ GP&WZ[6] MSXYN"U;]$5LP]/L$WM'QZQ1)ZG5Y"QB*#;87MR7+0PG>2 MP<;-Q1I[H)1"FBPI06<>:)&&4(/HCQN5HX/7X\XGE<;AZT#0Y9\?UD]6@V ?5AJUNF&+HIUZ&L(NAI/^ M,JOIUHT]KOA?_)R3^97LLBMZI.7D;,E)\O>FX'W@?HC5@;(78!PQB+N,/ M_FB/,!V;<"RE41]&KOH^5<"OL9NE"L58'^R.165#EGI/0_?N9SU">6I-:_4^ M2:2V+NHB,!_X5B\.[.\EZW]AW+%F35AHW3,OX9C!8$6C!<&2U3'L>Z2(E'\A M_IH<#8SB=W<[O0[>;TMM(M(F9E$0U#5Y *2^#]H)UOI7$'X7TF&I6SSOMK_: MZUF4F;\%QN]PWOC=9([:%7@?KW::EI!F(Q2PY/]U? N!>U[YNQ\\P'(YBV 3'/@B2M '8Y'E\('KBVR9;J+,M?WJ M@26IEB$[$+!BO9:"JTFLQ&4=__HVW+-X!7_Q:"-O;CUN\JU?"WS^":%+01',@HL([%/$]+;5:<^UQ> #=>(,'S0ILYOY4%BX*, MQSNFU5L.U5?3I9.0VYR B5K=HK*7R/H -P5SV8H2>P2N8("IM"JQ/1ZQ>/95 M'E@TKW[HQ_)M/H+5X3O6AWKFE?M@><-%_;_AA?!'=/V &G6HFU$W'%H)K91% ML752M1PVC39EDA1*)&6]DZ@Q0=$ZJ0#GAW#'DQ+:![![<"2P+CHT!J&P4,\4E]7P%#BM#8"1*B MCW)2]I:M;<_:6_CA\A7LD>6SMV0%>WD(IE;OE^L*A,E:;A6# \@_6+FT?U*I M';VNW&C9Y_7*4>UU14+K+^W9KU?JC<:*7N_@^.EJJO4ECA7B "*7LP42.0S" MZ0*DGRXB6;7E11G0_V3O\\5B:5\*^K\T&VUM<96?/@Q)7!_?) )M)( U>S:1;)K6]95;6%DGO#QV M#&J MC?2SW40:U:7M1'Y$:YB2)6TDR[87V_WOG6'5MGRE76DI9^@YQJV]@G'G$C(V MXQZR8!GD)G?+P>L971(WDN6D 6Q!Q8'',L]4(R <6P+0HLC0TIK/*?_SBN MUXY^C2P617!FX$>*BGPPX 3F^;)"!W_IXF;YP"(HVF'@60'HG0SGI$GU)(ZD/MP+JK]"JMRE']$'/G/^)[IR\I$X[Z M'JB5#'L.W' L,-T)/)KA1<#1E.+BT()9XKBQ7-:&>/'E2K%C#\(F+C@(FRG5 MSCTV?*X[8J.^M#WB!D'.Y_JS&9Q^ 0H[2J.GP%C/)+Y95/!AI=D22Y5Z5H!3 MP8G4%)!(W2.+DU*YC$C4$C^3X=&!1U%3^,@.PI#KK@YXUH0A!DP#%(Q[-T@B M;ZKD8M%3C9<-U33OW/5[\3ANX^NU]$N_2$8:A'7LI&/M9Q,:%\3% =@F@A%3 M_E32E.%X4N Z H<'F!U0D!'.*6\:N9'L5(((WCTO]QF:*VC0<#\2!QM& >$K M2HW03\_*D#[H9JM+PR@;3@S!N+I'D=-+D"945N1%>+*^7ZW4JF?E&LA]T:2G MF^Y^5[YH4V[U,DG*6^#[J8EEO#R]]G^++W^+PFS1B'N>\CBL#\NR?Y>&GCZJ M]+_T_PSG>8F)X'N_V+,\V'"'U:6IA^\Q 6%UN3@;63YVQF;#(0@B2BH**(]E M;=7<\?1+A**)Y5AX"L93"[B6#C,*=@_0X,,1BIBT#[_M\4E,DT"$S#:JU'2Z M4:),EO\E)>2<Z &;'<,0O#/O>J\]-R0QW7N!6RF M.[&?C,M.0%TZ\==[%C;3YG0/*4J'>Y^/3TY*QP?[I<:^;L^J5O79$J=X("Q: MVPLB/(,G(&JT/?^K?E39/[(H,P=]M_32):4Y%:L7>!R,7)TGF(03L#^B-'V( M>;9,,RI9CHOF2 "G/_K(VA28M[W16'$X')4JIRFE1N6YKMXO3N+8:(9YDU[[ MDDVM^K'H7EZ:1Q=T2_=YMJ(BP6B6LQK/<):H/B0:]N@&UTE,8!.PP6M9[6CO MB?U]MI$9IPT_N?)G"I>!U M@_5_"[_[X@'I-.&/]RP.W##!%:&G9V!&%$@7L)7,@@2%_I7[/ 37N^.+$5#VW(3!X]324T>UOD3!M\1$#NN2)IU-C+4EIO> MJ-' )-#\A("?@D/'\+67CE"2*4[5]">L'P5>$L__Y+E12J\=_G2DAS^-PC30 M,P0'-^3L.QS[(%>GS'M@TP@C88LG1.W7*T=;-")JKB?:DID#S[4\WV"+G.?; MNF7<58.6^8()-\:O]ORZ2P,ESCN]%JSZKW:S:[6OSN!8NVQV6]^DO5P39LZ. M1U8ECJ5Q MM,HD3HO^6Z_49\87O&$7RQ>U>YGA9./;P!Z_Z*UNV)#GWFG5+9Q 4-Y>IL6K M-;NW\CA]27?\'VTP$N(C-\.HBS,+%S"J).J,I5F3"FREV4ZKS= 4W+-LDE>M M1EIC^38/!NLYVJI/CWCYC1FS%FL4HI_ZC^=M>6SBW+EM7UHUZ\M=KW/5[L$A MR%:2*_X#B:DD53O"KHJPM26DW$EK48EZHJ2U:74[O=^M\V;K]KJ[$]FMH6ZM MNI/9[:(JMBP4,OO%NKOJMGO7%W^(,>'GYS1N6SB>.P'>#E+7=X?NEE&U=HC3 M=H0(MZS67U_:73GW]:^=V&X/@7>"NVUTQ%PCNYW3:J8F$KR>V^==FY:EN] MYGG[]B_KK--K75SW[KJ[4W=[Z/RSTOOC!?)O&7)[V83#Y3&WE[S>8>6P;GXL MU>IT?B[Z722R[4*E.^VW7/L=R5/N ).R?F_?6IBUU6U_[?1NN\VKVU]Z!.=> M7UGM_[[KW/Y5@N\N*#6Y=WO=^AV3_=I=^.GM;;O;LYI79U:GU[N#CV[NNJUO MS5Z[AZE(XK>61)AV#NL6,4^]L3-\MXNJ^U6I$@Y!8"_:+13V\\Y5\ZK5 >_U MK'G;W$GOMM"Y?K"3WBVC:D-*[Q&[DWMKN&0G^]M&U0.5E7'4M/[[ M#JSWSBT([1]MDF;XX$+]G0&QK.:7Z[M;9?QC_M5.PK>%%QK[.PG?,JJJZ.]Q MYM3N@52W1?$P"GKO[N;F@OYN=O_:V>M;1?O&T4ZBMXNJM4/E;I]8K6_-JZ]M M; % @@RG=/-KMRU%^\_.[3>KV6I=WX%@XP=HI8L_.U=?Z0<9+UT?\#O9WQHN M.3K9"?^VD55YZR=-JM?M7E^(0YR21,YV4>:MHO3QK@YBZ\BJ2@U/OEC7V @# M#N_SZ^XE@64[T=T:&N]$=_O(JNH.3UH9>QECW\TN9F=B)+S=^7IE_===M],[ MZ[0(_[9NOS5OX7AN_P%6.0A[[Z;=V@'CV\45SPF[81DUADW2U>Q&&+;G M.UUNE-0>*5RT5@5=WFU3 7G):O]/NW5'$8_K\_-.2Z4HZ0:+UM?K/]I=!$UV M.,GV,,+QKNAMZ\BJBFAJM8Q0MZXO;]I7O9VOM5V$/M[5TFP;68]5,4VMKK* M_[*N_[R"$_E;YX:Z%;:[M\W.E?6E?=6&HQJ#&.)[.K'35":9F;0T!WFG![:& M88YWJ<5;1U;==**A)9Z$&1$4T 2]G'AC!4*O*>"5D@R)"MO>ZER=M6^PF>S. M=-\FWMB)_/:15548U?:MFV[GJM6Y@;,]362PSMMMF;C4[OX!3OKN"-\>PO^L M/.\*:XL&\O[Q?@IK=\R[.Y(+J9E/5,IA[.3!U>D%-L]5K?VF=W M%[MC>8N(?_Q,8YUOEXU;W?YU5M%U.,GJZ,^T:0J]7GQ!HS-S!AYA'3?7[L]D]*U]<7_^.6;)I]>ES@^86 MO\S?212[@^FRW7IKCKM=.@A5V+D?]FA4*A-7B#&O>Q]QWJJ7.+",01 ^L- I M>T'P':>V1FJV:T1#6ETQ-WO,F2]GNN*?=Y5>Q1IPAX;11MQ.0I!3N)G''B(< M*8NG#@VGC0,+GAX'(1XR\(T8S0S?5*S;$8_X4X_'L;!CYM P[BC!2=)P-WQZ MQ ;<&K&P'X36) SNW0A'W*JUW83N/9-(Y=>[]SUF6^[\+16X,L=QFNZ/$J\ MF"ZYGG!Q*D5[]-7>ER0"GHGDG_(M2D1;? 7/';NQ'&N>>6.<.Q_26P1)"+]R M@.G#:>BK.\E!]DJQ MEZQ!$B>PNX%>=LD2T@?_ -H.8'%]UW-C>)#-)O"71_?'MX??P46>^Z_$=7#J M/3Y;70-?P>-L+B>T QU":Z!WCSX33R0Z9;CRSQ'WK23*3$9V-#W$9/.'('0B M:P_XT;7="6P"4I!%43*F?_6YY_)[\<_$&?(8_X5SJUT_X>K?? R[%LL_$\_! M?T0C]2\."F8LOQ:;B?]RX6<^?3]F4_P/;CS]-X#5@:4@_ATCFS&/_@BYXXH? MPU;^+>_SX'KT[8-ZG""!X(\(V,%CH07J>BSV;C(*6<25#. 2Q#![%Q4?Z,&G MY$9M84Y$*ENA=L^7OS68@!Y'_0+\#BHHQ#G9.9E(A4MR/_ +_+"$7"OD.,01 M\G8 ZU7:*7<#8 "\!O_C!S%.U0:[P(/5.Q6K![^2JG#1S^#:/D/V3B:H/)!M M)U+N'!8SO.W?P+;B3>(1BTG#$GN9<7&X":KO:%M14WPX$9XL@"/@Z!XH#@& T6O5$?82L-FR#+( MOI=0-]'(&GC!@Z!3GO=)T\*VQ/0JN!Y2MD)\%NG:4^N#^U$8U;@64JSB6M*U M>(3":NDT!,K";@[Q]89A\!"/8&4H7(DO3CS8$1 L'D9BE+M:+[-#4!9:G]/9 M!&?0K_#@Q4_&,Q3V*L 7 ,$9,)N4L27UB=5W'?'K[,^EQL8;#&E@?2QOH7\^ M9J1*8*LY;N^$N>$LVP"QDLDP9&BC!$1;6),4'Q 7V(%!&(PEW<'$P*W 6TB1 M@@,$S@$\;9'=<8GWBU<(JI;#KCJ@MF&_X&K[NQ<,X0=+K@=FF"!/PC]Q1^2! MYL":O& BS07\FMLC'W0140TDY1[?%;?J/KM32]0";MIPBBRHQ)/NZ?"Q.,/I M')(O2I\@OXTGS";;C_A8?+F0TD.;T 8!%21ZS/R6SM&!-J*2P0".6^[; MI"%((6C9PZ6/.1=W]SEWR*JEW_EP6EA3SD*X_>-':X:6R(1#8D]F@Q4!QR7L M.>RC[Q*I'MVY7T2)#9L1#1+2&_8(CWHKFB*]4.R()>E>PKZ!N^ 6P9WF;S5F MWY% \KD.[\<'0J.2ZHX#"KDS/"G>$A M)Z&3B%GW+'1Y3+PP$'9TQ6IZ:-(.1R .EBL. &4:Y0P6N']Z0,I?DVDW32:P\)U(0P.SH"83W/*MK MI90J#2[X^CNL ZPL_4.\+T$F/#5OX4P%(Y$X16K?6>X2XL[S# M+ L$ OEX M?L)Y*O@<5",M%4A" .NA%E#+^C#HX!K0.^X=M:S:5W_T3DKUTZT\D%R,+&8 M^Z=E1JD8^N58V!:D@\+ 2>Q8J93LHL%6II.2]&VJ5_/:%.66Q\(E(M[!):&U M(6Q_Y0V0NTCOH"S=$0>U!/K.5@<(7((/IR_PL_S*@(2NC<8**!CF ;OZA&7E MUE7"M]9*XQV8WZ!G"^)R&>3+ 8AH>]I5T?,+/$CU$CXPWA MCO:(^4-A%X$L\7M$$X1M#@<*?Q1?6[@FL0AU^,?L,7<[$G)Y+S0>X.M) "(_ MQ5\!Z^,I[(;$K;#5PR!PZ)!+G5 X*'Y%Z8_>/H7>)9ZZ/>@PH>'6[E-&?=/"YB3@%2X)T&[B.'GX'L\)P8/@H61$FTT2./!2<# M^0,0..D/B*,.7C]28BHNG=$DC\B:<[PB[1 BMC+SZ)2 =R?U)'X*OTP0ZX!S MC_MTYB*K$%^3=9?:V'A4>X&M$)F W*\(&-U1UOD@U5DSNXS,/"^+4WV&R9=- MU2J>C2@C$6V15(E$T86J5SYDGA)X! #7TZNH8PY1FC+ZK));$*!4-X [P!LC M8"I]2[3 $R_U/\#RL;5>(C[.J)$ABI4O9- 9PU:32L.C(%4(R+7A[^\*+ Z<$NKUBSE M,=D]\A\RN&#&-T,>5< '/%%M WDW(W;/I2,FX :T;95CMAPBV1)C_QHI_C2( MCC;Y,&%P<,><$T-(%H&]H,TF0$ @%;$@:.HQS%_ZE.\ OD"$YN\0Y#46G/(T M5U6L/T'[!+1& 70BVR03!V5*\'SF;1+?0T*"5<_"C!N'-AU8O/ [C E;# \/ M&\.XLU&2Y2CHLKC9HC <_<^/?OFNX[2K"=0VBA>H-24LB]GWPL;NS'/F"[?_ M<&_9"[YL<\Q5M'3'4_3U7?L%[-SEH (YX72+3T302WL/%"&""DB=HCAX )CL(+N M$4#VXQ&:0AA_@B5=LM >68V:"OL.05/Y%OP8KH ?TQT^\,JP F>[O&N]6M^G M@)?^LR&#I.DG]3UI-*E@L]R>7Z+LVM0ZU")*XM[YOQOB),M]5B<0#!$M6*XW M_5AY>HN1CM9(?":AR:DP-1!X$J8Q8JCP7VU;: \9/LQ2HY0AV!B?"%Z%_1T? MX;ET0@8"L$(F_2L(OUL]^KZMG&-QHA$8.QWWP5K>N_W6K>R]7*(VI&A$ZF_% MLK[<]3I7[=XKTCXVM&(5LK>N[]'GX0]%T5I/ZJ@_A:F4NAE@!X5HG$E0#G$O M^&($/_$0 847XSPDRXVB5:[ %7+8'%D;Y$T,1"X(?:M^@)[-.>%TXP >PR"0 "!?0YO 29(24618&6^,,\^.=S&K!G?_;>\0\A<\51Y42E% MJE2@]0&M6S2P$6B(R(W9FX&H*WMH.@=DAC,+45M0/&[,#0?R 3/[!X1'" M#\$$'%&YVQ*F1?A1>H ^CQ]0T2KX(9J"'A[#O7+NA(2(4?N'?(0 $3*M?A4$ MV-.0OV#)7R(M6[1@Y'Y"1_BCBMRBNX- ";,\<&U%5,WU_> ^7:M*6G$RX08! MH$:GA3CT61 #H9A@8%4TI/"WG>C6.U-_1PT@3 &T 7X6KEM()(PY#22TX>27S^ M73:"\!\B.%?(O5!HDDC=R)! MOBRS*"89(V#B*]@P53E:,4G-2O(@9(EPYZR8X"7@GFM0&JW".$P(0+,^[+5O M6GL?T^BJBHX)#4IZF!/Q'"L1H6A2QABNRP87X(ZHEAF1C!;' YP M@I1E3$U'W_ YX&#Q+<%:I*0),[$D 54X9=P)$E!'=K3]I\.1F+D)JIVA;"1D MPY)4H@D.QP7R"5YY;<=!GX>"<6LG!_N"M1!B$3E J%D:?#\Z^3&J'&(Z ;HL,7PW M55'8_C3E/96UF,.A"277J9%#'@Q#-H&C$O.,[%%E[N$"\P4S6S"".#X$>LF4 MZO=$'B)L+XJCBQF(<$[&<#@WDR%PGKAAO5H]PF.9"U(N_"UN+N@_4H_ EFPP M .7 8BWRS<1AC]+9F,A,63QMXBGX-^%X2\3CFA+&))>B94+G.IX?%-7 K0=[ ML'94LWI!$H\><.=N0%4\L&D)F,D5#E>C6BU9/;)DZOC/)KXDR)S@^*/CH\9! MQ<)'Q7"F3T9HV?K)N,_)=?UP4*O+(.+A2;5TF2ZTC1#H&^55I*5G.$4$>LO2&B8NFF"_YB-V#Z4S6QB#D M=&=9SA#AB4X-A3\)64'>"FS^ #E/^)V!9A_HZ)/ M*7RIE;Q+BEL41=0A0 MZ;.)>&ZHGQO"<]6*-5^!B8(&K[H+OA2NJGQ? ($>,GW0 MY!3K^XD*@9>!^^\QPE5;'N J3*SJ!\EM"H[;0]S A%6^\@#XAE[8K4R)W I_ M0,.3N6S//$ZD_#+*^70GX+S">1-Q3\!/Y'(*!8JP(NIMK#]#U903G1!B.4_B9G_??FW,^13X#'27$#D>22=X <\AE15)!]C M"AEY"T$HRZ2$M-2)OIAC2-QQ M[LCZTR@1,'W$$(^VA$>5C=YDV= ECJ.\-VG;I;@T2AB7QGTD;H>K2V\HD]Z" M<)H"ZOE,NO3G&7X7R"; TJ79(D6I0^@. GB121-)*!EZC@P6_NA0U"JK(;ECGUU M.2_+@X1KUW1KB+8P%UNK?F9A< 4D"D$73 Z70I6W/50H%Q'W\7P0OZ3HA;7 M>86L;*#2_)&@2E'G#* L942)BQ=+=SOSR%279!2!D&D=TU,14:4$,F%R&5>E M]:0QCOPN_1P3&.,6M#1Q+O/$Z4GB; VOSYLV9"N7,L:RPX4 Y,+^ZM!0U:'E&NKR_R9"Z'B).B,6-323;&@,NY*['VCWL"A,V4X'NJ\I>^CA3L M*0/F%)F7"7_W+J.,!\J%UZD/J",37SH&&+G"Q5 H.LV$4$X0&39ZC6DM&.+R M5J-: E[(;ISMAG;BYEO7@&7(]6[K$G3I;$F"R5?0]< 2,F3B)-8D0JL?DW?( M!9@IPLHG<<"FB9+OV2\B&><&Y_"!M$>D:KR <&B-I!9>K!LB4'&0[Y23"(T= M.%:VR!A0*E]P%&YW=F=3WS=O(U"\T^<*0/2'D?6A(O(D!64=3B5R M#OGDGJP22AOT4%T!/3OC($@6(2]9B3MP)?:2D-D3,<8-XP#-],QSA>,RXX/# M@H$Q,<9-1*3U R^BFWP7H4#1!KLLE(7V@0/O!_\!KP"6-M(F(]FU!&S+L(1< M158VTV>!P, "0G%Z8;U/G]LLB30N+(M@A7TI$TNRE:RB2(8Z)I$LQ/1/RJI! MO40V#XNF"IF \U[W;* BCK1.YIYY"2_#!SQS+F9=JXR"R29JA6*O*85)=E%P MJ#K-)2DB9PU64(X#E(X<;I%1XIE*;'@+^R?-,F-.Y!OI,G\35HZA+_6"'H+S M_ZM2R>2K63V%0E&2^K=>:4]E?V'G&D(<(G7.RDPJ+O+'!P$ZZ82#P7-%%:WL M%N4DH> BI:M?93EFXXC9QV!T=Q@@]'/Z&I<[UT"U\0+%7:X=KT%SUUY(MN-Z M_?#7S<4'\]M5VZ^( ;OM'+ZC:/BA'S*5Z[37308#,.*^8R7 51!&>-"49!U M"PYV9^KSO8]6.?47M3,#O(>)JN0=H!Z;H,V1Q1.!G*,LRH!)GH%?SN,.T?*6 MF<9RQ4N%V32N(*:XFPZ\Q*4P-):'B-AK-M(@.WNE#B:>S"*3E:IDM)T[O?S$]JCF2MJM.U9X6U;HJD*,6U&(D6>(;]SS ML#H"CZP_L#$#]L.$?S=##!7TN!_)]HVB85&>:93BR0;CL!Z>M(),'Q6E8!^H M',1FH2QGH#]G@.T/Z&B+G-8(M(L]HDMW[/*V[/)%%,GDN(266OWU#P:G@'6# M)DJ)/JK]JKZZ"4%Q4"Z<_+V^ ,DI+TK/0_GE1_JF!E?-&T0A0E&Q"+/J@AX9 M%)7MU("%X@2[3LHERQ:$V1@X'HGJ',U8X)DC=;F_]AY3>^I;G-ICA%--\82> M1"FV FEK1M0^2;O&HH!'UA"EL;.E]94BB;I]TY+A<8E%ID'M 'B,>FMA(QE= M"):I7\M V/,1&Q$KIVXI G _W8I=-^ST:-0KTDE.LX=$#1_")Z\YPW=;_LHM MOYFICE,BD(6Z57^K'1W61X?;)/2Q>CF7D)&M\-WM_AIWOXN1EFR%ZY2:($:1 M"(O"(0$>:4SFZ(X,ZR/#Y:)LS:W8\.MGV*;LGRO" M'!@1Q\H7"K11 T[5\U5G(\B-J5A?=+_S3 *Q$[('"J2*?+6_$]'\4+:&I(:B MVG 3"*7N#_G *B)$,4@\%[,^J!PO(C?2%;,)I&^IDQW! M.0O+JJ6\HU9L39C]'4Y13* F*U0T:V/YGO74##:=+""G>B"$EH24K-#G7O"0 M[7(CU['74@R%Q6-]&OO"IV2L$@:K4D26=*N?38_6C/6 E37Y_O79)B/JAA*A M<\-L*J!U,V-"B_$<.J=4]MC4Q8X83O9T:Y)8]]^=9IK\ZY:E@KD('])-'*2P MC.@5<%=%)?3,NO/]!K9'I>1V.O,T36$F1U$TA*3"-4R"08$6[:.R MS?;U;W';!=='NO5Y&.OXM9"?4E[Z9+=$'7_'9OJJHJS5/--2+9(9E !GU1Z0 M>## 'L(RJB6C%VZTZ*U(SODC<$RLDB!T#Q]BZUE@.;N>7$,=M;"2;LOI366+ M%&2\M-V_2N.0-63PFO9(;#[05C:C\$!];@>[S0MV5L=0;YU8VK IX$^J!#;D M(7^&2+M6-%V;>#SF^6,IDW0_Z_ 3]^J^/Z)$+U(Y&JGEK!6,4*QN))L]8)\# M5>:LLFRPT!YS6FAVF(_!AFQZ4ZKZ%+<'#[YH]R%4J.N4Y9_4(?'IW=-Z9*;!67=)#['MC6P)OK1MP E7W75 MP+Q)E3/FP=/DP _1 \@F]"2=%X 4RX8[] *>>)T6, 8;!K "C'P%,I'V,@"W M%);Q0.OP4:5Q3MND8O4R7];R\-3.=;)& #4]K81=9&,K?%BL2C92A09B.*), MIUW*X:KJ'3=9)NNE1H?4V%(00G<8T% M]23%3: 9[>^4S1NE[H=#B01;H2G0 MFIF3MTQ!O:Z>1'M%1*; K<'04QEN]CV'00AG*A)C_\1LKGZ:YHDQ+C\=/2#E M'GR%U(J?,U\RSC&2% MDC3,\:-L=ANE%"L[#/-0J2<3&DZLCZ,?(_<1)(9_CW)#XT3[P]SR]08)M2.4 M7[KY^ V^V21M[B]Z9,>T>8;'3;QQ__;! T8%.*.6A6\P&&N&B'OXHOI=FE_325;:4Z!*&J03;U4F2=]?B_1#2RQ#L), 7#2I_)A;%@G MT^W]!75#7/(@SF/(E0WA[Z7WHXN%[RF-&QO"X3 C>/#?N#&Q9F!@A3 1#83E M'LB:UG6A),,$*;0?[,0=^JD3)$@K.3I=.;U UU, R%R"5J<;7[F-"W5]VY)MG M5;;&\K9%$'Q_,IFPMM>VE$I^9\_D!08JAWBJAP M!F*'IT$+7X@Y05HNBUA"VK]06^CY)J+B0?-G35HZ13/']2E 2&$^^U EDN72 M7NE#D3XF/]X.>BXL:5[0D'A>S8H.2<)RTML^[V[IG5=^;9K[JV$96( #QI_H MCJ<0?Y)ON2:+4L6>.,[>8R958QLSJ0P7E:>3!X5,)!-,+L*Z-.$4S"41^HZT M!B7<%X3+;>AYEQ_$8Z''GT(%VZ.95/?=W%DMV]?D.J(N\B]^5;:(/F!^?<;E MJ%"?/I^ZC^ C^E$-F=6>DYU08SXXB6)OIW>-#?YKJ3*J3,-B&3S.@$-#040 M(SMU#VE$4Q#FNG++H MM6XVO"<4/PVTSOJP^1$"#Z- 5#8"L8&VU)Y?C@Z0@8X'YL8R:"K'X8F!N&E+ M/UV+O& 3J2%BVNV999N9P^*P@3NU3\#S0[]_[O7GWIYN*:RPTDR<4FY*2EIK MX#X#PBFF2NV7&<-/.06$<4N#FI;03G"TY/-+>&)[5(1AAFNM9N3"NV6W 7=! M 3_B0=_YA!(E_PJ^!R,VANO_"VPG_U>KQX/$*UF_PYZ!C/2P^^B(N254/CY\ MD$$]A01=ML WJP=2(M#G.#RI*4^:F@)# *;%!CF5DD_ <^%1)9+CMG?0=KD0G9Q MOFEE)D8XXB 1F1!ZZ(@U&>6X/TVO4468PX!Y,NMVCP=JX 3K1@?(AJ%(\@J>&,U#\)92_OF^"=,1=T()'Q["#MS 1;W=-&1[,%L*@4AACC MZ&)W/<7;,MMP=NG2A7% .U"L1G3,P8X^.J*>]F)+8^>YD5)J!HK2G?"!-FPB M[+6;RN>?7/4,)4^4^N7DQKJDPY]FP^@Z6(7Y>F/R/^4X8)$*AWM$"P0U$T:C MS.B=;+4UF>=3X:DD_;]%!S&XI8JQX(IRH0T"]X,DGB1Q20?59%A:1G=3U&C'Z:CWF1%:SPM."1M-]OR].X"7*=>$_S"2Q'C M:]_")\B_G,<+NRMEF"?E3T-UW@]UQ(%3)@@=X:MINT"GA2Z2L?S@1$$ND3E- M'9PRN1)@DF'878S/3KN5Y#L&Z.EN@>>D"234$PA MHH,>7G:F->UM_IWR]%3'>]Y.P5(18C8IUIC7X%OMQ_RA8'T)G*EFJ[/V[]UF MFJR$K12;FQ/_&1+EK!P--R \,4G"* $!4'*MX3B1^XXP M+K;@RYW5*4FN_BA9S2^]DM5NMDK6[WIE]/9H7B\8[R%UTO(<05!*2).3:K66 MJJ(T?)+)MU%3#J7Q34DJB &5""?= MX'11)^M-X!A(RC=!!46DIP&2:I:D\""66 ]*A^OAF4*6M$Z8-QDH,R\-=0J/ M#N]$+=F][*PHQ7LDG>KW[=3D:&$@XL-5N_6QE.9/SGW?HN^U7.L;I2+5 7O! MC3%5_D/SJM>!JQ<]K:WS#RZS^0>H; +;E?UAKMJ7S8]"AG'5G=RKBYL%E*8O M%YB./0+]])&VQ5.]Z45M02Q'B:9E3WCS[W[PX'&'.MC/'" Y[R?;9S'(F5>R M*DFI?F4]IF:<%%YUB!LN%XM'>PC49KG'\1Z#J?OO))AJF"J^I;Q0B9[I@:>$ M/3@A"CCB#;Z3F[&@I%C5E11F*O4,PL-E9]C,_.W4+XI#[HN,:QS,*9W.B.I)X3+U&>>\:/_U\XZ=65BAOLD(Y7R3B1NG<$T)* M%P_($=V:9H?N4*$"6?08D*0AAG.SH&>F%YTSFKF0H5[)@< M/)2I+_< 0Z 4!Q8>#68K9P4/GODG(AZAOWAW4"%)H![#TJ@8 T="R6E*@4@. MC6=F!^0S9PF1N!N\ES11.0,RA+&]@CZ$8 M^)5,1.EB"9DZ8Q'$TQPD45/$K6]#]!Z%)F 0W*NA(!0B ,< M=3$>$O.JX(!$#"COI3UP[YY:9,UQ,NJ>D#=<6T[KZ' MN+O: 8/[4YQ]2(D2M"21FI*I=2$ 34L/+2;P'J I0-IVL"*3!+E%MRI'[K; M)<*-2K6.FW#M+CX=5;V79 @)[*-#C'G3>KJ,%/!21K?/3HG+QW>E\"M2PW_+ M>/0XRI[2BOZ%JH%NE%,/?XY3U<_P"]6+.%M8 MT_0SW4W(K0V%R[34MV__+3HD-EJP-$ MK06G4OP70[:$7(B^R&A=C+D76Y$?B'8YF#A,+*$&J4B#2J7\@-P,,&:4K9EQ M./PB4D&&7+MF. 6HV12*0JU2@_,#O@3._NYZP9C'HBEGKDP=5_? M.*6#I+H M\AS!33'[,Y-A3,F W [\('72\+5G10O+B/RA'@JE#C>5G[+CY;?&"#0 ]X(# M($ _@Q'\(_\)BN^3%S@BJ2#Q16J65MD1,H1#0!20.=."B$K_LA&#;$.#-*]M MP73?[/F3'B/:W%*Y&"55&H+' "%QK!^$8L[I7++%'-26&<&0\[/!:Z(4!,IW M'_>1PP)?FFOS1PD:;&$?6YVAOA<'490]/;((8L7:($=\ MJ1(1^'M Q<98PY*,)X+#L2(=E2?&C57K!(SY<5%DJ;,#X+Z)DXX87FSBS+_2 M4J1.SQ5<%N@6DBX[4#U[\R <,H7>&^75O@>>;PN?\C:-IYSEXRF89JL'0A-A MB<,(J^28S\+5-&D:(P>Z.*9R).KK-1<$41E7^9Q^LH$QKH\:DQ\H1PXF M#<66((GH;2BC"GKZ844%R+,*?"YZ%1$>RT4V#TT(A%4/7#&.B29@BF$#F901 MW;,P"S#[@1@W''+73S4 C2V/,R]AZNF34NX2R7L!G0\);XNT<9?YB). M[4>:?+[^T$PN;"1\ID@?4GH?823SY>5X9 &)*2@4 MD4\XYWVJ62+'3Q-6K)2RYC.\)NL^4C "F7%G.+ZQ*ODJH\ =W3=/U-_IP*LJ M.U)XK)^,^\(1%RTQ] L"LRB3#J.;$B+?)>I1=*C[>44+.KP)YZ>1=E4\M@G MK![%\9\.?1PA+ UF:$(!IQ+6@(!0V#R)M:,"LI.FJ"P,1&<=$8Q3,73ODP3!DDQ%VH-4I^8&JS,YGY\LGGEH?W(_6G4_'72^F M[C;(B1=XN*NT.NO#WEVO?-&\Q-[+'USX@:I!AC_@+U4.?.DZV,:IS>0XY>9 M_KI]V6[NB7%6']S[CU3D6[YAU-MJUPLCRR,'N_2M=6[OA[WF3;.U]Y$P&;!1 ME?*6@ZC)]5-2!LIW#&J7FECTI[E$8S":P++K<4I2YT+X:B=Q[-%K52>*BMP51 D[>D1^-C8@XQ" M[*9#_!_Y#):);$\^V/ES]U6N?6E=_W'XT5>A_6$:>2&87_#%'@YEIX(J=$+'& MQ%(4IB*;:A( M*)V2*( $FQ?V-4_GDG75^=(N67^RV).!J=[$#=FCUM,])DY84C-+*"JU&I>:>/B;D >KY>OFU!?FF@5^3*"" 3O)>^1S]MB$1^ MN=)JX#_'$^!$S,463WM:'? M;PZ1#6G.%^2+1CHBG@G[0'.!'$R+4571*92GBVUS73G31O+4_'+A&Q/HP2+] MAD%>8']9<.M,WBGUMA*U0G0VR7-*]P1(;< ML\HZE ,!B@3;$-^@-Q?*"N=; M?3INA1YYY@Q25D*)L!I.#?1EB7N6]^8@-D)CB8E%8\\2<;L<%9Z%6$7TE*K/ MTP;0<9J_2@7#?G O6FN(6K)_)7R&RT6+V5DX7&6DJ?PRK.+SQ<"J5!AR8J/; MV(ND-&S%%TJKDNZ 6#C&I3@V,D'CC.ZH0LG4J#DUD4J+&Z,+""(%J9GLKZON MI3!WW=M=ND09L0S"3',1+.<#$XY63#HD8WV)26-9W2D[U@U<1P3XW%@/.Z$F M(&C8POD?S2X>*_#*H^"A)$%543S-B?HA\E.V";&;>GNZW^C<6U2LIHT:F"(X MCI4NE"LV^1 M6;2<,R-V+],FA1K8^"_KF\)$%RS1A$$TGLO52F=ZJ&R'17)-'ON2MB"9J@-J MS9"V71*,.)@N$F#2'W*\5Z8XY4,OZAI!&=YC]HC# MW] ,%GE_F90A&8=.6UR("&&4ZU3W2R1C1;8:V:(&*Z1#7U)'%IPQ/(BHQM4G M99,M?,%;J&H+BJ;1!Q6KE82AZ+"BFJFDVYMV'TKK4B:!-Q6F6X8FJJX<&-.Y MQ\>E71GT.#_5942$Q'RT$VB'12XDCF60GM\2 JL%R":]7X?R9.V,)2N*K MD)YV+,46I"/!YH(!Z4M7WB9HM;CJ=IE[9Z@E].2[='D$ K(M\\7).U7]>C%- M)IL9DY,21$H(7XRI_]ID(NWY",]-3YP>' OYSP.)<>C"37U/.L-TK(D<&?(A M)ABJ$"W^15("NP]*?/S,D7O13R1:30:-LFCE6.7('+D9"X;C2!")U :;",Y5D5<&[K1 M=^UBZ@U))SD*^$DE)^=:FU*[!/$ CLXI.H<3S'M6\TI%?R!Q(@S(4DBW5C5= M$3LDY^%@>5(R5JJZC.':6,_>H< 0:3N%AH"'0S5%HE\3FA1,;XA\D XW89)I MG%O2[%E!;4UQ_(10=KD4+C"DQ=)DDD- -7[4T\D54=.1'FXCBZ;FV0F'A"E4 M=,2\@>[#JU\EQY1]<9K0 X/!H R7EJ,1A]^Y>LJ7:.C&'!R*D#9HG6%GH23D M^$9U]SQ#B6FAD6R#H[9,8[U!EL,QZ2MMWW7+11*(?)<9P8W4CDN#S %;0F)< M&)7 B$6&(QR17(J0D[@@B537#NK_0KV';>Y.8N4MS,M>VB58X)W<"<88OHA% MN4FNDTXI$TO$6#4E551_E=:A"#R6=(M \3==4_LU-5 %#U#SP?P;T3Z6E.RE ME@+U#,KTU15HF"AL$S 933P2S $](K:@,Q@SU]+Y'30:56 M]$35P(K,1M0I83XW+0.#97L/_2D&H2E8E(TQQBQ"%6P(+H>+PR#5L2+4%T6Y MX+75>^;&IHGS1!7D*EM9R)KSU($B6^U):=7C,#BJ>C\6MQ)3.*-$ UW9HTMF MU,WB]DR6%60*'V=*2Y,(\UF+:.E\18U*N=E62YU,6V'T(+@:$((@BNJP7Y4R M"RA)/34QM&NLB^/[/(O&8.K1,(C=;*[CP!5-[!$?EO"H2%-7ISM63R7]S&D? MIX[Q4&_Z+W)HT),]0-]CPL/A+N'AC<2^JZLZBB[W5.=\EF1&Z.4:3]I8 "Y% M/O4C= PB(_ "U7U,42RLX$6GVV,/D91>BGC 68<&&H)H!&'&;MD.0N7!@+X1 M^8O\49V\%%HNZ<(ML/I].U:IM_#K?C"U89>M,!'C9PGLL*?8.WA$$:1<7B#5 M.0\(P!.^ ?V,SCP\D'&QA" X:#!(K*X_G5VV5DMG'*T;!87\%](5*TSQ^UZ[ M5^B> )^I\SM>L-?I]DI[ENCJ+Y;Y15@6-]FR(KCR"QS6+,%'=90U M3 %/K&NF+@HXXNU+!^^&EU_C'%SRI%PS19WE,GU4E'(/!Y*!$)S&EO>)[B_Z_8JR*+(97K02!.TI*:$-+](%'.@R2;#$:VJ:Y M?LGP< $U"J0TJP$RH8,Q%<1ECGG)O4 R7PPAD9U2528^$4G_*B=1JIQH@@D# M3N%1;-*B_# M^O[&F=0RIBA29%(@AWQB^>;D&:@RC9Q&EQ-=K6LH'BU?5RX11Q41E.G1)80FP)=*-94)4JL2)&=;1\4&9 M^9D&7.4@K:RQ(L,H^.(*TDQDC9=-I4,BF))6?;E#%JO15ZKB488_,\]W_;EC M:I[Y\N^:40EJ)?F?3- WBE62ADJKPR@EV@X*E*!",Y11D@K:&B'%FE?%R:OO MEM>M[->2UCTF544(G8P(\&ZK.%9@AYB6AF&/?1YDKZ3AQ M*3U%I[J!NUY(_M11!$'VHKZV@FD(TP:"@(!3QF$JNWJN:C1*8NK24K'.B2<1 MCD,V@__FF#SOD6+P7]>RZH@MGN]B[ #02!^[]"*?Z$K%$#+OGR)'@D<7=@PA MY$=9/+/)R4N/A(KUAWIT)-+/LK>6_1CR*D]H?C1'GMU#V[V7TF2'[M@5D^6T M%:V)HV@OU>VB_6Z_=%T("4C[FUK<>=,TH(T)'ES:2:2'*#\7P[/^,&WSY6)B M>%/,,HE(16K*"KD5(*9LV1"7+-G&B^PJ:?%D6#4W! +3!%[Z)C-GZS,J-<-Q M:8@F\W.4:CMS%"\_]62ZASJO9>X"]0@5-J&#FDVV34IM/;(3\P:?>*ZP&/N< M#$U$8,205HH5",D14R"6ZLDL0OR M)(G$EA1HR[$/MI03R* C>$_'918) MB?3"99A#,">U!\!;B&D<0@'([ET:9E1\[&M+#6C^2Y1/? #9PRKODL49"1+) M238U3&%WHK!$)MV+VFTWQG+<#HYXJ#5+UEX7(XZRTZ>H+\D4/V>SD>#_+=P: MX01*O20:A&8!TD(BW-\2N(75DGM^J4W_S17X[GU^5?,1&,LXIF 7LQT W9.TR65G$.F5VISDCY7<]%0Q":)1B@L8!.*HY9$B@#UL:0C5:1M1M]=JH)/ M4_.8B):)H+VVCC-]-[*&GZCOYW9"PAT00*5JG#,!2QEG0B^1IO3)&@/J;8)V M-E5"RQ--G584Z-3EOGV>9EU39PB!:RQ/'@,#18 O\'<:Y%2/9'*(%0V>I83Y M2$PC"85_B587OD,+;'?1^X>_KL>.N6R..]\/T,/%KG;4@0&K+W0GQI2OTPDZ M--!6./$C4D!*Z4M06">&H$NS3$7)#4U]=[G1,1P$'PAL_=:Z;*4?8@$C2D[^ M4VW!1-GU49,^-(3T[#[Q9M2$-4@CYD*>RRI_=3:-=,:MT7GU:L&BK)\:?V10 M2,&.5$4AI9QJO#PPZPA7ETQ74O%_1(/1&I#Y)/2\*/4/26!GYJ^)1XG]D$>O M'MN6#]'K*2?B8R%_>:+)!AX\TZ)#2S]I$HD;DA9T(Y7FB \0UHCJK5LES6U<2;9_I4+//;8CBC!![5;,!UI+M[IE2R/*[>A/$T54@2BK4(6I DC! MO_[=/)EY;]Y"@8L7BJ3P8MZ,10"UW"5O+B?/N7RG /;(2QF/Y!\A\!#!Y+MA M!,Q9Y_R^F5#<(-@+^Q]NK)C0BK+B''NIJ%55[;%.@8+NL;>0 P<8="99-#7H MQT+:,ZG;CS;(]"4\V]3K(N2@*; MG!2SZA8(\GX1A>^>^I'';E$V;R%IT+*6#H9E5PH;?H2>2KF)J%6Z8@-L[@IA M2B&(_PSI+7[5>-XD&^5/5ROQJI/'X?B=-3)T$(M1><]M:W?#MAS6I$/"?';. MX43!BRY%YR_6LZ4%UZ&!)( M=\-?FV-)7\?*WK@R,U41%I*[!I=GC=V4;@AIUTM/JL&TP\/@[S@SX;8IECE' M[S2!0G/-SP?]P^0;P0I^>/_ZO4 "F2*D(CUHI$>'?_#F0_@!N\MT":+ $8@M MZK$>BR M.:H090.8,"URE/3HQW1\N,M.5NRN"Y:A[P ;N+S=AGQR?@=3Q%G4%I3R[!^G MK$97%NAFH8/?^\!&_EU>:TW4RP+3+/GK!_O[J1M2P75[#8?P+.1QSRB1"C/G MOC%\V5MSNEVVPD[3&\TB8Y+(]1"F&;&9-0:UE)P(^S?)ZQ?6 PH8EKZ3,R^( M8<"C@S(H]1!C.IM2<8"X#J!L4.KQ4DBC#22<0N=-S3X5#4L*D/KK[XQ3&"XM53$&> MC-,'XT?!,J2TKWDY/1B/'OS-?;=E4HUET EG$C'?%7#_R>C)W^@S91-[/'KT M-_L;H@UC#WI\,#J(/B(:I^"X*_I6>3_&C^Y+ZQ]*<[ R+;RB^)78>Q@?[$&. MQS.[4Y\*-WH[G[Y&!H7[&^"X;8R*^[-[OL=_V\"0P^D XBYNL/"!1:9:H-/D MX&!T_V^T2[E%6"^!7P< W1N*"<#31G"E29=\<^^'-T?WODW^Z9RZMXN""PM, MX$;?_*#/?[1J3XLUOZ^UW,Q+T068!!\W[E5.!47($+XW1V[]K?(UTYM8B[%4 MGAN)8II/:\Y*2NR79">4DEI*D_%<*FQ(6>4^_%0?6HRM& T]8^>:5\$!:W';O,I:DY[J4-GA=9X]-@C]]F%N$WM,V*( MW#L7EBZ0/%+M*26[.QO(D=-/.'(U="(^46122YU4?VX172+D.![B00? M;^S7FN&[+:]]42^"WQ>U; JD1)G!O-:$YFD1$OZIL$AHC>+8A5T,'^JD-TT@ M E2H*.H34KV4M,(<1"R\B]P66Y3H:O'L$>[HSI17E-E!N[#>0Y.7>]+Q@X!M M#0P-87WZ!B^N6TCNR'UUNO* C!6(*I(JJT]6M$$D94MAW&]-+<0&326:Q$$E MF2.^$]@SJM'/B*JIIAWFWYNWLM>!"?U)5,YEF^;SQT @BG&TDH73AO3&Q77: ML.+)-[XRW!75=,\X6EPJ ;Z7X&)NC+_]/G%'QU-OA<(XA4?4-G^ZV]09O:IX MEAP\-*8KRBM[2[_Y,Q[&A^/!^VW[:990]SECW8HE#30U@1$:Z@\*/=^4C?8Z MREP(H$5;_=EQQL0^M9FY^F?2)"X:HP&=K+E52\O_?!"A_1S)^N2]? MNC/UM%#'6J^8V69C07'XA@(O7-YE%<%E\[#Q0X4CM_3NYIGII'1?*G-.2"X) M@4]<>70>=<\T?E0F"5J:P6%!!8LM"I=-W ],(S+.6R _JW##*W%]W]S%X4P< MT;?X!F\F4FRH3[ M+6]Z(?F49&A"#,V;\K00:-I C5- EUR#%C,'\035_NGI'WP-WD%ZC8'3%!$!R:^DU*.'KKW29-5"JP"$$FI8P(J2C %6M2B M!<_4!T+_R=<]HV5/M!3(!"6O5BV8VYI6&I60XGKT[ V]6O+S0C)>G-Q&]05( M2FP;*"F@FF*.SG595#FZJ$->RMU\WK!3Y)7F*/DML9C;Z00),76]V)9GR';Y MUOI>1&IH H$@;*Q!!>BR5=[_OSM^Y=V*#A1NH?(6W^&'809C@!!=N-E M 1Y*RY&1QC0G"R$)0+_6 3VZ31F!?,@CPR<$GY/!O!' M.5? %(<>")IOR_J]XK'SO(]G^4&"M\^GI7L7$(1J+8S"HL>\;H,0=1[8 [PM M*15YCK.(VLRD?KB)40"!%O_'1VH$@6?Q2'CD%*AZ"HR6FQYA%[)6JI#A'JJF MJ(57<_#BE"!H+_V9F7D&@XR17U6>/)A#;V5;X]PH9=F& XGP- )#=F\IZ&D MJU+!I$R44ZRLI0W4#ZY^Q0W!J4\83JOB$S#K'<#*<%/Q9-1L044$X8^9IN&K MG!*;S)PG0BC%;SB3 9:414L=)]^F_GD)\EER@Y4!B"U7/!_A0U$8=(>&FPXD MS/Q20&?:K*SRMJ@%+>K^M_\+=:!XK^9.[)K>B@4DEF@611HQ#.,9NW!+:H^D M(XHQ=/(U&B5%UI\*UQ"QN9?LZL3:VY'?0J<-]_?5194*/H:V">$#T**)B_J2 M4=X@O8L\ZK+L:*^2-X=T+O4*5RP9S!Y2H%T.T$1+["=T2.(X<@.QQ/B!:)6[ M?QG!SJT#NMP$1JA'FO JJ@08SS?RO-BJV1E#B&Q=C;!]N4H5$QK+/V;;5!P^ MDK22=I_RA61.;LWZ^[WPO_>Z3G90"K-AGWPA4(H;8" Y4\".ML<[B/,\4,"+ ML4XHVE&I-CEX_#=3_$(AFR/.J.>!0H$L=/6I;0K8:)! *T6TY"#9)3<65='% MT/QT]G&:33:Z!D*O)9-^^%8>X0$I!3C-EUEDRUF7]D,1A6&2@42B@$UA@#>B MR^@V]O@<%5E'*0WW.K?%P)YK+UX,BQ9+OPL20N#G9SHZ<'#CZ$36PU#K^OY% M(=6U'60H:DNQDV1 M@$!; \BTT.2(^";GSTVG8_2XFS3DQX7S[B;K286;D)PGZU33/4Y7%;';"2. MYTVAO4U[O]_Y^G\K]X8%^2\M\]ITGIPPHNT-D3'COC-M\<>V][QQDOE94G\R MLD(R6VU#B3)#--9,J!E58)DG).S*O<)W8A53YB8,;."0D40%!F!:44Z./$Q? M:0,Y@<[J NTR0H#OE2\]R8IYL+EITIL(%$'B'1;].$CY_*@\UOVO MA/4O>2+%3W&)U>XY/CS$&SQ#N48>)C5J39)Y8J4Q:"KQ@Q.3A1Q0,I1=),\Q M;5K/+2]+=Y3\HSFCU%AJ%C,=97[Y*;>^CHEDA+27#A,@%L1'?:;W5I-IW!N. M-T5F MR\T$Z0$+_/,E ,+6G/$"(5#(/[E T#(%8H#C ' M2ZXK@63RW(/&%]WQ*=KU]71[!$)/6^;_?:]\<'PP/L@?9LYG?O)@/)D?%-G_9*O7-"IWY,<--K,?+YL6$1CK6M!$V)E"K MB33IT'!$1;'>=[=-56HEKYR+05FPO:II/L87&27OF##+^?R%]W&4GH*B6Q!4 MW'LE5W@C5S@*5[AW$Y?\^=H06(/O@Y-"1_)%QO+?NU7XD()^/E>RK MP$K=+O,T_(H?8'MB*<0^I9BH-(:HT63%X:EH<,)!1$S*1FKW,4D%D(S.>54) M)Z46[V;E5'B'6#-HP.[ !50OR?W>_R<'D!\!M":P-D7G*@&%]PAI=%/)OM!7 MWCZ#-\E1W@PE0SZ 4QZ^85+(H\#9N6&&7=Q^T5QO"T:5W,$$I9XT])QLBD)F MB;9U.,7#Y(LBZ'9C\CTRFN?(/W(4 5('E.A%=3A$1JVLE5!%M$Q$M>?P3FV M)57R+UUA+G+=.:)W;4/[J,BUW8X[=)?+"CVZM?F5,-3TB0 KC$A^SF2[\*HX M$62V4"Z=9Q&D?]U%.^[2_3063O]H$'JV"EOC3S9&:O\@ -'UW208J8P\L6QI MBWO"]LOO=-Q(75NVJS59%R:D;\&I<[2B/$KG)S!WWL/:;&O=OYJA21/T7;(/ MJ6CN&O(:\)VZ4/O/4BGX;YJW[3.)X!U\2%34(%4UCY*VB^(4+(Z58(Y%EZ/W MJ++BIPS$\\VK=LEOU9F,!6E[+]#SVP><=4%&#+S@'UDT-^6@.XRFHB=9H:F7 MGL'KV-Z) 59B3SU[T&%5U^*>*Z-I! /UJ>K^-#.1CDY'(4KT(3LZ^"M[Q@"@ MV0#JE 811P?9^+Z)=QN^<@N; M49I\2F#O9I./58/&&L^2R%+5F*"AD +KRPD! WJ?-J)QR5B9[C MG&.?&P[D-L:1X=73.S!!,'K^&P\]Q#GIK%TF]T2N% MBLIQUI5WPM097S@[S^H-'QX#9FW+CE=W>KL#;;Q)AN#U-,R%LB?H0?/VEPM[ MWQD,Z/+=V%"(XH(:!BQ'>Q0'_4%K^3KC/Q!V_0+W01M/S!,SR="07[%:N#*P5M?3]A@NB@#F(O]75(XT11&5%'B(73)QSB7-V(A-!SR6Y,4)$Y MUR&2ES )//.J3>SXFT^"[#69&+;TP;8/^5!;E[\L+"P]>N'4YR$8BBINE2&C M_4-^U1$9S# ,?3D"]TUB)/)4LN521#,4HJ>/A_Y\0:K:$1Z(A0:'N9_C$Z@DF4DU!\[;TWA-S'G..'*=?:&$Q;;PV664RU<+V9IQ+ M3I:'$S8U<6?*PI7^U[XL"%]02KD(V%]/]0U6M8;:'J\9$CE" TDP:^PM<,>V M7,/-M;Y'M#[9JXHIC_%%\[ W?O+9)@)T=8^>?:9&(O<(\7"-'XP>TEBP MUH4<(KZ'7?I1ONY8*H<:4K[NPA'D@JG&DPML9M-[;0)V"\N6W:X4_R4"-L;[ M=P)/1 $4B$W(&V/"N*VISC'([1CGRY(GF>1,*)V)TZKW(5!):E M#@O B* M/MN-PFYM_>EKRTT><9>(<-.&J +U132M9_TA"9TR+S-90JFZ;$R%[&9]&OJ\ M0 :=+='\)ZY V\Q3OQ:)>;+3>M!NSJ]QSH>59;WPK%T2NWFYQGD!2]BJS0O1 M%2?!+Q =4'[3!?9%2_W]7'07:2X&5T^KDEU[@O96D8'=3> U3J"=%I_5(J0# M:?]=7$%LTW2$6EW9MZW=>["?QL.Y>+7Z!64B" \@'3##7'E1%" M3>JFWH/]C3S1 $4OEB>;F7 0.6N/$5:&\9<#;=^ =QZNR5PC5Y3W%HJA5)5 M:&]7"RYCW?X4[EM3'^'4/6$JI-&"BSLJ:;,23R,JL<29;F8NG(B\C^G6RC=/0+Y^G1J4C/S@T? N[1,]EWUR,A88]:4UY ;6%5 M,W*:"THGC<@P8\2\AI&D)C/",ZIZ--/7@&',=J;$P$N6@>(L(V9$DC,A?$I# M6M2G-Y 3F1,%=<,(79]^I\*.6),@U:E3.XB5$^QDERE8:;B$>P<*I80N:%9+ MY#UAC[5$1&NZ0&74YZ# Q;YVW^_ M?K$W?LK2,T++5&:@/=)#P2>\EMG'HA8@$&G\BK(QK[HKU.*W(W[O9O7R[45( MA/.&Q%@4J>8-0&#+P<41UYATJL,ZV9QR&$7R#KN F^P!SXSF@;.">=-J)D73 MJ03QDF9Q)-9X%96M$5D)(M&*@D<-U+@J6O)0=,J$2WE]])OH'FZ\V0S"(-@% MY^-:E$(?%FL]2MZMW$-,E"#,F7?G\\P[F1Y84CIB_ UA?UGXP^^24CO*N/'" M+.EY"IK[ -'!8%$U;F]'>C?*5=!'"QI&H=\WZ;Z>2U2J/5]*KE?F& MC\ZM'#"]#+YP:A:3AR,M-Q"P/?102)8#/5IV?&L0F&;MLO9"K^XC\D4$HQT6 M=NK;5VPI/">&=(#_"!?!!Y=@_UXAIY[1&0C->#>W.+C;2XQ[XKX[(_)O?V!F M1+/UFV%O"2:^I8UQ1C>ED<[?.E; M;&2<^5QCP=Q.PW&CGF%:1TS_.#.'.7??/5M@#MAX.'>;@_V#_;L IGP>$DKQ MXMJ 1/3G;<-2)H8:-RFK2A9^V/0XYK#S:#B#& MX+$(PBT"<'O=./F!$-X%UC5B-U0!Y0!2F#3=LK-<$A[IH$0#,':>5RYE0(,S MA^1O'A<)^\EJB'+//3 H6!MQ_8NVQ[P!K+#3I_O &YF-Z?/S1K,!A%V8$C$Y&N]"E#O:/[[:YW[:MO00XG%&3A/+ M%+;FC(ETS,W+LL&F^-G:P?4;/ETI (1;\EDB'*^NC ME\/#EEVPAD1E0W29V$6SAD37;.:8OZ=<_M)N)Q&6V.!1-V6&]VXRDD M=]-(D4]C57=XS:L:"D]HW T:=@6C'O-+(6U%E9XP9"I$C>; 4W$"L;"C+\]:),Y:#T3D""XT\F[C# ME4V>4 P0"%DS)5-$O.KI;I !#0&G;0LT8+V>XB%N:Z02B O3\TA._(JQCUHP M*UDEC]83<(%K6:S=#PD?WE\Z?2PR=XXW-MC:O.@FSJ 0GVK5%9P= M\/UQEL[C1L;:YT;6GL?@KO3[#\&/HT28N!J:2P(UXZ8)B-#)FG&"2;9'>=P4 M(-LKL R@HXSO%OC)@H0'*27DN*9/NFV@F(=WB6<>V8R =RQ($:AN?/= =3?W M&']KDI*\@=R10L)"S#2'+BPY$:3YF+44L+?8N2U@S$/216-E#IC- M *S.^F5$JY_*SK*F4219M)[FO =ULN%W-IF![C7>[6BZR$^S>A+V?9^@+:B< MOH7[N.4&6^V1=+W8=TW$0XDN%BS2EN=KN!=R4FRP[[$FH6^H 0-_*"& G$NVA##>@NLVSG^<%7Z1B$(LL]9$(0U85?8HQ1,O"S:T_0=0 MDQKX,J&M@V-)1*HEJ11.%/W-O%C.A/<%M5;-:RV%(L 6#GD=1LR<<:=FEF>+ M)5_'1?63CY40<7)IT3W#AD-)";C3ICJUG+,1I ^->$1+-%\LK8E2)8ARSBE6 M9'1+DM&@LB:UZ^=&CX''=((41I"DO:A[CU+3BID!L'?[&J>X$I<*7/73]+-Z)$:F>I*OB$MC-QPS7]066'=67&@&O( &?_8QI:^ MR^U.'W-O#5%#S,?,W$33K*Q6HI.H.AWF)PWS5:N[,%R,[L,!U-^*UEK0/S99 M!=@[K!OE=+3K)V08 E4$]993/L17UV-&!YJ_-L>U0TW!AT\F[:=%GSMP4-LI M+M& OZ#TD6?/-6E*HN="3JF -MDAA8]#%C(L)ZUI-%=1V@J5N[F!"^#HI2_ MV&2_)!KVNMKNB\U)#5-$^6!EK_[!+,?0)VBHA2*F<"^$XXE>8C$U8;SV*3-1\S3YK$,(>R5Y$U% M+"1AI1IZ%-4=_J__-WZT_RR6D/]J_.31:,R?S$EFD)[V@R%+T9Y M8,"LAB,48]^S'SC3S^38]50#?A-0PY 'QR^I*',MD*:;9*,M:1Z)VGE_;W/_ M^(C";&K.JB#C$7,_Z*[V^Y5EY&BM@,X)BR,ES"K(F9NX,IA,$*ZXS5_(:>W\A5*W MFS-ANH@;#?RR4^>L&%1.#(H44M!P43+QQA*:LH@A,C#&B:*R 7>H9+AOFP?H M/_Q@:QX,@"F>C?*H:?[_[)]T<8%3. M"&WNGDR7KP2M9F79F+(YQO:1N_G?G)>?BYSM.V(;>Z.-"$)T08;/>(F1)3*, M$G8T$4UO#KS-"20%J?F4+%DLX:.;!UK'K9Y:L3T):2W=?[Y^SW.NKR,(&DK? M;'"5F05U$6.9][V()84$O2J(9/AJ4@Q[5"!/$4%ZA8165@LNL2=D]['8M?'2[9E<\HND N]RHLT M.ERE:"'1AT:O TO2(D&"Q-%P70XG5CBD&3S@'Q7")]Q)O>;RM@_,-2RV)[XG MM(M$RR7TX5.Q"D_>,TK1Y@!?JWT6YH:%LTA-34VG0N[N$&@ GF)HF4[")QZ) ML"7*FA)8Y$E6SDU8SM9^-W"&2/MJ9&]876P39@TX- 'D;;>:%B53S159"A*9 M(+JWA3CQ826 G "0I'U )$BG6=6'6F;)I!(79MVS-:I'E27'B&Y(8X=HP[%I M*9)0FG8 *0&OX$MU,]ATL[P5+KRJ<^E<(.ID+X&J]JF_*[IB HIK==I,"M>^ M==->]-*>*DD@<9H!=*Y]MRHB6;R&X^E&>0,<_8/B0NP"G9O';O$*Y! @ M).]VXK\3QAU5TDT",<'*40($D(TY=D?>@9I0B M8&@]T=J&G3+]*;"0/('&'>'>\\V4:9UP?Q'4U*89@N6 )QJ<^RMZA%\D1.%@ M!U&X1J3A?+5^/'!Z&$B>3>.!Y=4+\NEX.>W.&PP@L70EB+!,MPT M7RYCYI.NWR-9BI07&;>Y[W+0M2-$Z.1EP7SY:! 6_-NX3 M3(-7*S*A*'WE8U$LR*Y(F<0VL/,16=(]Y QR4[!1>/B@3YN2BT#"VUTAZ ?3+=$5Q<>H]"@7P-'&DA(K+A1! ME92#<: G[,R1@CC#OD^X?Z0H?++ZS$.KQ 9_4WZ+?J\DR%*14QC:^?#+^*]\ M$??<1)[-7@(R/"A!2$XGWSY/YUWTN)#KDI\TX"=$T)=P.O7F4(]MH?.CD\.F M_2YS>C""U20)!@\ XWK:^9"GLF#WUD\F%M S-_!NY"4_TQS",N9%,QY)/%Z&L)!P&SA=^D9Z9/N/@X$ _AG@*:%J$!(9NXJW6E?_" M8N("+NK?;F.EH1Q.1S@ ;NO@ MU*O%+>LA>]X/:R6,Z_:&AU,?4^" M#"VK!&QNIN-I/@XN/*P 4 Z/DD!.:;P*8HI)/G MR;=X3OV'\.O/C"XAG^@BO5$9A M[-V1;4[(70G43UJJ;O S:P8MEFVP\CKS\I-9OU$^T9!=\.!JW@Y48H^[4Q*ZALOX)%T!C#(K"[2%HV;*!1U(L?Q MZI@YONM)OR'YEUK;B#EQ"9T2OW&SS MT2/>BP"@X7+8N=70WAJYZV7I?H2U%D_-W5<$$J(^>VT\$Z8CW^,^&-NJ^F84 M[W)8$ )>[^A$V@H-]WU2PSXET15%@:)7T,?U'+6F==;$#3M!AVME1L0^YQ0V M6$RE70SG#$4Y2U .N"_@S,LS] SL>$@_*XTE=Q0[.ZS)UXED+0,)41JWBS!L MH^U(#J_B'(=-N^VF\?--HZAD9IXR124QNS6A8W3VU#NB*(^_2ODS9\OWJ RR M@>';S>CG8/3V$$D2LS*\;_1/VQ41-[@T+'X50E$PRL/.,BKD1E=E^F"CT:%,BN M.H]5H?Y')!FT5*K-EAGG-O0!BS!5IO)H.SS]":KXGE"-,^ZO/)*V#0T]5TGS MYZ;3Q<2$?:JB((IR=CD(<>),;3TKCTL?Q5+LAM;QY+!>GUMSI!_3N2.Y@EDF MC).VE#A(JH-5OY9V3Q.]P4.\X*;FAH8'#H@GN)J3&27H_A ]U8T)M $8:-LU M?BN!3]W?PJ6O,76BR\4S4YS.@EG53>#IN6'"AN=4\H5(SZJ$: M%14]!B/KG"-%VK.JJ!"1Q2:6UIV^XLSZW%VUKIAS@]IQ);"BZ1Z>E792 M(?$O'_0XY1A6TC"(?9.E8 7:SOC!:EB+,32P.1A)3,7I^&G9-;E:&2$5#;1 MLI[U+>AN>![.;_M+^[3[<&-749^6;:/@7HS%7!@B4B\8Q$0"-)A-2V)NV7*9 M33YR88 8.>;:WV\?B,ZWCS61Z$ZJK)SSV*UJ9_-S^Q>??_*-NV4-0 [GE0(^ M/51AI([C&;+D:K[HJN_)C(L$I_^'JKN&$8^,;\Q]@9JP60"(V&"VSL>JYG0-+$I>G!_:]/70\"KFHPA8D129KBXOQDL;S MC!6]-3!\Y]0R7/C"MUG]'E)&U6YA(=;WS:GPT*Z4E'/S!FO9'MMRMJ;"_&50 M!?T[8L_VC>!>68VW-US$0=[^R_.>1T(*=R.J&#"CMO^-?26!,9KQ5&I,/]K& MX1>_*+G\O/CF'EO\ET*)%4 ?G+\ =14.P7- _LZ>1KW@\!44CC0K\A..C*C: M[)%06X< GB.1GR[E,.402(Y.'(T<@E)'>L5,8#A4>C@@I3"P>" ]0_69 I:0 M*K6P9&0%@-_:?*K4?:,%IPW%$P+SE<>-82M57WIWK"P0S_%DJ2FAH]HNT8MIM^V89Y'\ V=[I Z6;@!2@V&(5(UU+( M[#O0GA\1-P.6LD$/8O3X=U>O/28OHF(_E_3IJJ=9M?*=A?86VK-*I7;JA2OJ M0EC8!?8A[/D!=>FG.*Q>'FS/*)>[]7/J*^5Z* ]0V7C#YOR&KQZ,[B>>3F3C M/>[?FO<8/QR-PXM09F3*K!L 3!03;E#4I6+?P2(*X#\//:+TQAN_7LB-[:+T MZHXQT?'P$1Z:N1E.8K WA$2WG EJ%7TKIVI$\AMTNF?8%]V8(_[0S-&&>$@T MOWTC$!HV*@8BAAY+ IE+#^<4>XQ N:%A-.:SUV,78BH"AAS"J"E$HZEC3).W M,:65K#84#?[%A:!NXRHQ[YO@(0ROO-@Z92P*!/MJP89N=E04R6O"4#T^3)-[ M_[.BO,R21Y>>XW\(62K_?N'V5<4QKCN_B)+G1X;,$\GR/8;A6/AGB(U:M[): MK]*U037D\]$\L=38W=PM<,0/!?-2;!"';[9:9Q@'#@@Q:^)9VS5L3[H&*K M[%F+AIR-QQHEKWK'H;%<_;UN30/M:_0IE,)&&-,=2=W2/8$^,9<0F5G MQ"C\@&\Y(3=$TFJW[ '99^/#1".RKB.I$NI?IL5(;4V+,[<+F!>E.:OQ#Y]* M&';K8TO>\AC<4'8Z^?9,*=P)!\-4EP%QJ!4STK"'.9Q0Y"_'P83!F-EMDM%B6V2?0 OH\.2D=AP'G0%?D#/CKFGHPQV*L MU'E.%F+#5@QJC4F[YMV*KGLI( PS4C$\%3T15-J@\:@.4!) M+@IPFV[IJ?EH1(P.%ECO9LZW+RB/ ME#L?A_T:@+UH$8!T]ZCQY"==(=<*Y&(@RL3W32-#EZ'2T9D)N/DY+K!9WRBBOI1J@WRX1?Z@K#LC5;PKJ- MT^1NG!1+6KK1:-%CD1K7LMBKRFDQ,&X4N=@A!RE(5M>$?0('IAB.)B;)*J?) MI&PGJSEM+20EP4M#S=MK=3*%I"H4)::45?4!*[IF(Q^4?D&@N$X^TB&/J%6^V+Q#H\^!*P#C?F@.(V?S2@(TU0U&43@WF4_"2"A0HEG5SH &%]JBQO6.9N*AZ'31V,/E!6][=";VGT.XQ%+RB M)I)%-AA/YOU=_(K-W9EV]!:0?3 M;X(:7@2*EE-'EW!8#/7,['S&:\6Z7[9(X/-JO0F-.Z;/"M_\3K6[8 N$1)^8 M,8:73U_Y.WJJ=*#G-#PHQ^;%,@-:UC^TKUBA%[G3$%T\1<-?0Y$#RK=FQ5>% M,J/:1-%0GHASSN:50DUIZ*FP2YA1=L4:1;$X5=GY?3E*7IX6M21U>B]"#VT> M-AV-E19.V7 />_SE+^9--/+5 MS1S:(893Z"Z8Z=?.5ZB(LV#%PEX,-?6)0)ZF6>DIC8P[(4I1@' MNJ1'7GM)HBSP?C#PM@K M6.A6120/N9?M,@IM)N/.L 3&TQ$GG[ME,-LZ\_XY&,GJIZM7<-SR&SO!<4IC M8+KD-GTS3>=#;_L.>&^I 3*I5"1H>3V.(1P@*(0(MLX>MN<^EC/#8AA\ 0>% MWG>X;;FP1'*JO8?V('J(8-VD*6KS-C#S\R*K?7=501U([V2M1(O 7"_(-J$@ MVK$EN[2EA-^$$2_8KV'-]$'F""*(HX6D:_W\X0H&6&HM/5AA7F#X88# JZY3'K)-0G,YAXDX5C2%M@JN M#V?30L7N"HCC.U<4C0P$^9#.JUNLN*0H9RA[4"J[.#R+QBGJ5 N20N8]ICFA M'TK? #M_J$HJ1I@C.(%YL;,_?)?P0"HA/'BBN -HVE1E8U>TV^'4ND>.YH";.3S"S&?49&=0VQO!MG^SW$)ZC*]3S8A9#M=%MHY*=2R?T_&< MXI62:3'0A\31'K]0;G;FP"W<_Q$&KX@X;-F#$M%R2!,KE':+]NA?OB6W\!;I MJ[B7)4A<=Q/?X(H!Q0\@=@V).1M0A<4L/&R:!FLF%!0(%2^O$\HJLA:4C[+I M&*KE\-ST8*.$QLH']^'<5*6H2-PW3:KB1%*KC9D.+\DVN1-=[(>=A/2T0<^( MP[D1S(C[0X@'4I\3-9,8-V_#=4X+N^=[WZ+N]^ ,>.765Y*VPN2QF M!-=@@M*.'@.R..%SPB]H1[!P=ODO*VQ!>./B)CN[5CP1;Y20^<60Y)J$6-S?R*/+#3 MLEUY>H+J#/!#&K*U&]H]WPLI]&?ZVBS(!=-/GE]P&$0SW+-U^FJV1/6&B3'F M(E\ VKY,U0\%Y%%B_-"U,)>\HJK.D ?IX].%.^[/FC:/2"U9$I4[%P%WH@F0 M]?/-O1]?'=[[%E$"A)'HO.?YNMAPZ9@P_3+E&=SK,M Y1IX9J!_YTGNTE=;A M9\=B+LW.0RLJG?;5U%V36V@)Z4%LUVO_FJ;4$>\[]"@& 5;COW,N/$AF3]ML M163=POB 7J6X>N<96X#HE70B =^[%,S\+[DTA70NP*X"P0!?ADU7A_V-XHUB5JH\R2SS 3*(@ZAR!7Z5&5-TG^&R97%B!Z0_AQJ M?#2H)BJ$YUJND@W,<5E4?](0.(PA&P9N==;KP&+%$[\D5%BWG5[NBT0*/+Q[ M2($=Y=$?ISQ"2R:Z2#1]$IW/L3ZK%R\T.3/KT "_:2R6*DJH4#-E.1A7IA36 M!5%EU?Y ##G! >V+S0-> [@=N]UG6#G,42/<2%[IVW1_2D6)&]>07]19[[)I M(8D0?W;00MS-WS7.W^^.+ZE"LINI:YRI"!_N99XC6$C<(Z$E,8+X[&SC9YBQ MRS4A!49!KQSJ8R25RGTOYVOE5)6+D-L1 M(T=F0=2@Y1]+IMV8'.=AR&9+N@:IIJ6E18I=2.,?G,.V$+:*56[[*RB$;DI> M\G6&)-$5$^:%RN1(MEJ O'75;4LNZD%VH M)\/@;F*W%JYLA)TYIYWR9K'43&E 2(1D7:]L"7:8M_]^_6)O_-2O:Z[$^:PK MVVI*!KJQ!C5-MV*X0;PC>YQ)VW;E73!&AE-1NY D9^Z5LD3V.UN>;Z(L),7M M':;Z2>EGWELU6C_BT?[:M 8!&_9S3PHM0$MX[[&4K/(W,!=,1 \9O0FIBRJ( M3SNI[.'-,H[VD!_0IMUFI6+;LX%LU_<*S&*C2/H1Z\"D% M)KKQD,R&U MU^'!3*E=[S),XNB;E'O$6-/R4^$FKB4M32\BG08YVDADC^GQ:WD"__6>*U9. M&7 4I@&64U8!];@$!SIWIP$IJ970Q]5&L=;,3:;](>HM*1RLR/T3B&1KW#!F MB^NPAP5=LFD]$Q+=%R(TQU-!964WCFZ@E'HXY7(Q3R[_T;=5^079%[JSD<$1526[&2'!!7<6 M3@C3Y!8.-F$1=G]<-X((5&W&H,X;[73^F^YV* O86:#_XM*M!&"#P9VA>PZG M'D=0P,V[L9CW?#YYF65;'J\D'#"O5M9F;Q.6[P1@$<5EUQW0\;B.06LP%J/7 MN[9I7,+K!EP)BTDK[D"'T8^P"W6\APX(>J@S8Q$9/(#9(G*JKV08!]4 [AKV![0L6,1FAG(&+ M3T6"P>OS\78.JU1J\>2C\E*?0*P8NAOD>-X%9^$7@PIE\6_J#AZVI(+G1L-5 M$$U0(6]:V@($%?4)_@&S3:P#J3BK-L@R]+Y\,,%WR*= GXP-"(:)8=FAWC+J MP>B@N635UM1;[+EV1LG/^'7O($MUII:JW*NQ.E@D<+Y4G$S%$=&NT LOF(ZL M3XI',Q9]MQ]L@&\$_''*).813H3_#;+?TB#.H.H04=(-6#Q4]KYL_#P1SA[CI)PVES%&=9=[EMO] @QO*2*S6>% M];*FWAP *6,'E(\&-?U\2/2HPE&T\2Y=\*]?%-I*I>D_'"73<&RD]H&P?NS: M$9?,1H[GP\MC[J*>6KB%^[I'4I*5V.,\WS;:R=UB+E1]8\ L1^;8=-"&H].[ MZL%22%*)3T+-?&@SCI)7PD$S['9D1@JV:C9^<"]7(VVS$7MX4]B[,E)@[#5::UUE#G83$ GJ- [9V;?JM&^-ZU%$E5G6(#Q L[#V&)#- M/A&2AKC;9'#&+4F%\3XBAAW*2C=4H-&@CG-]'IFH[V*/''_>61\OQJ1Y"?E8 M/$5.?[LJ0\YW(X9D.+0G*A6"((T9%?$<,^BXE5@!Q"_CBN9G#&S*P2,++,BG M$$W23U?V49,S#6[%U?!QS[8L4JF; H#X2D0HENRM-;+S*BS;*A)Z32 M[D?[PJ$/VY\7?3H8SO@*SQ:X(*W$INF%X=C(I_^8=5PM;%TW*Y1U*FE&)ZY5 M*F&!%C$NSMIZC$BC&5KNTLN@#Q8M4\Y;*>=O@Z?:LQW9U+>MCIUF:FCL$AT5 M*5V'%@W(.ZC":6$>7:5U]')G3?N1&\C;0O)O?=S!&9'+L!"&OG9\/;,&T<"U M=)[3',_GA\F,CRF<]D:D:9:DW[%D<^/;T%?LGF,B->9Q!H\52D?)>QQU[KX0 M1WB2)J]\%O@HD*'3%8\H6L._*51^D2VS<&'JL5F!%&_$+:&;PD'\?P+B^"N M^?AW'@<_A^Q&I.&.9>>6#QD'V3K \I2JS&8M3,<:[Y0-N33N[4Y5,5_U*<=U MG>?%A/*.U!A6*_F%@']2QDDA>0*,A]FYUD!C$D2U<'.(_<04\:Q0X1E_@H79 M."H2&-F2JD4>2*5<(6>U?R;*CL1P 7,,D!$1$T1"&3X7B4S/TDTUTF]AW=#Q M=(S+IF%E;:PEK]-VJ55T2S47S]V2;WQS^OOB9.4BB<:=&'>%*N!%X GAOF&= M[V"/C193F6FV7)-H7@HE^"(>V80*!RM,M:(R90HE(50C>S&OPT^$1\J'C].0 MSY3PD!Z0O!4 :*8]'!Z(L>I?@=N1] 'T(22G=@?,VR^LTDM@6\'J>S$FJD!A MO1H)7,GZ3V.*F7X>D_XIV-R4\]W@5Y',=Y2A#!I#"";+CGR&XD2Y2B0Y31W MV7+F[*ISI-'=[.;$BBD+DHQ,GT;?C+,:5'8&^2L <]*[+J9/\)FI 8R 1* 5 M9%KTY" 2/P8A?*'49E,1#HL4=?TOX&\ITKF0ON1M* &AI;5EU&%!R8W?3<3K M\DPO\*V&\<0A_6\1UGWO,JAL1.^C"7&C0&9J%?D&X93M&,<69F$//VH]?(@D M(E#?KBI-GYCW\.]O^O-EK?KIDE_S2IU1_,30A;!@>)V\C8!%K989Y>=!:LDD M9&BQU?D>]125,>O4]P:!K*((KMI*VNP$Y!+"4J4&B*9H.'2-B<&@J*W0%= MMB(G]>:\5:WXX7%AY+HE1[A$PX'7,N?Z(4,9#')!=[W%I.(^# K=&%MFS^TK MN5ZP8?KH0<^\B@SU*IQSGCQ%RT?.V_\81$R'H8@**JN)@HWS%^$M9/^P.(^P M(ZQX@EC][W/!0 M9?,L6#.>@74OL\^GEZEE>K7V0AE>![PE7UD4SX@7\*J+P-;&X8KO&5TVJ_5, M5XO,/L:T$)Y 15'[0S4B-ME$77UM*/4!-6BE5FT?XNO..Q"$? L8^0TODK:, MY)YC]$98[-:_8$_I\NLV],.FU[^&;TS\\$N015.0 ^4M&+L02ZE%=8-!50E: M+J=E4X4DAF_@>"4:;L\;@/:3=]K+F!P*59'RT:K:&RV+O4GC,?Y$<7H'K,:' MRXW(-S1R:&G=?_;J^;M#_.?XV;>7'BJCY.WVVZP\+I?"5:86GW6.T$?AS(CH M?\,JS;./R 7/>:=JX4[Y?T_+G'V>->AR:)Y96PD-KM,*C&_^X4SW5H.C#UA; M\3T6JY:I(*8"T60XHM2WZ!^6QB-\)2..,*@Z&5+U]P45Y)-U06JI+ =&>;@= M:,*")A[O0!-_V>#&;)Z^V4QB=:G["LFOHM>']FXJ4#'LQV] M?&[ D:@7$7R)#DHE:E$A0PL+M[?)M/IQO XZZ:WFX@2)JS]E*$GK+%PM6;N) M^W$5/VM+\=#2^\JQ77.+ROTB=]ZO$2@; J)1@0]M7%3_=TZ+#I"$EQ((V\!Q MVF:F;FC[X/B7%"!&'8]PYD)D:V)F0VDS:5=N<#$\850"9V]+ V$:TFJDHQ'Z MEA&*K"N&#\W0]W:V>=I3H.*/:N=E5CE'&@R<$]XWM(8[BTI+(-AS.$G^5KX! M +R/\P+4BT*"R8$PA=23Y<:3#YY>(':7?@/^FDK,T]QI\DCY$#!60W<&1H M;ERDV-4KB5L@+$N^!WIN=(XJQ-/7SXS#(QN==>P(K]DM2FE 1-C>3[4-1"P7@);(7U*9 4[2AP35*_MWWJ+LB[!&32Z0M M7H2II&F%Y23ZRX'^4D^2.ESV 5)ULSB]/7(:KO V[6!K\D5^O'A8=+K?GEC* M&&RI._9*W?[P(S>A5)>[1W:: <-=<&M3E.!D^\90/4*L>05LGC6<''JO7K,] M*H1-N_3FPWZ=T@JZ1NY A&5*8O%L1'(@4=OUAM9YYD=>*4ZG@T-M[8X=TM*9 M\ Q)R_*&@ZU.W[)XV9L_\VSG-NEX9YJ?I>_!^OWQ^EVZ[TH05KQGKK%XY8 M6/VY.3E_8.Z,F\X,[/;(5??^U:IX!9Z,D>]_(0_[P^B@\Y%L*Z#"DAV24 M?VC6$[=QD^?A?-.?O3U\'H6PX9<:!Q]"7?:YK$__NU?AAU&.BY.S$"2P+@P4 MP%S\*002&H2:QHVCLI8*#YUS%*H:J=GD_:KKFKV?/^*X=FOW+ /FG]E*YIG% M.]KYYE9>( N*O"?8!A9PYTG-"T/I[.&VGT;)+[.R*NSIZ8LP!J(ZZ.[U-GU4 M%(!;P=607-F!&9\8KN6/R%!7D-,W'FW2-"MQ5QON;5\D&K\.7>4N_)A072'[):>M+-XB@ M%5U5PRJJ<$I,);(QP/[)6F*HJU9)&]_QM9'MZDW*G+4E#,+9I$/4\4_C.,T$ M/?@O/="#8#Q/]5KZCGO]\&+H^RTIVK(76DE[SG!RZ/$R(O@G[JA(W!N,0:JF MM/4YU:DNE39@+,3OX0EV3\;>1W/>*3F'/I2I+DJ>2%IM/%.A1^ZP(Z2_RG(W M5)#%X5G"?1:@E[T#!]N&/-5EVM\0P"PJ13ZR_U8IITPWIS7=)F[:OV$87!&ULG5&;$E*FSB$2!@9R"H(.51#XHH5$V@$?@,+[*KP" M/O>Q!>ZU#N^^&5!;#'&(HP![4:ON25S*N3?('J7IWFBZU%=;9-TR(.R'PSG^ M1-\A#H7Z9OXJH=]=*$<\#YT8EO5+MG6;B:B5N]C:NE[:P 'S)Y:!V:6M'*@; M+6M]0UATV;+1ZA*X_*M$+C?%L!S&O']F-"^>!/1&:IA]F7E(DQ/2$ "!'V>$ M^/BL&=3#7_?%BS2*FJ,D(1W:TRE^R90KK*:H'D)(\C!SF!XE+U=4U'"#_'/- M!7$KLF>NZ0_/""W@[OM\YHYCK*8?W4M.FEA!8-%TW&DJ8S%*S)H&"KU*$T\D MD=KS,NIC,CV@.,A"^.&W/T^.\,7 S<7@I3$6/XVX!-FI(F]C+MW)-"9$I04= M/&\/8XG!'O(DD*YQWS^GFHQ.*7.]:-)8.C M71. !=A-?#D#++'8LPL8\BPSWA^;@)MB5-_& '$YJPGX<%'29UKD9/Q20GU3 MY,Z9;^$IQ3[OC?@%B0ENYPO60CCHF-8$+$5-5:V6(O HY,Y%:Z:,Z(.4B15Y8SN:L%9+??<%-0L$2POM9F_:3\R M_G)C.;KHA+Y#8'KIN,?(TG],T?CB025 M H(CS_&0Z06NH!8W(R^P>0!7V@' M-SRK&) 3]Z:<-R>-O@)&_\RS,['%LK]Q!X# Y39GK9^VIL1)6\PD=_PR^OY[ MX29-\2WW%7DB&J0W_@4.B02"#D(WX[\VIDJ22TIQ& +80\>! D@Q^Q1E3;E>7W$Q:W E^$5E1F 35QO-CD#5\3LKOV2Q MZSW.%EG6LBC],VU=G\-/94&W9ONJ^8KGT'T^+_N:7$&**S'DHL J@+%B"2^A MJE9A_CAQX*\6VX9YDQO\W@[-8-$,3^X.FN$S>17GCJ_S^(HS.7O$,DTFG\'R?F9F M&53*32I3D.%1#F1!79#4_TL50$X-2G>*@K$U+4,)G-_KD5YPB@QJ"-K\K#/: M$^,52;.,FX,]Y$R;:CVM5DW;9-7'=64/CV_NO7MU>'1/"C7%O.PZR6=1H%N[ M@Y1OG^.*R.]I_A;,>JUT9RN$X1G"3Z*D-L MB%R]4HJI\/+:PU\*>G1!Y)Y[Y+[0O'AT @A*"3/E!J'ER1UJC)L5W)83$\K5 M?:.BCH<638 L$F-B>E3S>C<241IBAP9T0Y=E\ M5B!F&=/IN0/Y^K_[I4VKN5D)HHY!5ES@,^7 :3-922\F*!JV5O>#!1F8C?-G M8)2\RAAB8?R&G%9MH/D(Y>HAH\?OR,;@.X;[NJ])&HTQMQ330LP?A:@.)T552> M2V2R#B1K[H#.VF-ZA.R3$O\L^!E9KY"9:-/PN*?JNB^1;A,T(\N>=D*:3WX4 M&1;&"/:.+97V-;1-R)D&T() MUV,IE-L$$VLF"%U0GY#V<.A&*VJU-Z; -PCA,F&(47;@60?C75B!_Z9?0OMZ#/ MP"YVX8^>8$.(_))!;\CLE;\)')U!ESTOP?DG/*"G.JV)TMDH;\Q9Z?L"X<@T MA-J7[[(9I(Y,S+AN)*-J$NW%?GW6)_,J9'$F?&CR;%4JD,A1?\CF2M,8"Z%X MC #R<8PJ94$#>7E%2=24:/4(-5..FA^3P87!.B&*&+RIN_)I,2LGE=0!B,;* M;9.]C0]Q;%.Z)]^H!!!0:K$Z=D=4CP=:R+)]"MR+ 7$V)4J ^27.&]*N?E,5 M,MQB&^<5-F"\\$&V$C0YY.SB?F$!M#1EY4NL\ [P@/$*\=0Y1H#([!DF^<(/ MSTJ2>*NGV6G3.@L2T6E%]'MP=\HJI6=/-YI1!:F]='?0]M70Y=JG[N^!I*,* M">J5_"X"ML9%/#07O^AG-RULQD^9=K'8X\2925)#E[TP>/S1$L40!'R5&J4Z M0+ 10TJC&W;C<))TD_^9.79\1[TA$5$/&940W#NBZ;,AS=8[^^O M)V?-GOCN676B*K+5W58+!8QX MV5$9B?$(Z+XA1[HSU2/#1;15Z2;LJG*K1)=8..&$$$*^P2$7NA.RM![%+>0K M/5JH/B[0%)A]=+M):-QCJN\!O)GXIYYE !#$UF1/C4\4'P;0#%XKH1PG?F2X MZ+>X4OZ"MMQ:%2=EIXF4+7>20>,?>QDN<-:['8 M-/T,M,C'>NK D=LC21_>C.[L.@43F5)D#_@BRN? %[Z1H=T%\ICC1_O/-O^W M<41[K"Y8;5T_+NMGW65%[XD--HNMYU6E/:0Y[4>?&MR0N1(#&U]<%^ABMNZ4 M)[P6R0S#X:DB@@N@_. ZU5$WED#E^]_;H.?0>)_,8>B0/D^T++5&UX#RJ 2] MVF#JTK2FE8+HB4,-V6ZK'1+%$:=(6JJ*WY;7"P2E?':N)]18H5H:/6L[*]CM M5:M[D]?]< *#"0#?!R_O+94028F:7I>*M,]=Y.1&^\C%0!]OXNO]CBX$T7LD M>]8G:(<'"WV!"*5\B;/8>+C(]V+4.AJUF[PJKF8-X\$;1HL@B)I6U 6HNDT* M_>,<;I_XQ'^WWR#VGV9%NC\8<1 XJF1786_-77KNXO)@9(N"H"?*XG1F3@(- M)>>*H\.Z9\3C#IWS)S=Y)<2^+&T'K"T?\\::F07FWCCH5^@SNS_J?PK=)O4. M<9LAO3N@S-B@W^_4J:]/G5IP=H.P,SBRYG10RC&4 UAO]8SQY,5.(?X:YVR M4KRI3QK:@IMZM3[:[K&.QW)>2'(NJ;>Y6;A :C>=USB=8JV9 IFKS3Z[,D0U M%GC.%,6YFZ_KG"^#$+^RFVVQG!:YR6X42W0>>$5/5N7JYU7D02 M1,NJJLAHY8<[P[:F11C*R%$">V+3LMP-Y5V#MBEK87',45-E+*:T4%U2INV62LY,).DX*XW,I>I0@Z>HH M>M!LT=W)T[V>2E/R4()N6^))Q1CG1;$TJDP!Y]LQV05C!K)JK0(-'&HUR@F\ M-54V6,_08O6-'/S?@0;DW,\Y@T )YI#R[&6996UR&EJ;O4.?-W 0395+39TP MQ-+>'=WB;%;4#&X]H[90*B(NM?:MY?4UU2W!KP2:L-/B1D[ [UK]'\Y=A))! M_ND_1R^9HXYI2'P_ZB^Z\ ,2X<(YW9[3YAKU%1=%#\40=[\IDX"RK;#MRT!# M KW[1LC>VJ;J2[GO"7)&ZP;[-S/ZW0_0[7<'VY?"YR;#SZ0 M>4\*7XDF,Q$P *RJQOA4WZ8^[=686C4#\'3='793?(U3W$,@!*BU4!>5=;2F2KSN-N7UUV^"ZPW.9;\/K(=_V, ]W('NP5B9K=9V-ZA;I%Y,@$]T M7C>! M_5;(!'7W<2]BT*9[P^49_;\8)5##9KIGIP'>8$*]) MXB]#6./Y8AEHWC'$FM)#%JBL586:@HD[L%/?FM3[G-D4A$=]F:G2.C.X2(/# MI&D7C8H$#OY$1IG^]L+MCS-R MW_T:FQLX61-IW5,7E 2Q='@2!FU$R5EL#- M478B?:M)-G'V1*3:*61/I!BT6;LQ@HH*:KENN'$^5[\>Z5;&54$&'GD^,J MJS\25 V^5S$MT!Z'+^\\XFN<8*2YU4'R_7W332M,8221KL")2:3\2M@:"%IQ9I<]SHD"IVSF)/ZO#A\Z W M ?.FX=FMD1MZ#M@UDRWHX"9:2NKH)J>%F]RVNR^[:?U9]X[JJ^B(3]4G&C N^]5L/$:(%\:>!"+PE]\"_XH9L5.Y) _ARUA;%'J4V*.8O&SI6*A=GZWIF3D%%*UBK1!WG4-)*AN]P!\)+ M3GR$J,E%:E53@TACV9R @%:YL0%Y3V:->WXJ%TA0+LF+4/)5(0'-GB$_L^YU M44L?@\J0W85Q)-5(*JFPY!M(<.B4DV'P@786)4;H2%L1@7#S!\)\#=R[C<@= M5"F"[10^VHL>))!J_QGY%RC;^*?R?M[O?='F7)> GVLF^DTA38&%*V1+.+S8 MB37,+KIF>:&S\@U:WQ9$O<',5]JUOFO8,,O^8/_N-6S<&(1>/ZZF)#UD'YD$ M4+1$*L;*9O#LX8]V_OA$;HPXP$$9&E@)8R 5'7/8_&LYV2 M]OBJK>DZ:Y;?\6H90$'FQ0*Q3XV(B/(DL'O* O 7<"32;B57FYE'[G5]IK401^FR;T?I2;I5N=[(D$B6K#E MUYW2R[Q$I3;U3#1')HCY4>0(:9!?4TZ]3=ZMVLF,Z:.G\EO5XG23N/="-]([ MR#"-[FU:ES+_[WOE@^.#\4'^,#L8/W[R8#R9'#\93Z?[!T\?YN,'!_?O'__O MP<&]"TW29V+N>?WAY8_)^(=1DOS\T_N71V_?_/OEB^3HP^&K5\GSMS_^^/*G M#T>7M*F?R5[^Y**T3;._W>NY_*R-'XT?W/!Y>SY*GO_GAY?OCUX^__G]ZP__ MN55>R/!\$I64VZL:$M_^ _V#L^?.-GE&YN+L0((8;4RGZ MI&:PB(K;"T?ME.^!AKH4SN%)B_\$J/TT+X_1'-V@^;6 M#QP7WM%S0W/*F@!;@D/^M\Y6= M*[0@Y&O')Z=S:^0<_DFI>E_7'7%#+ODD/%*6;CSA!VUI7>LIZ[6K7V%&D^?1 MP[[RZU0XNGE8<.[[?*,;LL5?B$S8I:#[*>C7LNP"@1EOPJU3L!OSOV#,*06? M[0;]>@?]=%51>*)ZB;O!_^L&_S <3 2+OE MFK[M1%\6V5P0P?2?=)V>,L[VPW&W3O_P.GW!@A@H?["Z!D^%F[*?G, M4R+!3(GL$&6<3M:[.?G<<]+44+66+P4UHMVF^[A-OQH;3$'@,%WGN(!"Y]5EYI^SYE M5)&X.^?=)%L427':5*=_2#_A!LZNJ4JNH#K!]$M[5/!8Z_BA$*R;@CL3&V>T MAO=!9Y76Y3PI68G 9\U8UEOU:EJ 6P""8KJ;I)).?X;RD=HJS[X^--66/LJD M!;T2U@D*+ "2+=-"CCXU"4%S/0>5)$W;Z N.+DT&<',G^,=P>E#.L^;RU\=B M':A!=70NL[>9> ?F+SEX\-WCS=.)./E:S)24],U4(SCGR6DZ]L3/BNQCS6HD M/6TPZ%.*8&=)NQDS.2& $*'VH)$7/7&V7-):N%U0@?-$%^F%_[H5>.P&ZP2" MCGORHE/\OV>?YV1Y/BN+:?+RDYM-;/RW@-*VR3?WGK]\RQ*U;!W0&$(P;A<8 MTK(*#I$R#Z0#X=XE5KA(R47VI9=87X9<;5Z0Y< /!^Z67^#9;3M151,NY7,M M)P4CSOX'^_D,:L9=45QTL2U1UC.N6X2->^$UW ^G9?5'N,=NV6*\U$*A>;?: MS,#\EA-U3(+GT_67U \*-GCAP08#:^@JLSSP=':_'*X(H_!L:JE$?EW//HYY^X7B7T7:79GG0;9*QIAU!?H^2%,UKEDE5T+F>7U%(8.F>! M17?*K-ET'GUH8Q#F$68J6:]ZKM4'81:B1]@33S"%C[NBIO_3LJ6@)@UU6]HJ MDQE$3-VB:.:,5=$H0:II_QEP,"(*A3^-GW'\AS"I9K@BG8-#I]$E86D/;S:\Z6"4)._> MOWWW\OV'UR\O"T.[P;'N6];ZRX.N&$6:C,\ GE5C"V[38]QNU4PR:1-^/'X\ M3HZ:U7)V1IS4[[+VHSM"T^2'55EA^=W?WT^=+T6A;9I\*#YEW5U($;R%;(B. M4JSZ K"Q&R:2:47*QUBB>/!@Q[Q&#&VE(_LLS' H7,^]N'!Q=<<) [A51!_W&I]G&3\VC M]"0K?3>6KBM6Q-Q\,0K&YCBHFTF [+K0=Y*=-&GRFOH@FM+=\,>F;4F%^ P+ MK4:&I$B3?S1$=Z^++W6G+\F:I^Y<=TLER]TECK)JF;PAAH/G ([]O,QF[G-W M#.<9$W__A&8[)#-3 A/5$W?AGVN0"__+/6C>S-/D[P5ESMSO?RP^E1-W7?>, MM;O OQIW;*;)/S.W3E,"*I49[XC6+>V,9^B';$8)M##2VX2$Q'LAF#%$UNCM]\F3_?WQQ3#8.8[15BET@B*7P\. M*AYY8P:\%K.?)])]9VH9/*H$5[R0P&EE:6V$/P_"O>N!/ROCLAW[S\^^$;.B>?OWSYXO5/?[_:0?GYS?NK)O:0 MW/]4SJ$2.;8BYVX1V@D_-6[AC*D-@#,%053[>8/458'&^7O:"$^]2$U53?!A*NHNJ*,\1*@TZ6$8>@+QVO34,FHSW@R!4L XH64_=5^'3W_QIT M^OWQS7;>'KBE^>/KGUXF1X>O7G[X3_+B]='S-V^/?GY_14_N\R]0M^Q,H\YV M^_1%YGX.MN=^KK"60Y_%C4\87>J$N/[I&=Z)[P[??Q ME]=_C15Z?+$5NCDR MY3!,#T?)CX?O__7R0_+J[?OD_U/R8)LLS^>#8/%."#TL]'ERTF:+&:>%$?HLB/>?HBTFY'7Q'(/0)ZOYJA*- MN(9[FJD!OAMD$QA (J':AC5?47)_BHXP%AX#63'M#KXC!ZK?E-_BV^]7'=2= M#MS(4#QQ=N2_NN8A\L7!7>LDRR?)# MXBW*G!<\08I#'Z@C;B"N+G+A;E$YAZ8@$$7)E*3\W&:X2&;(=BNI"9#=7X<7 M)>-"G^3"@X)PU=SK-*M6!;075\I05%*#FF44<#_[RKD#L!-S9ZL\XVZ/O4 P M..CX9G27>VNV;#]"RN'^F$S*^&GRC7^^///TCS(=](5O4TVGK.;2^]06\1.9 M'G(2:@K^)7?C!9+U""C4S2@_Y6+RYHQB$6J^K@N*W06!7N=H?$"N1]NL-Z[R MQ\W9E0+D2QYMY=P= >W$.4^S=H\,]_[]^^/_/1F/?EVTG^XM/S^)N O("J3I"_.9R8]R0/Q8'\='X_N(3>9._:Q0D,:<./"D(4AVB MRA9=\;W^Q[.\[!95MOZ^K&%,\*/?\ZQN]8[VV:%=MN[_YWIG^7CD/OIN\^\' MX]'C_<>#'^V/QH-_WW:IL;O4HX>[2WV.2STY]U+?847PJG +C[;D?]^[[[>) MX(:_WT_&;IM]=]'7#A:?Z(O/-H.EWB+E]?EG.P=/+_(-L EB:^S-T#*_*7NXMN-[_3;'=SIM[M_I]_N0?1V%]C832S"9%(4T^FS<]Z?^CBNY^V?7!3; M[!N:BN3O[CT6R3^:2A+OKVNC\R(S?=%KBS]$#I1[ZP1)^$3?P([)?O)91Z:_ M+H9'YJN_[O7M:[=TRYOTWNQTQE'WGSX$].F5AN*[W0K\8E;@H_'HP=/= OS\ M$_&E+L#'3TZ !\]&HUW1_ -F(@O=0&.]\>C1X]W*_#SS\07 MNP+OWQ\]O(DV\,I) 6E0N$5)@?*(Z=0WJXB7GHF!E[YCVVWH#6_VCOH]@?WP MXOU3S?9NJ=RXI?+8^9_W=RMEMU(N-BH/GHSNCW=+9;=4+N'1/1T=[,Z?W5*Y MQ%(Y.!@]N6H*>+=4OLBE\N#Q:/S@\RR5+Z ^K#A1@H=&6%&&B%XU,K_#.V?H M#6_VSOD#A=YK2./MELK->;6#_='![\P&[U;*%[52'CX=C:\:#NY6RI>X4IX^ M&(UW-F6W4BY^M2>/1D^NFHW!WZ/6Y"?V6%P[8 MC6ZWM,P@RLQQ;Z.[]1[QYC&_VLR%INB+.RZ@CLKMD.X?]SIPUX+B5FGN[A%Y MGGQ,-*'Y/99]16/DR^?TJ6%0?0_R:-QF_."0/AP_>)[*);C%T:L,04=-GFG\ M1#L77WX2K?7#R2!OV^=:(Y?LR>T)HNZ8,,S8F'Z(+Y@%];I&^Z@$;3[(%;G? M=[$Z=FN2*,X*9I,7JH']\3@0H)%=R(M)A2YI8C?-2I* 6#-E9;XA1"Q*TT8_ M_NQ"D?1S+A?I&O]2F!^V!7CD14P 3%Q,6%3 ;KASZFS);>;"W*UMQ)8\"Y]3 M/WE?/YO^SAK-Q. IK$7*S<6T=UG5-:2K(._M'A\DK1^+9%5WDUF1KYQU3)-3 MMQGK)7':!7Z\MO!"X_*BI*]MM15PG: Z3C]W/[+BR\UJ"4XT\$ PYF1(WOT. ML!F24/N0E#AKIA\3Q^OE1=K[6NNKAN(E8=9W2YAW66;4&(<,T>>7']KF.+;[S/E#C MOO7WV'M3NL'.E1CVN4R!^ZY[^HG;A@/RXC?<'Q#)="*"*>J./:-W548*L=YK MN_T[=H"@#EN,7WYB7Y[4?X2LCOE\#]QJ.E(^X+=G;OEULW)!"^.Y"Q_(Y/_@ MUB2I^Q"=)#['Z@@K4!;45CW[O%CB,/+/H/4K%C=[[ 40<]N=7(- 3 M9:0+^?-N'X/.ZZY;N5%^9T\I&6J9T/.T1&_-XGZKW";$JQ@XF93;R4VBBY G MA5"BKY:SIE7"4](0YL/:G.:>;CP6P R,[IN'F/O':D%+[JN'^XE[Q.];)FO9_,3YB 6SL\@&H9%RQR3ITB9+-W],'\+\^N3CN>52 M")>E\,9WJXZ.=/93W49W,8%2&8-TRUW$G5H\!(%N2YS2H0F1Z^K?#4>LNX_[ MM/U8+.6)3ID>JRY.FB4SX"^)A%XHY8<]E,"DG\I+LQI!$/E8,6N^,OK 5HH+ MS ,/=MSI6E[GO?,XD_'^\<.],=M ^?>>"Z?#"X>]& 77=*/QT_L/F%QGCEOP M9+F!\VS'<[>VE[I*^BLY>&1YP>._(>M*(T'NAQD)3VO4U"<-W:@@AB*_8=0+ ME^'V+EG'VT[^[$G0I"G;+_]XH0]M$/7LZJ+((ZI_[U5A%!HD-62/+(?7<(DP MQ 54I!N?ERX*IYCIY8,\R2A/08JWK5 MB62BG@2X3U96ZGR'C;FYH!!G,J'>%MMM=A\,W:3I6/*0)$16[5H7/DM/2)2? MN7\J(;6[7A=N? M#G]Z_OKP3?+B\,/A+6.Y-FD.XDELH,26TU'3K4B2U!W/5!%QD2@$+N[?WQOO M/WGJCI-W/2&;!?-35LAC2JQ\5AQW4&%JJ5 S.FE.D:?T>JEG\W@Q36,93+X+XZC^%7%P7#Q:"D)_O592<12\E.+D4")*'I M(H%UK AP:=>6)6K9P7;18W$%9Q=N?7B+SG]-*Z.B=4 ;[\S%X'M5TZ!(8&X/ MC8^RAGJT*B135KF><+**56Y\=)61$V\JY M_U;5:G2/(C7)*B-?RAID>4DU'"M%AFRM7->'%2!!W30_8*255Z;96%;NN_=> MR4N_D9<^\B]]<=KU)F[XM\ZY)Q7/V[(W+TRP,E]R52R96!@*I;WRUC;-M%%R M[P?YRCVLCPHE!MJHN@?R9K*BV;[0O[\IX[75EIT;!;P(M4&C_/59JEP=XC+: MUEZ^NR&-EE61>V7!J6>H;O9^_@A1\XR\CS;.(!'#="VI)Y]]($O(UL8(Q+M0 MLD"R,DM4CGAB!8:IM$5EF2 2)B$A/0/=^U61RT;NN#P]D$DX\%%7([&86QIS%Z:W)T1N373F-%-? MC>^/'FGF(*7;LV;.5^-1R.N>@<5_TIS4&*CX7A?7=V_*_CQW\5,YO2UZ ($3 MFE19SV;VW2C].W,'>/*N.7-&+=(72Y,W;YXGW]PS7R"A\6%-+U4H.@,1?-VM MYG/L%#?F+]R7Y\?NZ@=/>0F/HGN2*T&R=9R5%0U3>K"9>Z<]E2QSPTHR:J4* M,W6DA,2OA'B9DYAAWSK7?D)UWU3^J\E9!>R$A.J@47;ZV\.?QQ0 [PU9]E5ZT]GQ:[LI+ <1C=)("YE"1N2P[OQ M>N\<;$_=_W*K3>RJB(W>F=5RN&C+*GEB%DM19Y";EB %6>.]R6K)2$]DCJ.P MQ6:,W3OM.2M#^@A4M$ Y/6K8[&81T^\N++;^I.VZ3J[01G303*60\J=(RHD MFUF#1F*!"A$O^%:J\_.&+9*\2T]9F1+9#/UB (N[?5]BTTM"(F/3UP@EN\EB M.)SM=Y][>[@I!TH0Z3T6#15ADTD!6,ZF9:-E6)'FIG5]:)E/EB@CP8/HC>A7 M!Z,GV(#W8P,/Q-!*'T3]C+F;5O>C/,BWHWU_B'R;ME_ MEN$D+1'=\:373EJ@]#JK@_(K]<%:I"S-/\)0&VINKFDNG=- RQG"4O*)1 MY8WU29%=;OC<24VU678^3@L\" ZI+/\U@S/"Q4WTC=U9L\0?NP M"]JY*I5R11G[Q,.FV#;6;E89+4?#WZ^*7(ML)5X1L6!=MY) M%DK=KJ7T :[%@ MH1R\52G;CS(.SMC,&VBC=K2A811.JN:8])[=&S3S-6'/J XL!]^R)%3EDA # M7%!/I:1CYFV0ILM'#/?M+3TFFS19G#Z83S@N16T;EC#[-LW#A]>2PH M<=?<# <; URJ,Y2%B+E.LO880K?-DM"?7A33V3M6/2(C95;66H5@=0V/="B_ M[C:<2%IL[;)T1[D'0B8?B[74K;G0YXY(^LUTY1:5'= PZAZD&]9NV"HJB,P9 M)T;=,>Z@G'RLUH R-CRP0!+ ^N@*R0NWF_,1,']5M<9LX4G].G2W%![*8 MS&IG)D[6>P6>DI =0#MPO3'XS-@O])._NT5$R,*?BB4A>'5X9T6UX*,FS!C6 M5$&6N>00@UZ;%K;[3S>^)0T9@TE*SOKQ#'J/G57HR5MB26E]ZJZ9+DG=FL8Q MJ]9N,;H'= 8X/\,)!;WR>-[L2_$M\$_9)VJ8R!U*G_KZW3&[G"@H,1TZT MM45;'5*8%#-$MY*A#MC"Y7I!)@J7 8Z?K)Z;)6Z P>LZ2UI)RUK88P-OQF)^ M=)?P;,W$N>R^A.L>[59.:(U#8O^XK'WP3H/A#%>:< 3/@O4>&X3G M\:_:#X_]0[ [ )OD+CQ)SK(U!V]M,:TXYIB)7S#EV.#$&>V."]#G/1U_#;;1 M?Z\W@^=D*;](&,K#N]/X=E-.@XO2R\?.1A8D)4I+'KNS7!00V'1+6&L!NEE2 MZ_NJI:'0WKD,\*;<.YH$DS@BJ::"NV0EAONT[$K!^?GTI&A,MGH>_<,C.9P% MT2P#3OF22S-3*NS1'2B(FQ1B,P2JBFUF_\QOB(O '+5<,X **.%,?%??<0$0 M,Y>,(R54...07-5&)G2QS0MNW%U"816#(=*;[@5H@GRR2/GSP:"2V+K]2$T_2K^T]'#WPJQEA? MKC=4ZSWDK]LX69WVQ6>_&C^Z/[H?W67XH>Y'F&S16SZI??U*SX%FA>*=OJ H MG[()T5P9GH+*5YWMV/A)M@)6H7+722D!M@YE*W8^ MUQ00"G@#1_LW$C.DP:WYFJY $88+4:15DH\0--1QJMAT8O;]7X* 4XJ2Z@'D M1/#C\'I/13MV<%2RKFLFG!WV]07\.&Q^&@V*+\]*O*<["^FPO:-.\7.""Y-! M8^_I<[O&$_LX"N2AQ$KHKSEZ@Z[,U7B5!KU05C%W*S7AQ=?$64&#KI M8IBXS<;-N?R9&"'*/R'=(:ZYFT"J,I(/3BZO-IU9B^*,S7'#[]#9,);_LO%: MP;9:QY"_RR47BCC#>B6^ OVCFE";7(+]>>IFE?Y"]JN!KY#?R/0\$39 M[.^FV7$KKGW4]HE>B#_A2ACC,+.DPXQWDHE@_%6WC$*7G-)F=#,QPD/#X(X MY\,NUWMJB^4Q]:S4R8AS]S2M[L"ARJC@)C31X:PG9?LG? FM[9).=0MEZ.1? MQ3I>BWP+G>9%4ZWG\ XFS6)!IA]9N(KB-.>,%Q6]2 >(@*'9\#7@VKGJ=% T MM8>[\>C/RP[':UU0-$9G:93V\.O9[ ,T1A&X8T[)-<8T4-UPJ8X+BG#^U7@K MG)GT(C*'C;OULCQ!/WRS1 :YB@< Z8B,*A#N?N9WSO]P;T!)]\T!\QFIK@]E M"3=A% QF;^E6S73*D4:2\?#>MSWS0ENH+9%XF,8-R!9 ZJ]$F0]8ZU02GW@(9WSVV(9;DSWP1&XD M.ZKW5:GE=.!]RQ?8N&/8V$.5;BH6H.;?X[-@VX'=BNAC6J!N3J!PE-+!A,'Y M/H.:\.P7MD>;4P.IYA\II5>:*NX&L>MXB"2X[7].W M@^9B]#EW"@<(R=NMMHPS?!NL%EQ#U]K]\9I"N**EXT3<_M@4QR!ETT&;+7 U MQ=T9P+( [PRBF?-9SL<^9"SV>U3^*67VRBW%9+R_]R_X&%WA8P\]29<6?O[] M99M%A)MLCZCDOG_XX.)EN$=?NC&8>XS@H[^:5.Q*#]4;TOW10QJOUQZBJBG9 M>?EI= ,HT33EF_8K=L/.1_Y^2 ^33^RI8.3/F]]'@['L-_9L MG,$N@0(XX2Z#I,B,C21RMTX7D[MMX]$:AN M&%">+69:X"("%9:HDC"14D=<$8TVE07/3F8-[1MY0$W'-$3Q@MLN*=7#56H. M-8'V6%0AE&X8F>&V0B6 M8?50D* 423[)!.<156Z/)>0R+1*37)>7\(@R$-O&.HV10_&@NU"I0AG*5WB] MST97M4,<58J1&2GSG(!V> 8F8T2^1*(QRW#%*P+K--S;;&!F6G,#2J/2JRA' MXPS6JI12FKPGN208O:#:AVSBXEJ,J*^[A0_S@J-$=]A?]K&^JWW9TX-MZ%$BJ-A/ (ZLE]J5. V\ !29,$YD MM6"^&79E^0+>;,1[>? (4JL>PG$]?]+>8JX8UW/1R9-*7O!4:L3NG=V/J6&A M:&-/A(U\?"[%M>3X?(I?[O*D;#=XW9%#1^A9&1BF'I)"%.+W#>R&9"J\Y9/# M3?+-H)C4S;Q9M-]$202&R$J/TR6=Y<]'?A%]*4 M6$I,VNDO'241]>*CY'!"U"3N5=6[WA)^TEXU_@>N6'XRL4*,'[CMIDMKSNY0 M!'";$ZDQ-(7>-VPA?PAR\9>B@'G6#WG9S:$**NP=]2"Y,29OCSPBBJOM?O=% M7_?X!-"HB.(DWQXV?Y% C$=W!X@QN"4>'UPBWS%^@AM*^X5.*F2@W414V:(K MOM?_>$;MDE6V_KZL,9SXT;,X\T>OWJ-ZQ_WX8QF5)T]'#Q[?IX$1$3"YL8S9 MR(W9=YM_?W0P>G3P'SUZ].!*E]K^]PM[+]%F&3.6]54=OO0!N;\;D'A #BXQ('_)/ORSU![=&7C]G@2&-'+NM@[C MP<5O+ :DI +VFX2>_V*QG&N4E+GDJ#SZG7)FEQN$*RO-?)Y!^-LE=M6% M&V#0_GQQR^EW*EGMEM-N.0TMI]\IX/K%+:<;[\=?5J7ZYOH//A7T_>]R'BXK MKG[SUM_]SR%5?W.WVH7O>V7+?8N7QE4E3G=+XTM9&@^N>G3?[:5Q"P_H[Y;-;/E_\\OD< M"M8WY>7OJ*MPCN]VRUR%-Q&6]NY%^E<.NPG? F-UJ+"CUCFR /0._Q3?EM_^?O3=M;AM)$H;_"H+KWI4C()H M"1[RK"+4LMWC';?MUW)/O_MI P2*(MH@P,$A6?/KG\RL*APD*)XB0;(F)MPV M212J\LZL/*H388M]53QJ<8.)GWD"J:S9B+&IFB?:/%QXL-S(^TF=@_+:&%'* M2S,,?FI)&@78,C&O8L@K8;*485%$4DKY_2"J.RKV( O?LC?JE=G.L2P3JCXR MK]NFJB#99 W[W6"3WL)8#&JF(-2=>22YY!4"0=P_G])-7B.$# M.?WEE799P0-U&IXI=^#3;"(V9@%UA)?D2! NU<84>EIZU!:"NG=Y?"[3/443("W-@P^'H$OX_91&5QP>BF!,+DZ8)[XS!J %X4_LN M )-C'W/VL]X?H@))[E#/VQ5B&QGLK,Q+XK)Q%UCIF/>_EV6GRLU[V=;]B*H,<-]"+.JN"(@>,%]A6 G,2NZ]A=ZW&03:$@D9K4#3+1) MB\6Z+_&_7USJ9.9Z(_+VJ*LR//O("WS@,;)59[$#O^^-6*4B(ZTK*T9BT>H3 MAWI)K1^Q^]2W(Z[JFV)^+;5\I\$*O%*)/VB[2,%(,[%\;W$,D9TXX\MT*N'$ MYTK*AA\@T.4NW'R'HJO5-]H1U??D6\TZ"A:;M&(=$"]Y1,F+0@8G.?"-B=%Y MX0KM-$Z*L:N;TQ9ZP?-6JK('JV@-6-"1\\UTQ53%@IB@KKHYP19'W:.1%,\1 M7]8(+U,+5#%)+.$Q]VT!K=2X0S2YS1XKMHR5+?_2*4V%Y%WQUYI1I=IU[*== MQ^V3@YV;J9D9%8RCL*#6!Z+3^V&;/[TKUY)7NPH@TF'?)+)$Y3QV%"7:2XH= M.59I)2F57X'; C<'BRX;EGH."6%N\XL2.S[)0M="S]=Q (>>=\<7';FE(4<] M[F7' %ZE*T=UZ,($118EC2VZ8)3:B,B!6W(""6\7D2\BZXT+G2Q*AQP7>\WF MS2$<00QX(-"XJ6A#_Y#Z 3<Y./M-/D:)S#RMN/Y<8Q>M:(FAB8_61. MRAN@!?FD4&I_@+Q;'MXIW.^9T7W4C%B0,"MT664>10]DL?*B 092QCTA1\IN ME3R8A29&J8,KL4]IB 'O;\('F!2'&,5\ME/T0*U&1*N#SR&X'*:N-0I8BO4& M+42R)Q\9_<+,)0IS#T$//#0^_ZVRH B3=;G,S7Z:L ?-(VU^LOL+!;@-GL#+H[:F%@M:M?HC;U@IM:UH%B MQ:8**]9 ML=7)2@=>TO;CI("VPW8HIP.75XJ2UH38+^M(UET5;A^TG%L4VQ6F3Y?NV/.F4%K'?'@R?'/]Q(8=/2NN6X;DEW4#:XA*YZI\534=E34 MUFGIUF##SE.*VA2UK74VJZ.WUNZP5!]B._[R]>>+U=R](Y"3VW1T].[K4,T M.%/8645IK]O3NM9EXR^IM(\PG/-;H93J1;JXSX;UCH3H3ZZ#1/6!<81 M>!FGAEBC;^F&N6'/-878^B+6[.J=33U_A=?ZXM6HG1 ^2MOD" ,*7V8'@L9; MI1-L>VVIGM_Q\^=@7]_QYCFZK"GG?57)^4EP>"VWC>/ M]V+HU-%C]/16:\,!1 H]+XV>KMXWUAT7H9"S+^2H:ZZ3M4K?,=&I!HNQ06_S MMA;8\$PJ\C<77@!?LL55""<:*-;-]B%BQ2J*OTJ=C-GJSQ&D0LNAT6)L$+12 MR-D7SW0'YGYYYBB5^!&ZY3<3;+;X;ULV:O&"Q [N/2QW>ALZ%RFBK+UXM2S(U+-EF[T=\VL"J.' MM-':V3-Q?/P\!.6,3B1*:EZ%K MMJKQ.D(9?M'7^QUK=0=2A>;WA1A+[_<,A9CZ(<;4![V.0DSM$&,=XII1&9T' M-#K/[>[*T(W.NE>V*@Z_-TNJJVY':H<53+E6%[XU1"9Q;A*&KM_KK%FOM[4 M;AFZU=^PB*W6.86*=$^==-MMO=O=L V2(MV:(/$\2=?HZ0-SPT$UM2;=G02] MCM$^MG8=G3X9TUEN0O[2 F+9>W9N C M%:^\!-[FK,",-[%F:U,6X33S;&;69B4&JPA\]?S^GS^'"X7?MIT><[PQMX[9 M/$2N8AUL!Q6078$X#C'.[-2((W_^&:%8/X#T6]IPNCCU2]6[J5$+>P:-::TM MCTZE>D05%BTECF[S7/O5'\A'. JRN 2*V%B/*:>J%HV1CM>"-JSFNB%X94&? MBWMEF,U#S/(^->+83F[6#U)F3SE>]4I1.G'+V6@U-ZQG.ALY=+YN54]Y5)/;09_!?UWNX_AO\(=>9V-&]%UQR?%UURW3\5QHGWNCI MQ='8FT6CB6C\7V9'VOO 9:[VNQTY8TZ_;4/7S);9T2X:(R\&BJ-_-5YKM^%D M:N-,UR34DC'3GGV\77J\W<@[O&P"(/Z1!^\*DJMVEVRN?>>H5&+.X" PP1LV/ B!=H!>QI3@%W!;1H+CP$'P&A/R9CS78H5ZQN(IDU#0V. M['MAH&MAI)GM7YI:OF$MA,=OOM[:L%+_UDQXFNW=J![=I56S5FWP;/W"51&-QK+IO@>^%]0*=C>NDT M"MW426+:$/SC+[".>(HB0#M((F^8)CFSS+X.($\SF0I(:FJ_AQ$+0=#KVB._ MA8\\%CBPB,"/."XP#XMB;^3!-PSD$W#0#X;X@>\!RZ F4A]8Z;3OX!>)BQ"7 -^1UH0)O#%/VV@ M">TK+JM=/(X]9XS[M)U_I5[$2>X=<]AD"%\C<;TNP>&5T6H.)'@1*G@2/"RG M-@Z=_)PEN!R+['B61^\8X :L9O])S\[[:,=:P.XI[0*8RB83>YY[AT_8,PD6 MP^G9SM@.[AD9X)H'7(TD&(XT>PHT^-.;T!N [9KMG):3<9C>C^$_7JS!_XE& MB(O#T2AF":X?>_!K(!I&6XBU1P]^'0 &XSSUMGD2>/@:>@'NXS*!507#"IG1 MSH%&7/ %R%.;^UF[U>QE/UL@6+E4Y$]-O)^S"$6\=XU?--H+?EEX";ZX/?AE M[N5V7'I9M_W,X[WYQTL[:&_)4P="';IQ.T82!3<"R#M!M.*&%/2?7PIQ=LOP!6 ODG^>@UO58G M.-H&?\)6\8.3S M'T=/L!J+XQ3^T$(N*TN;:M,^N(SF8$?)BXM(X(HYC#A..01EB[]"P4L6P[_^3<#=OYR1C.\D7+PEJ_#UZ*8E0M71>W_7NO6P4 M.(&!W7M<*3T"O/"_#\#*Y"_,41B1="X3A)["6"(PMPY$!S)C(3&)$W?,9L\" MJ$S#F,CZ*F(^X>+MH^)'"F2*-4,_ME M!Y$N>2GJ5KQ%VA>752]!&D.IE1 M%U(/%SR+3$]D9QB2D]#-#-D9^_!$A?O-!$P"*<< ;6 _@S?EH=@"@05.=/.0 M ETK271TZHK;%5*=Q#=&(#6'10DJZKE# $%$9+@@(9%_SB4@+EETXL.BQS[0 MA6?PC8W0S@JUS^#U:Z:N-6[R)>)FXT1)XQT>.R+.G*!VYT"?^G8@U7TV+OOP M:E\$ 0#Y[N)M2Q5+/G]F:]L)C\F0K@8L\^B1-O)Q3CA/HR67$MZ2 IHB_PEI M#:Q#M!C T'WD_B>8Q'[XQ)@T[I=##;>!X8FH%'M T[9RK@,(,;"Y:1\4>0Z> M0$8Z8>3&Q Z"XJ>V!!Q4^!K-!6JM?-+^2,"$< M#\& (\7- _+TB92_W!D57WAR7WUDT(0#H<^SD!?#!A#36J;)4 M]OC&Y^BA M:V/;!4+48B GDMD8=(8-B8!($Q9S_-25JH8.1,$)W.M<2 (YC\VE$&J/8>J[ M\*8'G!/# LVTFL9S5%) MG41ZD.T*73X@(5/$?2ADGY'>,A$%AN.=EWEF&@P?G$PX6*4<29]0B M#>#LV].87L%-6:WG7[ZD M-J >)0#+\D5;>?K%PMS?P2IG$I)D+Z?JKW0J<<$RF\VJM0U]A33G9[.)CQ0B M'T6DX,W%.W&?59[/> P4/7O2!<,GWZ%&B807&::PE!LOGBAEMO3&- MUO5.3KLLF?YDP&5N*Q-6 ,K1P66N!?JFIST;B)WR6+7J$]^"(YE&*VLZ/ MVOH=?6 \B=5FR@^L2WQ>*U,^OA:X*2ZW0/T:E538U> M!3TX;]U:5RTH].S+1!SH@Y8:N5Y3[!B'P,Q1*NTC#.=L/=9LV?S0V;#>L1!] MW](-QZTKQ"[,$1V['T5JNG\'IJ>&WO>C[YUC@] M2MOD" ,*(J,@N,\ZM6R55%"[?M/G_OPYV-=J4N-B2\SH@<9NJUA]/=$S:.LM MZWBO[4X<.V9;'W36#Z6P8-%=NQ$LC MIZ_WCCA-^\21T[44W]04-8= S%$J\"/TOM?ME7HFKG=;[PZ4EU=3Y%QTC([R M\FJ'EHYNK)TPHI"S+YX9#$SE@I^B"RY:/M+$HFQHTU9^]ZFE/%F6;FSJ^*E4 MMOKBM=W7.RV54[QB X@C0:K1U7O]72-58?2@_1%JA1F< MYW9Q==%?0^RHZ/O>;JQTH[N&EE:(V=N=5:NG.J74%#D7@SVGOQ^EICY*CYJN MK(9L%$8,NZ4\>#ANG@:5>84)>.H2JR"I!KK9WK"Z\RPN.XX4KV9?[ZC&.">( MUY;>;ZF^.">'UU[M9/!16BU'&%^8GXA[9K$%[/K951E^-<5.7V^O;1\JY.Q+ M:X#QOFX:A$+.OCCG$#+M*+7V$<8:\FG@+V:QG>B8BM7/7V^:;[?U;G?##C)U M]\04#9\'#9LMO36H7>?. ]/P61/P,5&OT=:M34=6J9SN.F*TN^O(YLD8TW(3 M\I<6$,OA\W35\RI/>@?L0"M>>0F\S5F!06YBS=:F+,)1X]DHJ\T* %81PNKY M_3]_#H'_W[8=ZG*\H;&.V5RW53U:)K MT?$:T(;9/,2,ZV,22>?K71FMYKI!=D4<6[D1QT$6/>5VU2N/Z,3MYI[RJ91/ MM:BSHJ(-Y5)5)"O5UJ=2M_/J^?.T7]Z/1LRAX# 6,(&_?6YV3-M0RDH9,HM4 MUJ!YB,G)IT8P$U?[W8Z< M,:?SMJ%K9LML:Q>-D1<#9=*_&J^UVW RM7$>:Q)JR9AISSYNEAXW&WF_EN6 M7 *T=GON['=CW; (;PP^,WMM8>P?G M3F-J7()7L#>![3_%7HR);A^\P X<#Z!R&P:NE\C??&-QZB?TDR]9T)O>8+S5 MO$ +TPC6"5)X\!N;AE&BP8,?PFBB&:W+?U!_%$2)@/@38H8M0JP./_/AJT.;ER^H3?Z]J4 3^1$"=:"D\\CCUG3(O9+BCKF/GP-[*9B2M'&4<+UFAJ'X&G7<[<^OS9 M8,7%D .&FZ8)*[T6-HK_"<($MJG%+$F0>Z?P0(1KE.[H87F)4]'A_=+:0F[]#WVP"0AN.Q?*?@>N#L6X<=C^P$[03'8 M7(Q*V(O'\!:22\$3GG=HTS11.%O$[#@,X)]/^%MO0E_PPS6U]R+EA6^>2R0\ MUSV?30HR*G68%&8$-XSE-C6@;S<44*>=\HT26::)(\@.]U))?;!/"1'M,4Q] MEQ_(UF+@96\$)E^02(K2F*"G8(:DIF$LR,@/P;)(& C\2@FLX_L<.QYK(S]\ M1!H$!,?X?(PS5W5M'#["$2*='T(,<2N"A)]@8B?P$A3?N&,DM\)NX5>XO6H5 M4'H_DA1!)D"$HKY"R,*/O=!MSIC3F\C XD\OO/Y/S]0>S(@S8F8=QO,//PB\2$%;P M-?-C]CAFD9">'JY+%@/'@!0I\#G^:/A$E![!5[3X$ 7#"+X('%R * )^RJV= M"K5]O-CZ'FI#SR5FBP I3@H0<\ + R@2-"/;2>),2D<@ESPT9)#W:7L &NI, MYS)>Q$!X1ZC=IW8$?/*4(0^.#V(BBJ4ZPU^2T #A&3'XX1",0!VQ&;@ ?Y\A M\^$/''BAE^#^L!$>@%(;VL&/[ 5-[4M0+5]ATV.;-,K4MV%+Y:7C?&V]M")C MG B+I\&]X6&QI@.8]Q6X*FT-T.0CA<,)T9&B8TK=)8^; W%&%>*//X+5BZ20 M#F,/_@:JW?;C$#8=:Z\ZS4[V L0%K1>+C8#,I*/$I[BG.>#0 C/P:6KUYH%JL_.3!]0+)WKB,+&G6**#W@:NN 'PP-X^>FXR%F&#XH,""*W\$7L($@S4X,)'"L#">B 6'4A>M%ME M _,V E* 4&0R(-^3K,HF7.C8B8GC$AZE*)PL!]LSR>K#_Z) M(I3,%#2O470)IA[9#AJT*#T++\[?%H"FCNF=Y+,&) 5QI<@BZNTF>59ZO.OUFMZ2(%A_C3R9<&B*4>Q^< M$I__3-@-PKU\@I]Y9*AQ0EJP(!H94IWFUI[TY(CHDW$4IO=C4(=D4@!M^NC< MH=GW*-T8\%YNIF"C_ 023]!??67TFBUY)/(5VM8O>NZXV),PQ=<_XC)CYI,% MX8(RAQ<[Z!**KS%B)/=7VA7Y^N57XK5*Z97=Y:_,WH3:'@TL$77ZHWG7++^] M&CJ D+'G,X[)!R$\!"LF)6-%VE5%%THXP?205Q0J(^[,)9$WI/?(""AM2R $ M;6864=@+'!]@8=@^B*8MS8:ZB.K?>$F)_T1< I[,#X2!I&DP:!>3-' $MR=9 M\HC>_*MV"V@1?_JJT\JIDGCI$?ZN@&+X I]0>A@\8'$+/ M/'SDC@J8:??@Y[HIBF^=4,9^VI,I.K]>\ !;"4':#U//=].I"", <7M3\GYB M'D'P08A/<&L8,(+C\L@)81:LQR 9QWKF,PLN=Y@W381N$HJ&JIEQ"?X(=[E' MH0][%5H">"2-1&PE*@]:QZM8\8V/3GJ4:1L\1Y+Q4^Y6Z80>8!!&;H$VM9_X.S%.(I[$_<7I=.I[ ,FA';/M7-GZZMJ[,?=6 MIV!'@3=U(D%FZ>>2CY=I:3L(0$(X&+A"HDV3<1AY_^:4S(U$D/3#T(Y%V* M>&HS]@3PTZO.H-G/UH$? F\(2R -TE@$:.4Q\)]<\Y"U*BQ:?/G\NSE_SG\. M3 0XP-BE%SA^2I&*>,H*6)2,A6#QK0\FF4H6D#%I)G\FH+!#V!#J(HW.O**C1\LI#% X 4@ M+'#TY6DK# RR)C[JSWM,:AE][%U47* MW&6163.[U_V$ ??O&'!_!QI;7L6N')8ECG:$.8@T"9#TR?9#XH;@.!\B+!Q 0I)BI4QNKB<3AS(# M]T/E52 *3V<%R#+25'3".-'Q%&2U9N(UL]MP"7"!Q/:.1E8^ M'SA EB5Y(UN5G0^2YU%X@>=&* 7XDM^SAFXR*L!(\B[R)+(YN1&>'&(>,@@7-8WXQP:3Y"RC9(7):EF0BW4#YZ-PQ MG^A5=N8M)Q9M MRN@W>TN66I(:?4P9T%\YK6MWSIBYJ;\X_WG^>*?4M^47RCZ#?7EH:7S-Y-(- M1>K6Z0\N62H( [88.)O]:M.4_)4;3-::5(7 U62.IG2TA+P5GW<.F>1]4NU, MC69?-30]QYD^94:S,D8C"X=_V%5]"]8KI6A:Y]HR<-U2@F,*%WW@M]I5P?^3 MD1NC;U4W%["8N,*0(5N 4'?[TX"[FSY#K2C9M/ MX8D)8_P>=39M0E8@!( TS3#EU1=N0&2^L9@Q?IM*P#R1B]$_>4\]D0Q>E1B" M8"M_'+@ <6I*Q<0V$UM9LLZN>7<9%E)&(BHHV7^YUROD(> M4LB\^(K[><,HI]O1+2<#!S][2*;'9:G'/.@05"":Y]3PY.N$G/QL.=%R4-PM M/MK(,9&'&>/950U>RA-I9 ]A#))N V;O5.AR%J_TAG\AT $$SAAO?IL:!G%' M:411*)L:9Y.@= M2_BJ,VCV>KW=!)TZS7[;VE$DK&^V=[.I=G-@]>L6GK.:G27G6S$\5^E^&-8J M 2S!"'LQNOO+DIU;5?6LJ#;6<5QKX9_.'K7:O;AXA_PO*PO"%)9RX]>K.*1K MS'RJ-[97C7,MC<,L*Q@_)8BU#PJQHP.7>793,;_C'39W(D61$Z8"O+F@-"4O M>+W5D):56.E0_1^.J;A-4/+49@55'K'>\M&OI ^L0/8]W MTV5,$=LQ$9O5TWO&\4Y=5\1V3,1F]O6>=2!B.P>+]2-E.#YO"YQXD[H+HS70 M+=.<"P"LB>>Z3\H]1M1T.KIE60HS-<2,;K6-O2/F'-PST>5N>Y%\O,DN5A>H M:]W.H?4Q,4\<.Q=&6^]TUY#*"C/[PHQIZEVKOW?,+&@#WUFK#7Q=.]D>^_/[ MUIET8?^RU%]]Y? A8DRCKBD?_/#Q17JD=*DO\;*M5&238.SYDG"*LZ8KU5^T8A_OJX MPXK8CHG8-@KQ*V)3Q+:W$+^*)ZT,WT\LCJ^X74QY*%ALD/4YXKU?T%S FH6I M;P>): SUK]2;8B[WF86>+@Q#;QE=%=RH'V8&>L=J*\34#S&6;IJM0P6=3MJQ M^^JG(+OOJ"4B53L%5""UE6P^WDNGP>!H3=(3QXPQZ"G4U!,UW?Z!N.8<;&LN MG[_R026BCRTVL%W?K%9I:H>O-X-9EM[OU:LIVG[N7!3I'COI=OIZQU*DJTCW^$C7 M[.BFN6X^\8N3[DZR)G>4-E4X91N.XH8IML]9JV^!VMJS6]N^B^'>FZ68_$+T MM=8HFZT-&O"E!6%P^=O-S=?"#(<)LW$XJ^SI_\BPYSHL20W]<*C(*HEJFI\- M$LLNK+&W5S:G96EP+>OX'B^Z.>'#!>?B=GR$HFS^1_.NL.,?3A\H @#/C].9 MQ7&+,U92/A,\81'UGJ/^=308/6_ZQ]N]@41P4I\W/2M,**>A%Y'L&!A[@% [ MPG4\&EPNWB@;(0H@4MLV/BZ#YDZ5NKEYL9/&L9CS\EGB[$.&L]_EDM3!?IV^ M\8+&+U'+8:\G:WFSP4O#:)K6'AH.5K?;G&UR5)Y!H%TT\B:"G<9K/KLKRD9\ M:\\^WBX]WFZ\7@.2Q]2R]',%'^SOXTQ?$)Z*A(783CF2^4C.900M6G/& MDF8+$W%PD7_:H&^TK^$C$:/VCCEL@CWS.464QX%AR]";PD"=!1/ YINTYOQ7 MV0MVB(U7%]-K!9.>)Z6.*BI(ZTVI?(!UF5CGS[!$RA8Z-!?:S**H7$S+O),T M/4B3!/G.)MQ:?&6TQG?K/:Q+"GPN::VLW6:0+0F MC>048QR!Y'@/;='17+NGH"/U=X<7_F!/ #O[!QN'OHOCX6C:E1V(T6L3 M]&_ M<,YQCA]D^1&Q.[MR)6'A6^(L .'E6?M%@9XXGA;X4%Z<>ZR3AC(#PX MT PY\!;YC6?]M_%LPW]I (@04BZ?9T)(!(BBM%TED'3\K#,C-L00 M4.V5914<9B2)HJ%OQT(*D73*;RC]MZ9K AUQ1L4'0Y *L *3@5C1& MI<:P-5;0HH(?\O$AJXNKC8)C]+,ZQL;F@EOKQ<;,TN/F6K&QHZ%EC+KR";_9 M'.3?L\!P)A_>Y?%8%*8WP-U/L4?2-E>2MW+X-OWF&X5QZ"=?,DJ46D5$@V[X MX.-O?/ Q//@!+"/-:%W^(],= @%/B"BV$,\C#QDPFSQZ]_X65_L=#!#3DC_! ML65-9N>_U0:C%61%3IXY:+/^[GEH$![5E84B'"Q]#S+V2!F&1RG/!OD M$-+URVAT^:N8XGLWQD%0-U&$LW?6G?5U-.(0K>*0S$&:$H0V30A D*.,8P*" M70 "!4:D;TM1D=GGLPE'P.3P!&=X'#L4!KZ8N"[X'-A^?BZ2?"0;WL[GR*.! M25)76(KYTGE(/4ZBU$EH1CR7.OFO*N2(Y_YWP^L,3<-T+1O$?K]C.,ZP;XQ& M+7-@N4;';+>'_]<9-#8QW0Y$P+>11VD,V@V_74"Q^S7T/4<"ZKV87[64F ]X MM&I*Y1IP_L^JB.G"7(!]AE+!K^)F+->]J/_S._@X 21D-T5X%Q2Y1+"DT_]H MWC5Y[$%,0L.X#7EH]@^6S2 3,\_B.)U,^=@\\D_LT8CFAI$?)\(+]H3?-<$^ MT#_!:5T^\%TV>UU,:(._B5EFY1%\:$7X(0]98.0A),KBWBFN1C\N+,@#MN0! M%V:FD3-["A=CL01[S\8'"H>8>< M1PSJ,!EO0X>-Q:R\ : 2R<<:89XY#KAT*']H5+1?P. M4,!Z(6YIEEN X6:0D]X(_%BP$74YVPV#92$/^?CLI_97ZM[SQ\" RK,5#GLI M@,#!<'[1$:\Z:P'(4F++L7\8NH)GN<(0D5#.$_=AZ-+,OYP*0 ^ KO$0RY)2 MBA%Y([CL]E^CQQ':UYL?)LG_%IJJ<-*EIG+,5UK?(GN[<#[=QZ?OTLG M$PPN A'?%<1/A7'3J#S*P2$L]#[>+V!**BG3!48 R4R7Q]N1]RA(T<>CTZ6( MS4,'7*/S^-E<[EA3.XXX_9KL],]U58:B:T77QZP_;IXQ=A1I*](^<)#AF?OB M&I]EO:C"N\SCS9(ERN@$)#=N7-P\4,#[KW=ZH_CO7S]^?W=3^@BSP3[R'-(& M,NYXC;< 0J9NL@W' %>+^\DB]N$%], M&[$!SRY/1A!;S#9=X8PG$7 ;=Q\OY6J%HQ1VSD1L)*"H,%(T?FH3L$F"Z@)J ML'0(])3(&RTD,@P%\V NW1P5;#U<_\T%$'1TSV*@W2P3R?8B/N&>?_7F@O\6 M?@*,3*$?.BY('E@R]>*Q.#.%:&C7,]"Y!;?:]4 FO9\P6#%PGK0_P<\&%3>, M/1=OIEG$">Q2$A@/G&>UX@)F<%8 M:"WF15R+8@R9)RT^I^8(QK#^"%4<(,1_XK@&DHB+2A?S!5#"E;,I,W^56!,> MHVH2GILG+L!G^1YE$+1YQFP.ID%9%G(',X8^2.32C,9/'JIYJ8@#C/%K1< 6K10JM&6 M78147+8@&=&%A: "?(H% J2,T3@G\T(G9'Z%3"ML@_I9#.;V'5N MJ4JK**95M$\GK6*I2*]:[ @T ]ZHCD+?I_(,C9M#,B>:E2PF8(H9-LLU,;P[ M=./<'[G:"@Y\%QG]4YDYP,.WIS&[DG]Y"\X^Z/JG*R^@4]%#;\LI(Q439^B% M_.N<@)HM3D2B_Y)XL_BZ"5^]F?^\VVI: ZORJU;3J/Q\T5+&^DLM?D6GU3_Q M30V>76I)(ZUGNQX8UMSO*OJ:"*%RF!X?U=.?9O-/M;:AEWI]K B5@W9Q6=J2 M@3?1@0VE#(:>VR#$.Q#GGX*-^G,L[.+.):$97;_4W-&]K8,&>.G8LW>JJ MP6@UQ4Y?;[)^E:';VS=EA]7T.I3MHUO5M0<[2-5[H%/]:0-/6>U=G,Y#Z\4-V1 MJW1B"!THA)X20MMZO[5N\/+%$7I:[G(UX+\O*E(^LYLG4S=:ZFJCILC9V"52 MJ'EIU% ?V_([/RCA U;;T[V-"64\AY M:>1<=(S.ZE_K2X MK]:9F=";D9JRU!1Z%'HP8&AU!RJ-ZZ7 NZ0'H;*HE=&FT*/0LUK,P] 'EKEV M(JBRII=GV\ZVC]L@[;9\C2O:O+4!WFZ88M,XNLH]S_2P78*FWBQJM#JZV=JP M:&$7\#F0D?Q"1U.,L19TZLT;@[9N=M?ME[%;""GN.#P9*.ZH3@7LZQUKOXIC M%]Q!QN$;ZG"[M*7N4?41+G0[+W5!?__U[JR;"YM-R^KLI&.NU6]VZ]>F&%9J M5[_D5#;5;3W_\FW:%)]%-V.V;C?C[LET,\9IT3BK*9_*H+EV8F_5Y/CXNLYN MU>%XZT:]QP>OK7H;GR&\5NAJW#VM:Q+5U7CG-9?'YO^HKL:*AH^A9[5 M3.Y:]6\[,8_VS]5FF"5^4^B*C/:W M%R1V<._A!:T=QVS#OB+':RL8+=VPU@W/*4MN7ZE5>J>C^EC7%#E]O3=H*4/[ MQ6(FJO.3ZOQ4=^2HSD^U14W]*M5/S)16G9^J;3;5^:FNJ%&=GVJ,G/IT?CHQ M0UIU?JJ'3:!,MN4>M>K\5%OD*'OZA0&L.C^I_ *%'H6>4^O\=&+FM.K\5!NK M0!EM"CU'C9XZ=7XZ,6N:4JY'(\;3K$=>8 >.9_N:307_:%2?6ZK'A0GN=6_O M(39EL"U%3%MOMQ1B:H@8$,^#@0I*OV1COD*;%C43^WRGLW8-O;]V-I4:+%PO M))XGZ5JFWNNM&W!1I%LO))XGZ9H]D+J[+@K>E?TC=R!V/*!&<[LT6O?P? %( M,^W[BH!2N]O![L[):KXGZ(-S>PH@"/$U+T+3.E)&(@F7IN;U&<@ MPH](4!O-_H9B^@CL"$5J=3J;T;0V;'6C2$V1VEIG:S7[ZZ;C[O8&9,;$[!^Y MB;FX.8_:W-:;.P?[\@.:E9?2K"Q:DK%VJ5UD[6(WJ^DH.XZBI_6ZD8/Z2;%V M1V]U-ZS06QD61W#_?G)X;>N]SG9=_Q1>ZXE7R]@PS?Q%\;I@YH+G_G?#ZPQ- MPW0MVS1Z_8[A.,.^,1JUS('E&AVSW1[^GV4V-AQ/L&=%0[,;/GY__[O6NVEJ MVO_WQ\WG[Q^_WWS_^,_WVLWG=_C!)_GO=Q_O;C]]N?OCV_L[[>;7+W]\UWZ_ M^?:/]]^U;Q_O_K'Y3 ;^D1>X+$BNVH>;8/$EC;1IY,%^GS3XXP=+M,B+?V"K MP#!.4>EZ@>.G+J.I%(5L%A_++JF'25QL&S\)(86]6$ MCDR",@ M@49+1^R!!2D<]A&H2+MG <(,/A\^:;&-(U9&43BA)3#*^$?SKHD[C3W7LR,/ M7_EET5=B,3QCS'P?R=M#5@BQ#R8G5 #H Q(H'U/ -#_$34J,Z@ M8(5A8L/7 MMA;#@;T1"%6L<9N W"8VF5DUVRU@+1W9LG 9_N;Y7H*[PG=0/-6/V>,8#JT+ M]@3$TR;P(+I&&< V[?)]&@$I-;6[P@8XV+.- ]FQ!_R\C! =>H#>EU0!S%B MQ!;L31M$UJ-B$(E-#G XE#S.<] %J8&KA'$!#*+]:*Q=\ + !/;"!02(!*#\ MI^P7K\7.X2$.]%$:4!N. OR;VO+0CU (!0!Z9 F7A:!2#YB%:13DY*UQRW4,$ MZ(#Y8A>43K9XIK6:VA\ ,"0Q+Y9[1&7D %:1 L-(SA3"98V6#Y*"8P@"%]SMA8_,3;4X$ FV M.V5P%/\<9Y&TJ7W/+H> VQ^7]@@V>V7[C_93C.9MD>^ Z69@N/+Q%['D]=^& M$1K1\WNLE3U<#=R,GJ5@?88?DJH&2A)^89/]? )%C@ MZ0FQ=[NEN8 PXC P1IH:B!XW!$63:&E5.O[D+@'Q#@O$VBW8 ML:ARB6$O&C=WMXW7VO<0@*/U#4M_:;MNH4U:C>%WL- #"0=NW_R='_F0QB?A MEN?#DX!T["AZHEXNF0D%!%)6%MPN&-GPQX/MI_ \?Q;;W\+OF>V,P>*98I-% MI <:I$?G30,0"JB67"%<\4,APU'""_/!E0H!*#WUN<;)C74QH<].Q,J26^96 M]+&[@?\D]<;<]WQU,O^0>^ WB<^H10*:6/83)\&(.0P0YN:FHV3+PI8>QQZ< MFD-4 3#)D;2+9KHS^AE7(]<0NHF+)S#,JSS285<3S\' MX2)TOY#]QW-NWUP(J^\U@;*(6-#=+D.Q '1#-O^_TA!M NXWHM[%IL<4R:C8 M_\4GL[Y$!HU2G*$G<<;\ M@2C%3SU[* Q[+@,1X1/>;K_P(FE*S> %&P/A#J1"%$\SZ+BAVS9T[IKA('NH0A,([_U%QL0QV-[?U.^(FYFZR3+" 9$R=%S1PN M\+[)K_9BP3["3!:P,/P?8&)06< N09'F' 7 @#D/P'X./4-;?P-4I[&T8:N$#C16(,K MMB(!PX^:,9W+$5ERRJ4>N:'CV=,IB!DOZPZ\[%RSN'LDGYXK%XTB$UC>()T= M_*10[@#KOS*:(G%8LA-R8H'2FF#E!")"H L<@/1Y@4U*]ZQBDV:SO623FT&/ M*'QMD+6:IO:"T'IF4\^ J-5L+]S4\4M Y,][AG[\%(P=M$U ?Z%!XXEX#P$4 MH,)M(= ZW#YB9,;DG@8Z$20)719Q/A^"@H(7P7=>,/*YPHE :WP. <"@NL # MT7/'8=;TXD97@)XT1^!L8'RA:@:9*8T_'54H_%V&Q3"14L^B' O]*FZ&EL\' M> K!7")!/&,$XHNSL!LWHG,]61%A(ZL%IR=6Z75N N2R^;E0!EEJJ*Y*H5TP M11/&C=RR@4TB5H969KBM8$_RKXRR6,"@4"&6C#_/_]V>,0R.GRM^98Z-+O$< M,GB\\C$/L&,\.QVBLT J.'?&\$4\#HQ/9$F_:,/RGFX9 MZ7 "(2KP"Y(/7/-L2T#889E",8!:%'G%H'HF^@JQ.VD%% /N^(;Y+3:UC["@ MZU+$2U_$I1[Y965I7)34$QMOR7[ >Q-M$N*$8F\$V\/]%BP&KM"!?"Z%;T3, M"_Q.K# 2OJ5 1:63B;OEA%TR^1Z9-),8Y_T<'<0T ;NW.6T+SB33BB_TJI/K M!_[)XY@%8FM<$LX9CD7L<:E%;Z5WY3:--[?5=E.;N_^2HB*0=SIH ,+O 7CR M1D> ";U_1(X41-)"RA^%):1BI#BY\"1( MLI5TBJ!'L3=:1WCP_.04GN#[CYDC)0^N4P(OWVKA0KM2@8F7S:NDOE:M;O MERPZL$@+.1"'L"(XS2([W&;WL![A7W,BQ&]VDOC1GDH?-B=?DYC0]5RRKKF$ M!=4-.\580A2A[.2&7ID+9LPS\)V^L1$:J"$8WR#M@"T:'S!V]T]R\G_GT0): MJ4&BE50P6.V@=(F:,JDFD$-DWV&B\0H$'[@LOCNR\?OM'KN?8I)4<140YG=X\;?VZK MCW;,V;?7;%F_B,L)(?BSYW0-ONW.?+OP@-P;Z#6-?OX$L2M9X,A^TLC*-_8A M QTJ2+ZCB@AR4_M56EP%O9];(?+>9>'.'K.;0'1-'&^:F<(V/$V7$7A%N]!9 M"(N8(Z@7S<*ROY$9K/A0T3;_$^^I MS$- IQ[J*&,A/LLC3BYZ -%0T;.A K MH9>B^$,F;1?4JM((2S$.3U>=0LTO!,@SP7J"U=@&.\0JA,J+5T!@:@0(0;] M:HO?M+F8.Y!OS,$Q_^=2B E_R>CVFE;98R($/0_ LI!!?K_D3L9B)B87X->B M)U)\24XR^@R-EP/A551=<*7EH9J]@DFZF$> O-$!FQ5RS]REG&4^BG4.^2CU M-5-NRYG$9(X-HEK<3+&N9+,\W2(3GC$S0^#^TL21],4 MA"!R/>[3XQT)^25TG&+$@D7D&E:EQA0SVYQ*-(";/!J*(Z#^1@3O-"?^BR'%QAV$N9"G\C5Z"F,$MJ\QWKQK;2O M0GIB%OB _4]HU24VAZZ-PT<&)H8N0W04JP3[HO1:&W$O*>C9-R+>8_@$PR4I MQC@]EB4V5\*>HPM4DT?TALN& 7\YS^N*D%(Q&"84%C=SN+'IC22%I('<,) P M^G*+$W'D 6?2EYF[V%8Y2R757:RDUJCML1I'H]D.6$_4QZC6AX^?;S[??KSY MI-U]OX%/WW_^?D=U17=_?/WZB?Y]\^U_M7N@LE!Z7$! MG#Z_>___:]^_:+=?/M]]^?01P/#^727,5G$YK++)DIV,B^Z,>ZEDSL% Z#1F M5_(O;UTOGOKVTY47T#[IH;=B=<'R^(*9DC,HCI;O%C0 M>1/._6;^\X'9;+>,RJ]:S>K/%RUE-3N#P;,K5=:.YZ6;*Q:R/U-)+AAV+V66 M_95*R;^">"I55ZX(@V,HD[])70K1?L@BZW>E^_3O8]"ZH)1_B\)TJOT]]%WN M0GX,G"97N0FF+Q=B]'>%\IV%M?6%6M_M.Q=L#_G%PK[+AJ,7*^#E^P.?.>2V MR!7Y__@KV)-=F[UHXXB-_KOQ'\O52=? 69IXZT/$\S'@Z:5H\GUC]Y@UB%?$ M7],A^&7%3/@/7C3YVQO[^EF7ZT6/W[C6+K[>WGSY5?OX[DK[F_?S*@B#S^"D M@-E/V2H G6\(!>?2:&B!/8&=N MZ+7;TD7U1[JH)KP?Z]'I#H;20\1M0 */,^V)V5%\W =##>-61>(7\*F2N378 MRWHX[AA*YAXC[GJM&9G[J\B=NL/WW/+7V%(U2//E"H_2H3W7$F@UV?_SP;Q_U[O7C-RW@ M%(O4D3(M:K"7-<79(C-1F1;UQMW@6=/BUH['V@<_?(Q/T[R TVM'O?N% 3M= M5#$)/:%$[NIX+QC/<>O\YV] MER2'+E0JU*WYY+]KFIZH#5[EWZ9>@$5,/+B@14LFEJ>>J4.V[;([:2N M#PM[*I2Z6:R6\UGJT'Z1Y 7_KXL7NMJ"?H^R2&>U+DYBTL- M4X\.7OI+I+?BG[>:F/:$$E&B3E2TB=GO7V$+T8EF F M/W%6(X.IO3.8P(]V#6NJT*+F"U2(CF5C5!6>-R,#XF53:B21*PQ1-.NO,/>C MICQJ^W%88E2.8SABY!)'9BWKXZQ1M("ST)\2M04]^@6+F/ ]0B==_!%X680L M?BV27%_K1=+XS__H@Z7T-I:]4D6?Y-#70BPV+_8 D]V0JXA)S]L@.9%'5%IJ M\@^'^RA?<"M>0*\VWM(7]WPDQX?(GK#',/JA79@MH_U:\^(XS=O7W%*)8<*H MJ/UNBFQ$]8Y?HGL[\/XM:%7 Z3O6VX$1QY^BYARO.L/2 .:=5+FM_6!NAT=UZ&Z=D$G#1L;GJ*H M$,KW&/E5S A9*K6IPQ47HTB;A2$-5;0!V[)Y3QO>UWGF*8^B+H(:D1;+]+?2 MAC*>I')\%#2\"A0W:FM3+D@*B:$>':\G.,3,:HBEITOO8*= M/]M]NJB$%@@XDO8>O0O.S*)5]^6"GJ5]F^KO\>9IK M([NNY3(@6Y+.=*SZ W"/]1=C MH:ZHTIV3F(,_D3/5O03:FXET41 M]OL&>1K!KC@399 0?>+%UK.B>%'&<38N)%[Y6 FWI"9;L3R^">ADNO"3\--1M( X\/2P-: M"!_%O K^=;&[E]X;1K#XM?2UT*'^7D]F_7(G9R95V M8;P6GBJ)-=EM,XQ*#)YU>@N/3 MX%J$:S; L3"V#:#^%PU?Y+P)Z4\-A,,E=H0]E;GI\U'[X M[\"^&1BOFHM69AZR;+PM.LJ+IM[>0^[?$4A_)B(X#!1OTYD\V6^\H%CS#D0X MK36=4OQ'-$:DMP@0\AZPQTAMWVE@CN]3I[\L&"$;5!4\B$ B3L#P MGM!;!<<(_N%C^#CN62P_%8%J./5<5*XT *,0B8OSERXBNP)!R(YJNO!WQ$4* M7ZC8>"SDHRUPAEHZU25_\D99H./3B0A8Z-HD#!"*U"AXE/T0A70J9BE(O\@5 M'<=H?6)8QO%!+BR3H7MT_(O3CJO$Q) &%2.$\ "SW\KK%CN:]1<+XF441MD8 M*)198F8;9IK0_9(;.M3>31QS!EY\G!<^DG4)T^>A0YRL/P< X4V7H"8 (D)? M3X+Z^2^X1QG-CG!XG*6OYZ4QCWE(@LT@K9(TBDD:_=/I9UE'*?\BVG_X))@G M'RR6W006Y'8FL4\U[/$AGQM9@+,455DK[GCL37D,#:=#@O9!;>2, [1G,\]$JL&%L1I[U,>7]1VFJ7:NG6P5OB)0';"D0(T&R"'L51N>=+%+/LJOK M')'HPM'/ JK55%=!7*O3(6UX"NMY..4E>BK!TZ7^\1D#\"$EIJD/K((_R(>2 MM/5N?Y!].#LJ\T/(E\C")ZL=I PP'BGF[5L#D?8A&N#B$),0$P^P0ZK0V]1$ M58Y*8C_15LLG2W%G\VWF9:X&K1L:N8ZUEW]6Y5[Q3O:(3U5S06A*4%\J%D, FG*[QSE ME$^N,/BE[-S9FMJMZ$;,!6-<7L/)1P=@H_U%XP,HS:<,_(7O*UFX.3KA="-& M5Z 8@.$=FGD0EPR'^(?G^UR:_ C"1V"L>S%.*(.7'(PT1R(E$"GGN)2S'>A,4PN[!X;@//6A_,.9CX=CR8L M>#0-<6Y_L1C.3A?(.",,BQXX0@ MEEWH;"DCQG2;SL="XUR[\BUMF29F(3^WV?+/\;"S']$U&HY4RM-.:&:II!3N M]_#DEE*W==$MGJ*$(W$Y94?T%>%4!A4+=_05LYDCEJ017>P(W77QY\VWF]=D MX04.V9E;1! /ZKJ_B=^LW_WR,WP@>U]V6HWK?WS]_3>POK_.-L!< QYUG08C M0W]YFJ#>PGS < 83>=_;3 MCE?&?VU@4$P#52&]8DAOL).ZJ\[QU5V=75'5ZOW_53&6*L;:43'67&4 %C(4 M*K*^R2SYFIY\K8*LM0JL_FNFPNH.=!P_B41B);KVR; A),+LM65L@,)\_W$:OB4,<69_5(]%UG0B^P :,[B\B M&)?P,;E9^HOY2Q[;7+7"H9KMQ>#J93F*67$$5="N?,+95Z)8S/!I!Q4!][76 M?AXC=66K,RTT?*9,$$L"LR)!G\_ZEN90Z=)@'>82A+VBP%AY87V.\TI-"'[/ M#O5?L7;#YP1+'W<-?V"3PLDM!-Y\.:6JICS5:LJZ%E-NPN1X6Y+[30O=IHWU M5\;J_!A/S/Y!8HG]! 83*;-XF2K%VNP] M5'[E^LP]Z]P>A\69ZEG&+9].G(.K7 I9N$"B,;G\4J]PATPUC3R+UB71$#"\ MC\6;9FFG>)&33A!Z#GNN5E&6*L9G7*OXCHT\D::-V/WD@3.=R[&3#B[=:,[& MVLQ#FA&9 (([N!*2U:^5TJA<3XRI07;>YF"1A2'2B*@V3EBQE;8W>;@_Q0&F M:30-8U99UKYR>QAM*PAQAHZ%ASH%Q\')+HEGJK>Q#',JDC2$IB:1RP+:-=51 MX1GXSRG048"OR^!!L,0A!"RC"65R M@,Q5R)PC[O,0 -Y2%>>SR*63E-\0%4H+0&SE@@H)!4L^DI4PNP4.9& F>0GAH'Q4VO:0X3I44AX&?J7!9*> V:@882M8VQRX\A9A%I94 M%=M> L^<6:;DEQ8+XBAG(1&9I+!Z&LC=$""RC \=:$9[_\ &A>1Z.?*0%^#\W$L/-8="[01] E9I=80 M*%Y\G"\OLGDD$2$%EGWVLIV!B3@TN%Z$ZCB;B:(Z*3URHR=+R^+#ZC%&"$J,[D;M1]NRI78P%@.JV=Y&KT M5*[&IKD:"RYX^; #O.5=A;L.2D-\J]N.RSW\(=?T(R_>A;Z?7:GQVA:\2_Z) MUJD6CVU1T@R'%__"5-)LL/?A,+7,8!,-SP'0U+H]EW)@U4>7>/5G3V-V)?_R M%@U-WWZZ\@)Z(SWTMFS\(5O/].@GQ/*O!<JX=,+V8\B!<+>="$$[R9 M_[S;:@[,=N57K::QYN=]L[O6$XLV9;2:W7;U5^MORFJO=[R];&JGD#*?76K% ML1\MG PAUMG^9Q63)H32631K8J<,W5^F.T@[_B_>+;ZON%O,6'SY2(US@$=; MP:,$#[,$CR7\-;2='_?47.E2;-MQ&'BH;S<=RK)GS4>0N+-]%J] !4L/6R2/ M9<\(C4DS%] D0/-(DVO6-YYM\B,()73# BG]ZR?A6 ME+2]_RG:G]R(JZ/O]L\&QKDG=@*.V,_D*D@GEVY(.10^>P^*[T'?793&K<6WVVWJK:VW+8M74 M_&+*3-'1#DRIW=%1%^@(1'5'T=%)TM$26V!W=-0#.C(LW;*Z-:&C,(/,B;$H;>P"A[^MGNJFR,LO&1MS<Z#Z6[IA[2IX MK-RZ.I'2DE#!;DFI#^Z3", .*,\"X[.O=UI'D3M]#D&!+Q0"X)[_FPN9+OA:9;/6 MZ?GSL'YQNDBWG,,C&3:PK]+L8Z^UW MYF7^ZFZDNC"H(PDML51W2$(]L%CU?H6KI$CHN$EHBH.H8XR>=5LTF4T-4LVO188@O.] M+U2JZ'&3RZI73CL503VC<=W1C8J6/.INZN7NIH8,D,3XL"@:FTDS5_EWB?WS ML'6FYQRY7>K,RX"M;&GH!2F (Q^ \2MAEO_N.V+R_<\DLD.<^F5'3Q\3-HF! M=<4()Y^8EUOFZ_*MV;CN]HZE[:&BX+K<>M6(@K&![D WV[LJDU44?!H4O#24 M41L*[F"MC=XYC@Y&YQ M^9B94/+Z0T5*#FLK ?\)Q^17%K#U>S;UK,:UT=5; M%?ZNBI$(AF[U7[P1X\DX?J=.;4LL@:VH;="X M;K?U;G=K&U)1VXE0VQ*;81MJZ[>PDXO>&IBUI[9S" GP! JG-)*:&Q4'S.K>N=K!:>[9;Z8BG MHP9?T,3O&SLV\6M@6BE&.%5&>$'OHV_NV/M0C* 8X2@=H_:.':.:N#]'8R%^ M""/X9Z Y:12QP'G2D@A6\WGG0MO]*XT3[#I9AY)% FFS9TGHGE+L894,\]NB MO\HY3F#O5B#O.^*.O^TF<+_GF+S)$ G,^F7TW?[Y%1N.P1=)$GG#-+'!9_H> M?K5AF:2"2SN-ZWY[7E>IB_2:)(KOCS36D^YX43_0S=:\=%>)Z<=-GFLEIM>5 M/+$OLCXP:T"=YW!URPVZ^3^)1%0U>MUL"UY2(IBN@GEPXNZ@)E:[(IA]-DG: MD&#Z8$0J>CD2>MFK,;",<@:-ZZV*T>H5&ZBUDOX>)K9?>36Z:V=OC7N]#C(I<9:IO^@U;BV3+UC[2IWLQ:%1HK;%+?MSL[; M(;?A2-6.WNEM'>57W*:XK48'W^$MV@ZY#8?-]G1C^T:@^^"VB&[^RZ ZEW[/^GSFK(M_;40"'C^731&29_FME^J\-^J^Y,\_N",Q) M1?AU.MLFA-_9">'C(.IFZX3F4"O"/W7"MW9"^%;CNM7L;CURHUZ7^<=BZ[WS M_#1AKKK!KYEY)/!2P2Y=,I!V-1M)7<;6D5;6LR@6TTJ/;(JZS))5M')X);R8 M5OJ[4JABU=M3F[;&8"-M$F5:QTDZSIFL?1H+ S!RKKZ M77W05VU93Y3$-K(3=D9B;1+DO8ZE#RKJF16)G02);60I[(S$.D1BEM'1K>V] MG5W>2+VA6EGXK^L]7/\-_I"O+:SC,!Q[L'\TFWF!: :; VZ35KSR$GB;L\+& MOX^99CL8:[.#)\"3%H0)O \H28/M>;#7^\CVM:D=)5HXTI(QBQG2+&52VD!U MVL@+[,#QX$= =PG#>N=X(2#$NSLFM]JF8>PA;5U%#&NF']C;1\]-QI)W"@]R M@KAJY8_80]@#T/W"1^I"&QVC#([BG[A=Y#ZO,S0-T[5LT^CU.X;C#/O&:-0R M!Y9K=,QV>_A_."5//#2.Y!&F( 4NAQ&S?US:(SCAE>T_VD\Q\DT!$!,ON)P! M_,HPXYSJ!2[\ZZK=!;'-@7C]MV'TYKKJ8 ?%0&\1D4<8+?X-!-14^WOHHT2* M=B!PS6BTB4=(7N>R@?%<'WSF- MV97\RUO7BZ>^_73E!;1%>NBM6$L('&26&=U$8.5?YWS4;'%>$EZM>+/XN@E? MO9G_O-=NM@VK\JM6TZC\?-%2AM%LF]VUEEK\N=6N?LE&FQH\N]222$ ][K.6 MR9A6A06PV,=_YDQ"Y.[E5/V53O6['3ECK6WH).[-EME9XX1+KI2.&Q#M$B#V M5 H" F[_*I3.?Q/'156SP3W7.J4X]?;I5F;U?51P+(;EK@LXZD"@^V7_+5-^D4>V*) MZZ?=#+>[I(P7".,F!DU@HVPQ0[WDK_9JSQ:B3.+Y2_SQU2 +A>X[ M%GCC.'"X)-8BYC @PJ'/= W38\.19OM^^(BQP1C_]6J'VN%&KOPAC-Z%Z3 9 MI;[VK-W^?"87^":(D2R, MH&$LA0Z'L00=WC:V M;@"I[MQK2$K+I,4.2D"^H*&=54;H5Y9A .:9NU"9%?J>S=FHM.F_A M%PAK$5S?2'*>ARFQ++PF /FGEXQOTQC.Q"*Z5=O"HL!V05V].ZA+^PAEF^XS M&O4"!-4A@C)WUNU4F:BK$L;7B$UMS]78SRD+8DS!#%PMY-.>2]>;RG;=5 (+ M$+_G$+X)7&K>SS,;-F48B]H#MXRZ= Y0)NT>)?!+$%27)+#1KLN\D?.Q='GG M8BVQ?Q8BZ\K>W3Q2@.#\;O]DA>C9VNQ %P/=MC)P3Y&"ED8,=D%!_<9U>Q?R MM%X6;7W%J!C#\ZS-NK-\WNY'?C[!ZHD M9I^8';-O>(POHS_ K4:RO'&<=)+Z6/WXKK!=>.BFL-FUB=9H7/?:>J=BC/+. M\X[J=7"S<=WMZ1UK7AVJ1*5]!B0WHPDL]7XAPF@#8?3U]O;)J,KAKB$]OI", M>D%Z[ ]MG6SK]SW/9'3;V'H/GJ^KZZ9-I7J$H)KT[J%3FI+[_6W;N^D+I-J M2#9+A._&9-,%LC$&>M2H^LK(CT%B!_<>MACA\E4DX&M0EET69LGN].WH!DNHWK@=M?="KRVWDR1NC M7\ =L7$&A.:CWZ$1/"[#T64:,Y4.M:74S8!;Y=.MS1M8)]4&(V3KV97*=JTA M*2V1MCLEI7:+2,G:7LP>ESU[V![E;,2BB";OR"PHII+]-Y:M$IQ9"DMFA:S- M#09F0+5ZG9K8',J*W:-!LEHO0QK(H4S<[=3$@E"VZ3UMT)R34:5SW=,L:U(2"SL$$Y8FC:R:,BG.> M;3K;VN<_'3FP4L+HVHQO >-W>WIO>^6Q+FH.9(TKUE*LM5&FZ-JLU07_I#/0 MN^;66G4?K'5"P?7JEMZ?/'OH^5[BB6)CS Q-GA;Z+NNUI6X#Q-TPQ2M2U>-[ MVQ[?)PC,D\\1D#W)_9S+5&-RU9A<-2:?FRPAVYE.[:>JBNNMHQU';(*>=K?E M%=MX?N5TL6%A4KO7N&X;>GMP0DF5BB5.E256;$>Z)4M@E^*>WMZ^JT*]HIO' MH>RBE+E%JU!=LF^A(!"8!3]V4X88D([HFNJ2_13):+E0W0T9=5I 1@.]W:T+ M&9V/$R&][2F6FO&J93\,[B\3%DT ^4/5\7EC*7O'G#3"HK[AIETE.P8UR>N: M=9EPHN[C]RA>=T _)LY@T,V*,GUEK[XL'?P:1E'X"'N.@01<%FD1>PC]!\S( M=P"I7J*-; >UYN)[ V5_+!&PGV#Q^,OHEN"Y*8NT&]>6WMJ^O9$R8&M(0$LD M[$X(J$,ZVJH-!9V1[1J*#OO;!@7.P]S8H,V^=.V>-F4.K,QOZ=8I#;%4%+5- MG_VM*:K;N.[KG7Y=JN7.QZ*E"C45?]U&U";C**_XFVD-M#5CX'6=;O:V9@QE MR-:0H!9(VA_RI;= M_UW7]E1DM1K77;W?.K,"J;JTU7_&?E7U'*J>8^T(]+97WQ9>\;4&NMD]BMH. M53:EV.P07&-?-]F7[$.%/W^([JGN'6.W&]<"8[QVR\S;X:VRIT[CN M5)0*[JE!_7FX"\L, R#M[T#9F+RQ>3,%"X=D6H8^L'HU\1:4S[E/M;<;(L(; MDY[>J\VDU9/W.%5+N)=M"5/\G=Q(GX>ILH MP>^*OVIT\)>YEUZ;OSK 7^V6WNWLJC2F7A?2]75QJGMZOM^\A^>RA("=M>3; M]/DU=K;OQ .YL'C^$G]\9;1S4\T+7#!DKR[Y9POY6_RN+ M[L9VQ)[5U!\_?YBOE<)7W.$;OMK1E^@NP8'0_[3]E.5+"BG2RJ6(];P\6[2; MWLOLIMNX;K9:\P)M/A5A:D?: R[W5ENX_QA?$V\!2-IG?),FXS ";+NKR>C" M>7K/0+=Z=VL =NO=X=V#U<+:]'D>V(Q6>B9!V6KU]59O/F(Q#W:^VR(-%1"AV0G/C.+&ETJ/>N%:\XP$2*E4 M&,@]<$#;6U^KJFNC&A+'TK+QY<310=ZO"7'LU3QM:PLOL@LTWM ]C>#UP;FMQ]M:WA]<#[]8;[%._LUI8Q%4G6VB'C;R? MS+W\-XO"JE,-=FZ"56VNR@I[=E_]UE[VM1G0^NO;K9M@='V@@=4:A,M)#IU(YZ3 MSRJ]@7TB?&T?C#'/O?0"S;&G7F+[*J5TX[X;&4R_ D@_!K< D[T/O=LZR-.E@LX7O$[#B-GG@H08>3YO=K M.D9BL:AWYQZ9?"N1BJ :L=!Z;F:_AVERK455OSOVB5;<]O->!SC&^-5")T)& MOU^P+OAX+<.+'6K%"FPN"G+VL=^4-2^97BO?H6X4LD,MMYA 5G8@!BWE0.S; M@7"<=)+Z&!C60JJ6 )TVC=B8!3$(3LT/XW.K3MM.:L:P?_A;11LV"6=*>[\M M0ID7=7X"4'\((]A*P)O%.$_?(S@'/ 2[N''_2N-DPH+D,TN^C+[;/]30:B+ZQA(;/G0U M9DV[XIO#*8:TA02PSF M%R HRLWOZ<9@ZSCC?NQGUXNGOOV$&V6+Z>\E?W7L&SQ^#X37#[+*,@95VJ1* MF]8=7HGAAW'H UQB7ANSMA2U&M>=7D?O]W?5O$Y5$-:*VA2;[6#&Y_9LU@4V M,_KZH#]_'5%#-MN3KWA0^I@KY:?+E#55<[EVCY_GJ@T0=\-TZ+,,(6YRK_A:\?6+]"/8#5_W&]?= MSD#O5G03/T:^)N/C38+SM&0*0Z$&O;".PP#JT2(VK!Y\&/ M8JQ>P9N'N)S+40"$>'?';/:P#G\:QI1W=14QO+UX8&\?/3<92_(M/"C0VLH? ML8>PAS19_,@>@?XLB#OF3&I+X4_<+G*$UQF:ANE:MFGT^AW#<89]8S1JF0/+ M-3IFNSW\/RSZ$0^-H[RWP3V['$;,_G%IC^"$5[;_:#_%2) %0$R\0.[(;#5- M!/S*,"NU2FAWLSX)UW\;1DCV\P<[* ;F.G!((H\P"^PWD!M3[>\@MS":JW,Y M\S%PF@OIM2XTI-T66>XN8S3DR9G^(LR[>A;YO1S&(&1 L80JKN[&NL9\. M0_D\YD+(U:8L$O^"X]NO%YYT8D?W0.HHX&?ZL64')P&=RQ12" [N8AJS*_F7 MMS+"ZP6T:7KHK5A="")\P6R %M_'OQ;\-;":;<-$%A-NJ7BQX+XF .%-Q>>= M9J?7KORJU32J'WGYI:S_Q]Z;][:-9.O#7X40YN(F .V6J#VY$. X24]^;[IM M).YIW+\N*+%D<9HB-5QLJS_]>\ZI*BXBM5"B;$HJ8":=V!)9R]F7YUP/>OU* MGC2X;AN]4D]:__/.X*UV=_PU]:Y[@[J=4Y5K:G?*/6G]FCJM!Q!T:ETP5<=F7+"VYT'-(%S=S*/A,P:,FYI6_ MPYK'7/'AA9P1Y7PR>R_4T\/**TZ.L^GA3J'+3Z:#@QWR[4.M0VK=M\-5UJ'0 M;;<3*MD+-GA%9+LR5M,C1K-9(0J9XIQZ$)'BG"V<,SQR19/1;&'Y=4MO&P?/ZE:\52LR4[RU MA;=:S<.8:U-;,)CEE;4%*[ZJ%8DIOMK&5ZVC*ZUV8]0:M/5.^^#A68JY:D5G M%\EO4P?);L2!J,(86,?"L30V&M9@L1?F3^R ?L=_Z"WPG@Z:PWM8 ML?GI,%=QU+W5V1)V)P;C4,^?(Q_.XAZ6Y5D\!$^_O.-W\$5<3EGD<<'$*5QP=:]G=J^E-'IW!XV>%S@$!+=&WN1U>K\Q&A[<>JWH MKNYTI^3)MKVH2WUMQU;=J+K1L[_1,@K_-?3]X#7T_>N[[Z=7%K?6?3<#H (Q M10V[.9D;$!RD%GJ:9?ML$GK^V<#$'L=5WP;ROM%5_\&"T+I0?#YO$EN/TVL;D?=CKH==3OJ=M3MJ-M1 MMU/I[5QR3G.34\3F"\=;,G90H(@#M M5PYSG1[)'12>5+>C;D?=CKH==3OJ=M3MJ-NIYG94IFB-4_3")A'B<,*WIO:$ MJ9319N]H&ZC"ZWM'K<:H9^C=;E7%UBHX5$LYJ&Y'W8ZZ'74[ZG;4[:C;4;>C M4D;ESI7E0Y2,1)U.^IVWKXK*YG:'CQX"60P(@9_,$4- MQF; K-N4W/J!P]\".V0_F?]D3QB/,/Q@$^_1I:=0I7?9KNV6T1BU]4%3C;T^ M$6)4HD+=CKH==3OG=SL5]D+53LNVZZ5EM\S_6!U\KSYU29]ZI9SIW+8LA[V- MJ/G!%I$_F9D< D=6B(J\*/ '"K:M!DZ1^=)IC'K]O/%2&BY14:"2#^IVU.VHVU&WD*JM5L3U7H!N>#?6:C9-&=.Y7Y5V%/=CKH==3OJ=M3MU"&AT]HR$@QT-Q\1 MBP-B2Z=?>HV1T=2;PX.;)13I*,96MU-AIO8PON[7C*\OH-WPJ^?#/UUM$OD^ M1 &P8/Y'!5.W5:W 29/GKAFU>E/GL#;4>0'I-B(% ME6E382MU.^IVU.VHVU&WHV[G$F_G0#]PVZ!NLK,*K%UXTJC7/<#45?110_K8 M90K<;N31J@=Y7$#.[)/I($)GH)FA]IOI3V9:NZ5K1A,=T?W39!YRT!H1(S< S.NR@,0M/%8RD+M6D@1$9;;_K\@=+!?\/7MIW%NB'L= MD?+JQIK_.,[%[7QA]>*V(GND55;A%.D:['\_N/E=L4ZMJ$BQSC;6,\5\54WCJDHOE)\=5%\U3FZ MTJ)J_+;>-0:*N11SG3ISE8ON[EI'40&;]<'G&NC#9GY^8NEJ!\5@]:"UBV2P M4OS5.[KV&@!;#8>ZT>S47GLIF#_UJ>I@_DZO FVOT6B6[;-)Z.TY$4TW.HHESY.9'I034PZD;5C9[:C:I+77\6IWROZE+/ MC5/5C:H;53=ZL>5_^TWH%J#T:C#W1F>S=H.YV\W&J-/4AT95Y4XUB+"?-\FI M)GIU.^IVU.VHVU&WHVY'W4X-;D?EYM8X12]L$H7V$WYK:D_884FZTR/*LM[1 ML';>$38==G1C>'#QA&I.K;,<5+>C;D?=CKH==3OJ=M3MJ-M1B!'ESIN(J1J-NYL-LITS?1WH(ZM?.@Q'%^4.*6H8C_,IV(E>W":!N- M45+ MB3%9!"A28TA:@08T]L2"$#9T6\OLKD MEO] P;95AQ5IJ [FD_.EM@KDN&X4J.2#NAUU.^IVSN]V2NG6G =87]7:K8EJ MO8!TW^\LU&R:DZ;2>RJRI6Y'WT>OE82A/GW3/DG3.1K"U4F&XZC*_[->/K"T@.B2'*VD1,4=;" M9'"R9L8>HTH+J>"(NAUU.^IVU.VHVU&W(JM[?ULC^9#L(A!IH9:K^9_F2FM5NZ!MYR6\TA MVPO\L-W> GYX2ZB3Q! <\/ N"H/0=/%8RN(:=MJ4#>\V!WJS?W!&O-3EO5%X M[HB45S?6W'WJ:KF]GR:W%1DJ[?)35_/ZIH,LI%A'LDZ$8K!ZT=I$,5H:_G6H[.6Q=0";77I"'+]MDD]/8<,"0.Z9*C[[4;S-IM@DEI MZ .CJJ36VRN\BC*CYT2F!U7*J!M5-ZIN5-VHNE%UH^I&U8VJ&SW^C5Y :==^ MHVX%]+>:<+O1S:S=A-MNJS$:#O16OZ\FW)X&R:E&;G4[ZG;4[:C;4;>C;D?= M3@UN1V7EUCA%+VP2A?83?FMJ3]AAZ;G3(\J2WE&G63OOR&B,6LV6WNJICM43 MH3G5>ZYN1]V.NAUU.^IVU.VHVZG![5Q SHA,[JS_PU[P[_M-"%)NN J2J-NY ML-LIA1^S909,W4:3=VDT>?_PT>2*&)6H4+>C;D?=CKJ=XZO94].RG7IIV0O( MB_U@B\B?S.!^,3,FJP!%;@Q)*]" QIY8$,*&+BO[I2)"ZG;4[;S&O(E=08I? M?4IY2?6%T%=ZLYMOP]X=W4 1J!(?ZG;4[:C;4;?S"JKW7#1OKS::]P*2A5F? MD=<" I59S-?,*)QY/CS*TA:^]^B;\\O*'ZYGOC4ED\:6DLD'GYE!Y"]3N.$W M$^ >GUE;F$2R1K\Q&NC-UB&LH4)[=5:LZG;4[:C;*1=QV((@GY&Z%,J60O?6 M"\+?&"@YJ\@,&8 9TJT W%!1B^)E=3OJ=FIY.XO=P6'%%.HJQU>U4Z#8=QM>MFO'U!:3,OGH^_-/5)I'O,W>RU$(?'N;P3CLS M3JY>5K),A7G4[:C;4;>C;D?=CKH==3M[^+];)J[>A3/F8S6:SV;,#>PGQLUF M88[="FOL 8TQ_KH;UWI(3+.D[(V0R![,EWO/IU^$H6^/H] <.^S!NS?A,6&1 MJ6TT1H-VKR;M3(KT7L]#>W/*:]>)\BX@3487KC)D*MQ4E]LII4>-O6? $MT7 M":!.8Z1 -T^$5@YLU]N;1KI%-**:Y>I&'DK0J]M1M_,6[NSA:A@[HZH:0:N( MI4;$LFOK7@E:Z=>(5BX@*?C)=' D0:"9H?:;Z4]F6KNE:T;3Z!R2!Q2S\_C& M/K3AZ"TO&CN,S\\[IQaOM>EMZ[6YI+D2JT^XN"H/0=/%8RDX>Z T:HW9; M[QN&;AC=BL(P55SM&P4.WXQJZ\;T_WB+2]_YLNO%QT4F4J^L\UFDZ(; G%6! MC"FF5$QYZ4S9+\^4Y6K6^DTP33MMO=M5NE2QK6+;BB*Y@[U]R"(>;574E*=8 M4['F&;)F*'[251E5LJ]BV$HW:;1Z@44LR,(ZDZ.M&.V\1 M*XVK6%>Q;CF-NT=XE)KYA2H0X;^6_33Z'_A#+C?U MG F#$_;%W8_^9^SCE\4>=_U:9233:DJ:H2=^0,A*>[*9B@RDHH<9T\P)SD8S MW26(AQC.6,"0N.C$S9!9VM1V37=BPX>" M$'Y ,)IK#T*\V[@VNK#@A1<0(N8'GV%AZ!/[^&Q;X4P2>.I[@@R:R5?,,2PA M"M=_Y17/?.,)=]K9TTC_BQ:K8[1 M;H__KS]LR"_-?+F%A?G(KL8^,_^Z,J>PPP^F\VPN R3CU$',;5>NJ&-<]_'@ M=SXSSCBV:\&_/K1[H)C6T_M;4KVX@?XZ&O=Q)OJO(&<6VC]!S@&A!SJ72]_< MR74=^'8C#6FW:8[[&?,9LN2M&XYC^@%($9 ;7@0/ MMX+8>B,)F[ WB?,)?F$1L _R+Q\M.U@XYO*#[=+CZ4L?YZ;_"#0M9 +2\XHT MIVOCOTY(_;K)R5VDW<6;Q:^OX5>_Y'_>@U^T.X6_:EZW"G^^[E&M\H]:__-N MN_@EY[.HP<9'%=9/)#;VQMJ:_,<*[%\A_5[%W!ML$V)$M__+3%_[ H+8VK6< MXC+/HZW.(W,>1N8\MC!.5;TJ8)K2YNUX@/%!^L2D\?D ^P; M:>K-H5$3/C@?%Z[XXA-P""WT-)_!54]LAVEN;.;AS_%?$XQ\+GSOR4:O=[S4 MO +O[T,5AKIR2]1I'>NTJO;3N-X2&;:Z,OEGM@#.M@5$I&MIYAP18/ZF'UP6 M4&2%CD_Z5&]%=+1H$EFN-&LJD6F)F;X26CK],5AR8'%QF!]>T&X/K>B$ PV MLT;Z2.^F7WD-E?N(@Z&"(O)O-4:=05W@"Q34Q>OIXK*$8C1&[=;!1ILBE/H1 MRA9E6Y90L,)^>'!P]YB *&?J^V(44H.[AN7!TB,[F%&P2^A5Y?SNJ5%_-6TW MP+-EP9W[)7.V=]//<+)9DW-JOS#KZF_F>T7,T8F1QVIB;BJWY?54;J64U%64 M=,:4M"NF74F2VL$?1N@[O=L[V"50[G!I ODV7YBV+Y7VPL>T4[C4M85CNJ%. MX6SVG\A>[#WTZ"+,V6T.,O!*F)ST[ M3 :("UF7:7&*1%[183Y8P@SK)F$NR8VFIF4-.U>9&_#0-'O!O^\WROTBS-5M MX/8(#/K)#)AUFSK6LJ;I$$?KZOUN51B$RN&I$05M4;L541 .<=6'BH+.D8*V M:.6** C3(/J@617\DW*/R\>W [@3=)#'40"?"0*=BC;A!U2W&="0,(OYS%(^ M\@$A;SSM._*^RC,EPWM\6=IJ98"/-QU"HT\5]YE]&"^?.&! MB$_,95.[=&YG2+F=9C^?VRF-?:@\GSK14TX;OQ(]]1NCCM[MY3O8%#V=-#WM MJIRKIB?L#=%[G7S2Y-7IZ;+\:O?Q*F3^7)OXZ&)/Q)AM+7@V%]HC&&#*D2[I M2(XO'*(>8_X7#+N$.URPDI=^CX_G3E=-1N-A4=G1@='::Z M2Q)2GF!:C5&_G\^8O/K Z4MRJ'\P^-X3TWSF,#-@R-YPZQ-8G8F@I^:+)O&* M+\S-KD@W@\'JX\%^9OR_P!BV.;8=.US"4?\A3QHLVGMYSD6L831& Y5+/$/2 MV:".*R*==F/4/B,$)$4Z.RC@BDBG@PJY)J1S27[R#S:'6XM\@D@GOQBST3C* MP!=S#K2Q&$Y]60[S46+?-&\]AMV]B7&7$)8>4>ECL/HB%ND"BQ1HYE>W695O M\Q9A[H-(I]<8#5N*=,Z,=':-:!]$.HCHU\EK9N4I'Y$*;F>F^\AH%D@*I0\K M\ -JF'*$A;4W8E_QV=2:,P[ H-O%Q%>G=:33VA^Q;X/@,+I\-%-=&?AF,H&= M +?Z;,+L)QS$HZSG?0LW5SW,;ZX\WA_QZ19IKD%CU.T<,H1:&3TU))8M19J[ M$4NI%'Z[.<02HV'KD)(014LUI*4MW17'H*460O.U]'[[D'JU&IK4==?(W]PG M<' \?].(HXL/\^X:QLHS1NIX2W-$"[N/^OTS&B%RWA1U7'5]""5AZE(?'"1: M%1'5D(A*Z^E#B*B-1-0M +DXZ7K-NNOG6_@$'K0(0UW2@8.*7F,O+RTB_2D+ZGI]L688P,"FD]YMJ$LF)$--1*CRK)ROL[QX\U5EYVOMH;3]BF9K/G+^=^IURNH^0W19W\#TYYM(L MU&Z,>GJ[JWSO^A/5L:O1#B4E3-&T]%9!4;[RR$^>H/;1[8<25!>]#\.H"SU= MDD_^+84M*/UR4N^JR_LY!C]R]\[\FVP(,?+]/=G'$7 M;EGS:NSY%O.O8&,?\-P#S[$M36YG*_<4G=%;,L\_CK?]LQ$:6](10&G8R7TO MZ.S3\H\ !49!PW=IF3%LC'HX6R8?MMC/-=CY\M[(#U6\IWBOE!UX/-YKXV"P MOMXO@.U0O*=X[Q)X;XNQ?$3>:X%3/ZAP*M]1>:^B>%D-+.G^VM;-8(O17-&^ M:\1/9F8 S\M/=]\\W/W@/,_)J_33T=I5 M%K??FTLDA^#!NYD ;?CL7E#-/=+,C6M]D1136FT;E!EM%L2X3C'+KACD3!ED MBT]Y1 9I-T9#O=/-IQ84?]2 B!1_[.3W'9$_.CA*VS . 0VK5Q%$;>U&''Q) M-B,6,)K.>C-1Y0YW&/U IWDW_4%GF2+_/(5W00/DZ\%59OGDJ6/#=(?=J:,' M!O10=:&<(7ELF."P.WGT&Z/>H"[2X^PC*[X'!V4%VM3WYEH =U$ZQ*+*:G>- M28BS_@I'S4=R;[ I\WPQP)%)>:-1E6.?/-UL<]7+T,W.XPS;U8W%5#15/YK: MYMX>A:8ZU8W(5![N'OK;LH.%!TH<=?@X"N#3P86!W!U178/U^DFCNYN&-,Y'89HELJ*'%9TQ?);7\ M$>BK73?Z.G>/_9;*_4W;HM'&)B8GQ,1+77-9B*J?.@),GK:P+LM=/VH-@>0= M%OS.PKLIWH3XC55:ZQ,$;E/O] _!E%2.5PVIJFSBO4JJZC9&[:YN%"1?%%'5 MC:B.F:S>F:8V*_>>OE-M[K07%4= * MUO0UQ&7P^_') ?.4W^?CI8^5JJ=32*?6;][X=XH M5-TF#Z[#]FN2E'H%HU>Q1GVV=JP2@6VLL3&:VVW5+56KN$)Q106%#14H#)H] M,-3[P[K@89Z/N[;&(A09*PWH8(,]>-X9P"J+%7ZPA3C2N^EWSWW$0_W,QJ6[ M4[OMQJC=U >J+N'<"&B+H5$9 74:(Z.OMP8UZ&]6!/2*'?.5$5 7E'&_J??K M0$&7%9GQV9/G/&$0=0(6E1UJ4W."\QZ6JHF@@LC&=RS)N9O>TM&6Y@KLFAZ< M5TA#4=$>08##J*@/UEU'[RHJ.DCBDN3ASI2CHI"FHC/=\$ 6U&J.!WFKG M4<65\USU7+T@B$QWPF!S 2AG,PB\";946MJS'<[@NL>@G65=TF6YT,?HP[N; M8CA)'OHMGGD1_1N-4;_ ,E63\NI&(T=HJBLDD9TSY+W:-3,K&GH#R->M1+2# M$L;V7MWH55")KWSCS13P'4<8'JAF+\,"W:)F>04UH_.\]VTXS87I2)XHHG&< MZ'S(1%KEIM202+8HVM)$@FF+CJHE.#,JV:))2U,)MHP>U+:F/-9R'BNBQ'CS MN8<+\"9_:7!'3H1;T-@+\R=V0!_AO_,6!"]S60[LL:K;\43O^(%^$2==!I*A M-U NRAE34IEB\$,IJ3K\5T5)]:.D,@74Q924HYA^LS&J#6[_N;NU/]A"#+U# M1@^-+?]@#@;N'[P'\^5/.YS-/ =/Y:OG_YR9 M/OL$]V#=>O,%*:%TU8> M?7-^6?[U,90X,$-R]'?36PIPD'5;Q W8I](]I,Q&N3V'DDJK^5:)XDVDLK,+ MW>\J%_J<:6E'U5P-+56'M:H\[')8JPL!"::-E[]H[P3RZOLDI;P/]*HXBXM$ MHBNW]UI;*14:*6OPYV+$W2U M"N;#7JBVWCFHU$OQ7:U(4/'=D4%7J^ [;+4R]%X5$?4:H:Z>6*3K.PN"#QI9 MTC/3?60XLH!LZK'I8)U)H$T<,PCLJ0U&M4DM$BP,M!ESK"NX[RL<.'Q9<:\* M+$H[Z),[Z-C[JFX /\OHGG#-&B,U20'&#ZJ9XJK!WW-J.I M OK:+K\'K<:HK0_;JE&G_M150A/+WS9 ) M0X"J4_@<0M?B?V'_B>PGN#8WW*^4]#+2P;O.[^''?S?](@[_!YS]';$6_O]+ M'XPXVS481=;(=M6U\;W#GST&3I[==:=E28B#M( M-MS#ZCWKFSO!HB[VF?'_?I/=4VDIQ"53:86 ,M?=C*3Y/:SX_9F0!JBN"O M^/<<^/'F]9Q53*:R'Y.',)]#;

;P$Y M3K"YH:+N4F!O*?>Q>-P"Y62*7G.S+)G164<6E%?T55;!$3[9;7]X6BK?$DH^ ME,9W$6[CEOY_D!@Q+P:Z&MTJ-I$A<5Y[_2D:F182&&&T3 ,9O%RH[.V=+FIK M>YMO?,'AC^/W$/JXM<0:=[9_#B/(W= MQ"(D1-QE"+0J-'!WU[_].W-T&JFA=V)BL6I3G'U;I#YQQ'TKGN\BU!U_V M-UK$)@,87M5(C3XNT*W,"9DD]]XP:U2U =&03R> <7#U-RY8T?HD[&%$AST+ M;:.U>^UZFHF\CSL-:=N$FC;S:I3&%[AHL53JK??O#^'"?X"TWI#V$7- MS5ZL?ZNNY1+ &[.XZZ1Z*B+1LF=X82$+[@L*C[UEN\UB^7R((0B@EA+'BMK9?]I?1^0ZWX=^')WJWX=U'*L;-Q M'Y#>LKE7R2*5H!E/ICI;4!BMDV18JY1=U-X)WGIGV@#E^$>??:C_7BOC_=70 M2\?K^["6=WM=-7/O +"OS@+;P!VIP4 +57:@Q_YZ. IA?(G1AR28D:'V7;:9 M@!ID(A8C=>'"Y=:WA=]]PGT:!M'[&/&\FL]5E7A1&',/HG7D5I);K( MK64VY%1;@ 8&: HS006T)ON4= <-WG_R*>EP3[DUG(49!V>O\2,,7XYF@]G7 MQ7+C@G;2ILPPU,/3@I[Y6 23M/ $::,6=X\K;ZW'4TQ__3C^_#,]>KD4TQ?7 M*_":%YZT.;>O@!N>-%4H2Q2KW(P..#I8:ML5?O.MAS7!]A;_N*'L&L_;6WAH MD=?"I, "@F Z"V1>V-H'5O*2"\^N/%0$_11TN,$ZZDV%NXBL;\/'.A=40=H_ M?*ZYGHJS$+EAP17:!FKM2-YVVG=TQ^!H!A]I MZ_C[>!EZG.$$I[/IZIYKLMD%Y]9[)I,VM%)0X>SCW^!UG-Q(2!*U2@2?+O*,U4 >C&61; ]I'_T.NKT% MX(04_'C!]A"U?0M?%R'*#^/+Y60U;)S^;5+QZ6R$X9"9R]5G(,N$D$;!4DZ& MD*ODFM^0O W3"7&AJ?@;Y@;?ZMUUN<_\2F*Y(8 ST"GQX%0]MR'F)A?)KZS' M"!GJ;2DR:N2-F?$ G!,B12NAW^>#[G&YH&7MLD'URBY164K:NRR3Q0+3UM6; M"9&UW*>0:>6//!]?Q,$(KDXEE_)XA\.:Z;3, MD1WR>(W_^@X=/E/O>FO, X(]^IR!*,(0]9()E O.*I_#6H MO9,DE1X.'&YC. $R-!'O?76'?M-+W\XGZ9P6LK>306J48KKVD6W33+>C/D2J M:5*HI>B4+.5!,AEJ_JU2M[G:> M92)UE(G[X%J?;7^3J::[\&3O5--=E/+44TW1U[X,]3Y+%(.II+/7D MMF0T!GZDFNZA_HZIIKNHX2B9@UT _D@UW5F5.Z<0/D8/1R%,U#5-1WF6'+C: M2C$P+PBR([^-&X[N%)&W*/%VW#D/C=2^F[P&C9P__ZU4?HWO\XX=]5WQZ2ZV.BKA+P(A>0 M2F$BE\!TE)[Y@)FEA#I)#M&Z3G'(8ROPH2[]3?6WB\ :Z^TWDM3%_.(2B !C M0LUYD+)V8*K),1%"9F@L;1Z*.PDM-'?KI0?NP/Y8L8];R*QQ:_W?X,L-(+8$ ME;S,3'A9;P MQ$DE#3,Q!QF2#;Q;)XAMRKOYTF]0>8^660\.Z*]57/AZ\!GS MJ]&,1C>@'7W9;.*7K[_!?XXGSXGD[$=H1[GG*PWU7>G6#.] M'78A6PO;:<_)#XU,%%.8=I 934?-0*OLC;$HF]_P^R1HMN64[:FR;!=U]7'; M_'PZ&U]<)D?4=?U\\&G5TE$XH+&&R'Q)]80B2^8S!J9*TD:56LS35KO.U M5W]1PM!P(;4. =_%<-J3?R^)-P[./!^/9A-(LT5OQDLX*&JA*'$=5*T?A00L MD%_.C)2@#C^>S M%>L(B[3! !/1>*:EHZ$*22.77)<0L&#S.MDMD$Z3'GWHHP<_=TU6;>W]_7$T M^&\23L;1;% &<"6>55'&LU%^33\>#$E3.*7?S2\P+ZHV1ODE?>0S#&MBYID$ M(P+2Z+RL-:')6Q86U6$I1JZ]2JEY-5Z_(WH2HGI#J>VPCT&1T\\FD M7A2Z^"0]!6F0]"^G9SHJKJK3"*F0^&6IBB!'LACCH]9" V]=,7:(7\T MZ#$-J\487XT^T^?'DZ]G-N00''JR7G(M]+9DGHI4F$^.6ZN%D[JOG-"F _E! MYH:*[L%@[6V&+NJ!SI0W4G"2,M>:,^T+>=QH ^.6_&Z:K@"NTYUA3V&)7HSH M!Y_[4/T3-ZW?UML4)[.O;X= 8UP:6I]J1< 9ZB)IH(YE13ZGYAE9#-$R$[5, MIMY6#GW5QO0ZL!\T[Y$(#3LM;"C-?/0 KVX7>EW+?A>N\IORQW3Y3\\\8DG1 M"):X7^13(O-5#=4]I_^$+G<-[JY%M/T /@$6/UT%'Z;9P^,'6C>AW\>C='-G M.A,!)->",\S&,JUX(J_!>E9[7"C#N4S85T5$;X,Z 98_30(T[$C1CP^Q.CR= MGLEBHO0DY1R]8]I@9J$8SZ*&'*13/O9V6T7CH?Q@O%=/7N$V+)H\390[^,EFR]7&P3 M6<4I>,],*%C%4B\L-< R_=QC$<$U;P/9?A0G1+4CJWACUX^G0=K+,XP;OSB3 M64*-ES"AHR=K@8880I9,2QYYB:[D!^\&.#:![X_H!YG[4/V:J,)>*6'].7RK MWW\]@Z"UB\[5B4N[372:@8N1!42EK=/>IBXMV \ ]00X^Q25NH:T3RH6=NVZ MW?C=\FC9I0*ZYFZAXC0W>0G,9V\9>%Y4=,IEV5>W^7Y'=@)4?\)46,/X)Q4_ MN[G]:%FX#DDQP:.KUS-;YM&DVE(-M?5!>/N4*?[#Y.A+V6M(?*Q8V@Y(XFU#^4'BILI>0^*]FXU? M]4#?F%[Z#ZSA#IJ/G\EZ^HC+B]=_P3*>X#LS-?$(2@%$:P' Y/>'6='Q\9].FK]^_"VI_TFC4 M,?4*X.4J>>O%EZ#SF[JRDN%*CAI]@*S8R>K;7V ZF%Y/#<@:C"/^B13K58MD M!03A G.&"VZ+4BFVSF1M.H"]"W ;@%D6R(=@H4B(+'NGF-:@R(H"QX1U(#0/ MBD-KN[D9^$-U<3T>=^]5\AY%[T^E'^S5XO5J-*7WU4T MI"#D>@-'X0YYD=KW4%Z^#LJQ^F()!KR MF[(&[?0#/7*Z_E>7Q55=QM)3YXR6XSA:6XW]"7*_4/6XVGWJC.4A0O&9;/52 M+\/5O':.R(D%GL!GZ81,K2\2>_I,W=Z9XVD3=1>E]M$ AKS$PJ^-:G6 _A.;Q7?SQ-W]V0 M6ZFIAXK'U^/1QP_DQ=:[4"X1)9\LUA-=7YO.:BDS RZ !55B,+7-36CMB]Q' M\1W394^5]+'.K.S:7[Y>??F_!CBAEYQ_?5UKU1?+LL_9.>\E,Y7 .O/:IZ1P MIE0@,20+IGDWD&[(OG-_H+WV>JCH6WMT=A_OY?SJ K:OSGF[ #V2@=^#QC>1 MJC=U];F.=0*=LN#:0,VB$IEI;@,+D4<60RZ2HS:\>=.3)\"M;2;Y4Z/6+EKJ MDU*O1I_FL^E" F+5K&]UOH;S4)QHE[2$4OS>TP>@'.$CCG] M*7(39?;40@\&]CIH MHX4>5I!J[L\NS?WJ6"QO^$E)2;2U'UCM,QI*85"29\6A5<'*J$SK*/XZ'-^W MX;RW9GKH#W 7T^INKPZH>K*'UR,ZCN&[O\:V4& /<1]@Z5AUGDO!!4LK8T%) MQI<7];0@!I:#S;3287;-^Z<=D@1;+-1#<6 7*?>B>QA-W\+7NLJM[E602ABR ML*NE4^]5$))YXVBMDRY$ S;3V)OK_2Z*PUL1+?1S3^5[";<',_(=?AX//]=[ M[&GG&\Q^A;0HG5B9,!:\E9FS(%V]L]R2C6NA]F4R128/UF)K<^%!0"=!@G8B M[V'Z+PVC*SOIQ6!:4T#(+'H6IXONLF><^^01D%QPM[C8/#'0@JQG43SQ5:K< M/."X%=0178RC)PVUU5@/2\P++#@A:3P?7WRBO7:1L%@[!EV6S 95#V]$8DDY M($LZD4>=:5+Y4F*RQ8086_=$>QC1X3)@_;=5+ZVL>?EI+WEV /1PK7 ML"Y7&D=.$7E$OI*L7CV; O-<(JM9-YZ6H!Q4:S_B+H9347L3&3=LO+Z<40#\:#*?YS >[D]YK[Q>M7< M8]5B>72C'<*9-=IEGS6S,=,6Z+4G$13.1$@.E2[)^=;G53N#/$'V]*NHAJ;I M0R[1C:WW>@9(YZV2P52<]9R/9Q919I8AH#,>/5==6OSN\LX3XD>OXF[<-OK: MDKYF[BUORFFTO- Z6+= 1M\@\TB4C1@@I,1-\EUN'=SVGI-3?T.Q]M!C^3*' M?KE(I:^K.]2F5VC7>&YG0D,)$2+#8D@8PFH6L&AF0I*H2_;$X7Y*(';">4)4 M.IBZ-C8Y[KVYP9UJCJNAQ:^KT39N9]#]A3TU,'CDB!NU++BY,JUJ@I?S[ZG3S\=KNDGPJ9?778[@N)WHWF/YSD;\BP*$ A;6*J-0; M#ASS21@&T:CB/$KCVE_ N1G/L?("]]+S1L[L*>\>SE5N1 HN%]L;.0U=L/64 MZ_<0KN-D_+73XD9Z-%+!H6GB1(@1BV<\@6%:.611*'EMR M 8_#CETD?^BJ.0?&.11\D2N2T!3>O27E25>'M-+=+E?C$>#F&R'IX&T%)D3LZ]3DP7)UC()C-AC. J>"O0=C@S MZ?"J(P3OFNEEW)]0&R?LO!_/9^?_'PT<1O\8;QAZ"#9(7FB]LT4Q;>FKH&I# MP20+C\F58&('G7=XU8GHO+50&^?G_(9?!@E&;W$ZWM!IHBCG! HF/-)^)Q7Q ML>3 =#;@C*9A>]U!X=O>9*@6U77!L$7PQ& M<; )G_?6&%N[%=(BQ>^P&F:##[= M;N6>$UK'36'UBJRJO<"\H*GL=0GH>/ Q0.O$M(3 O>R[1M)^*B&GC??"__+UJG*: M9^6"%;7-9BT[J1=L1V,2RUIKJ3,O+K2^2[ #K&,%H)HQ8-RO)GHX5MX(\<;Y M:1>(/86F.L [3H2JN6J[4F=/O1R)0E:XFJ^Q-J(+.=)QVA M]1Y]-.ILB5X]!>;LHH[&A]CO$(8KB)?.EU+6)Q,-SL73TW63;><:98P0NM2I% 1)W(W/:6O&8I#4<3 MLNJTG--3;RB9OKM6\*T7GHIA^'@I-@PK78%8'7QW@+&+>==%J>UGZW;3;0_A MWU7?'I+K8TZN8E>@@9,7S"+6"Y<+F-H6Q[/('5CK(!7=J2KSV K<8$"UU]\N M FNLM]](4A?SB]4^+K4R,M=[_X &8T$RL"XP+F4QJ02E2J?>;ELT=^NEA]LJ M]Q+[N(7,&MH^"R#PY080$R($;3TCD[T6_4-BP0G%A)%12PD*2Z<3N6W*N_G2 M;U!YCY99'Q7.BWW]]L7UM7+F35FECYW9+ * <2P5OD@$T$0O&YE1.NA,!AVV MOR]C*ZHCU!3U?O#:3 L].#@+2*]&:7RQ*,=.!91@H$NM8^*:Q2P\2]Q;FA1> M1MF>$%>O/S7-/TZNC<\BUA'P]WD5RYNRNJ=W,>K:^CXY'[VKVPO9^%!K8Z52 M+ -YW3JKK/R=HL.U9Q3=WW@:"N]1RCVT/%B']!)A79?.+ 0;2R%#(R5/\%2B MO<]P9E(L"8LI9'@<8$^X >DT6-*'_#^_:/^#&\$:[U MH>7>H/==Z!X+8'GR):104B;%O.% TS #BQ%K@3=P"44BK=M/1&('35(X+!?O M+IZ'T^E3273X,+A87.:WNN/O3?G;>)S?3);W_"V/BU$ M4L4:23.HHA:Z^94;'6 =ZSS[@!RY>T%K8UWU<"BP!>+J%N,.(/NZH[H+P..D M0S17[V[TV4,W1R.2B.@4.,>25HM,<\."3\BX\-XF&97BK?M"')% 6Y(BG@9_ M=E%)'[RY!#?!_&SV=DS2?#4BX%=W58CB@T'+G.!8N[8%!M8CDR"1@X9@[G9# M:W;7^'I$1[C-M[T:-UPDWD '/9Q'WD#WYC-.;@#3F# 'R$S6^XDUS0?F03J& M*2;4IC@)S>V<36!.G!=[2+Z'1>/2)7^'=8C59L/)PO$FN^Y-' X^+CSPEU\^ M89IA7LGI/?UT6LA[I]^]G\%D]@)FEV'5H$LPCH22ZQ&+K;U7P!N&GCLMDG&B MM/:&VX[@^S.MC\B QL7.'\8S&%X.AT:12'CP$<]LY& U^<(":,_7'"4+3G%6 M/&#*M.)BIYKV]4\__&)UG&."1O+MYQ*L[?P]4PY]5MJR4+1@9 MR1JNL9@"Q MH!2"J^;AMT[ OA?^]*>M'C;%U>'T/VZ<32^Z_/^.LS-+8S4>! NV)H[P>MM7 M4 0U1VEL,3+GUL>7#^'YW@C43#<]! #78;MJ;GJ6M(,L::S'^W;VML+H'PS&69R)'+.(0K%LR;O4MM#265N9 ME9*U+JH@#ZW;&[?"_KT1\B@ZW]A[Y,D$ML_NS+/^0]MGXMC![;MC_A'>_A'> M_A'>_A'>_A'>_B[.X'Z$M[_IZ.2/\/:/\/:/\/:/\/:/\/:/\/:/\/93"&__ M" ?^" ?^" <^7?[\" ?^" ?^" ?^" <^,>;\" ?^" <^[;WP-,.!+P93^/AQ M@LLQCLOE/^BQTG7+&P\0#MQES*UN3;WURC>K5U[3%\@%5+4-$BCZ0VOR 4%A MIE5/YUA\(D.^=9_-;9CV[HV__OG+,WMC UA,GL54^X/X.MXB$P/CA?"*)HIM M?AW> W@.=M-J2Q[<:Y/?2N#'#J35MD/O9S!;/.UO./XX@4_G@P3#Q7FKS\'2 M2 J+9!PP#98S'T1DJ)(FSUE;=-& $>[;;69>L>MQ=RXQ]K[)7UN M0KH\*NL"JF'+PXU #M\ L9&BQGU)^6 4D#FZ4 \BA/'USH\$]3H9P1+GR0EB M.[][D]*WH/H'6B<>4O.["+>AQA=V_>3KV1_OSW+1 75=PT10=4R*A:@-\]8+ MB>02:O/0Q3E33'_]./[\\^43EQJ^_.9:P=?O.VP_OD:"'^\EM89'ORL$SY^= MFAM1ZDU7F%?SFL#[%5S M:NYTEL:0N\Q=;= $+)#G6GLB<[1<"=&MS?^61?7F.[]E#>XEO\8=H9]-![#J MK&I%LH('EDTB%$BC".AJ-I0*2>5H8^ITL+E%B]=O_-9U^$C9]7#LV"711.C@ MM"R)B=I?3_-(Z[L S8!^6#(JL,WOXGC".8/-W:&^5-%#?*-C7D$'D#]2 O=6 M[^-2NAZAFZ.E!(*-QMID6,FN-O,-F@4O-<,<5*05%K7L=.+R;1"H04I@__S9 M126'3PG,,04>E6%1!AJ_Q]KYTY)M&V.L:R]YK9W:XI]\2N!.:MPM)7 7'1PT M);#XJ+W+A;E .[T6]>XCBYI4:DM"A8[FR_>>$MB(%WM(OK^.-[_>",S=3 %X M^24-YYF$4[-(Z/_Y WPY\Q8Y#THQ&6]9P:Y1)J<5D%@.D5%,C2T&6B. MBJQ3;E-K*[X-\D,%YX_$U^;92+NK^]@!_V9#O]T130(GNS<6!C4TIATG$40# M#(-)-DB)*%M?EGT:/?&.0<%^F^/M0H6GV.QQE6%(,)U.I5Z<5SRK45[FK?4L MEE1<4%"4Z'1GV7>157HJ"_ICE/_T;>Q^NLUL>>.1[>R>NLW\L+1_6-H_+.T? MEO8/@^2'0?)=&R2_XVQY.R4Y.\_'%_2[]^2A]NJ&;+F[#O6KF*>RU5[E;R_&00OI;)S^N3B4 %-*C#*P%#.MX3H* M%H(SK'!IHN&8C&\]TS:".=914\\@F2?W2FM;'(^MFY4\".B;YT$[Q%JRS@9[%Z>*8^:PHGJRAP6;/#1%5 M1 ;>($M"R^ 2C1U:9\X]".CP7.C1&6DG^A[6B*M3@M?CZ?399Q@,JRG\87QY M8E")?#X>TKNF"]AGPFLAP48F-,;:MXMHG+Q@"$Z8Z!U"\]Y8.T)\(MQYG(+O MM3CO3SL]+#+_P,''X633'FP0&SFI9:9P0$:)V!N1/ 4R)2?YKIH0AIK1C.5$$(-D?F%=%: MYT#>N>/ 1%(BB6 Y-K=7U@(Y)5KL+^D>*A;O@GHQ&,XK=5<#5E;4[OO$3C"6 MZ2@="^ 2*YX'5XB>Y(,CYG9[A*YDD9+'WONM&HX , (Q9PIKF7+&;R<&C)+T%PH4QJ'8'8 M8]=M)(U+#M][X[/\G_/IK!X%G0%M:\I[3OZ96H0] PLR1!8%^A(=>!%:'YD_ M$NKQ5YN]EH0NEDEC??6P26W@]";@9R6*(CA(5C#5?AQ"L%"+: QMWKF('$1H MO6GM"/$[H%4C_6QLL-G-T61:'>5DV=_%I/KNLS;L[BF<7 MM0'0F4W1 P^<%5$+=($,OZAC8;5-/SC/I0FMVWDT 7Y\BC4THP^ORL;M?Q9V MZCO\-)^DZ<[-5S=VC6S$YR3X%!?XN^CO= $83J??%W 76ZKS])_S0<36DRU2;( M)(;D:A$T48MD2F#6!:FCEI*WO_!K,YR38$9KL?=@RMR"M@)U:88]'T]G*VF< M99F"$T!#5YIP!@0&,2*SOEXK$[&2MT]Z/(#M=+G22B$]&#_K5[RK7.+KI>_Z M,ZM%T.?B@X#(@'-!\!=%>#(P)WT]_TFT(K:N+7D\VI,BUX&4=I]NMGV.]ZO1 M9QP11\E.^SL,YPO+[!U.R9!U[MEJOW/1OE M_S.'X:!\K3Q8O74PK1FR\\F-AB*>"RL5*3[&:(@'4;.0K&?!1:VEMEBP4QQP MBP&Y,[!]C.>N+ULFGEJ=E8N19ERPM=-N)D_6HV<0 B11.ZIT\_(;2> @6>#] M<^6F-=V?/IY*,OCU"(?#\9^UXF9*8[V<]-,/])1%AB-Z*XV5GN4:*-19T!Y? MU^ B$EC./233^D"I&[)#IXGWS(IQ[]KI(;;V,,K+%+DN&'O*'N^"[SCYY'WH M=R<*[:&<8Q%)@];"T>(-.6G"F@T#LI>84$I:4ZSSI743E>,1:$M*^E/ASRXZ MZ8$W*[OUZUVK]3*)5GH>K4!>G5-:@B,Z!J5$9FG@09LBDVY](_@62(=WYMKK M<=R?$OK*:I^GV7Q2"XR',%K,C (0=;"&\52=21%C;^!NIP#76#U9*AL@'0PQW"Q;N'=VM>^XQ6GPT$/:XD:1ZV-=_ M&W]>G(B\&CULX;P;#X>_CB=_PB2?I0C"9FF86'2S]C7WV4K%;,H)K=-2B-8A MI$? /.QE-HJZ<>O)B'@3X_A\E'S+6&8#JCG]<>6J,IGOD@4DRT^2.1 MGVDK@8$B,\";G(H)'!(<=I7: /1[)UH+_?60O=5MJ24/P$L@.? D*\@<&&"] M[$-(4PK9GAI:7[JSPU;8,@/@;;UY<3+[6LWKFAG^\K_F@T^518^/^V]]Y/[1 M_MU0-^KU=NNESVZ\]-JNY$25&(-D.@A'=J6BM=5Q7EU+Z\&8*%7K6.-V5.UZ MOFU\U_*A4. HY>%$#F@PDU'$2.&Y(+9[FQY,1S#:6U:=D!UO$;OK6D MP[A?M?3@FFP>/3U@U9:L \2>SL8[P#O..7ESU7:ESIYZ.1*%BHVN))I 3I1Z M,[S++%HG6+'9% V9:]FZD/AHU-ERLOX4F+.+.GI@S&NR.W^9#X:UF+*:ZJ\N M/DTN/;#IY?DR*J,=]X8\B B$, GFO97,*)1.N6PQM@[1;D=U>,>TN3+'O6JB MCY-^2.=D $Z^WAS]*KD@A^S)"V=:)ZSWW2,+M7B%MFQ=K*L(6_L,#\ Y/7:T MDGT/2\BO\PE)=SY!@O;KX$O]:D784"]=YU@;$@5:/*.2+*IL68+L(G*NI&J= M*K89S>F1HI'D>S@5?3\NLS\77>L_XW!\DZPJ:I.- QJ@XC3>+&LK14+G5Z-%N1%.5V3-V7LIDF0H FUNDAL& MR6NF0/$(07$B;&-./(3G]&C13/H]U)UN'/MB41O5 ^/7"%-\5QN#O"E_3+'> M,CS[!;.A'#K'CX$)2!H14C(9HZJYO MF;?:L92$SEEGJWGK/.M>!_2#X;VI_Y"G3UL&5V8XZ3A"V@2]@A)9YB!HA"FS MH#5M@C%G6Q)M6;%UP^O^1_6#Y?T2H0?_YB:T,\<3EF@$$[467@OKF,_HF2?' M'"0JKWCK<,[-]Y\)S_' Q))/E-_>6KFNSQ<1"'RU5ONHI_ MCLOJDX_/6GG\N_9/9VDTSD9Y+JMWW&">E4:519\MFYG69!B!D8E9D,JB32)! MZU.&>R#:9;&L'KT,C:N8>,Z9,RMS8CK5[BRZ7OZ)+D?0SM$ >TM:N07E4#DJ M^^EW%,I^^7SYTNXIF"&RY=JC<:T=*KP=!^&DJ] M."?X%')M%]6^Y=(#@(Z?=;*'QC==)KBWY'OPSBZQ7)XF=@'34R+)+2!'OD9P M?T7=I<#>4NY=];((GC2/+ $B6=2.LQ"S8R8Y'JT!H!]_>RKO>G=@SQK?1;B- M2RCKQ67U#C,:Z&ITER?\6AE?%O7^1E636$4"Q2V324547)(];K88E@^^X/". MQAY"'[>66,-3X@KJ.8P@PVTXPJ VOK9TU!!H@(*U"6QI*3(C@J(8O)*F9LJ%>8*&WN^AMKE;;F MT=^JTO:54L.#O KGV71PAT'!E<"%U$P$HRN8VH^9"Y:U3,$+5]NP=%#9O0=_ MJPK;3T(]',>M;/6;U5^*^U"=.Q9LHK4:?&:>_F,R6HM."037.NBU!L;A5=S6 M ]Y7LCW$2E>0SJ 8IR/4N)8#IF-P+"ANF$JTT!=:YW7S]E&K=Q]/K8]6Q ;% M[B3%'IR0%8Y5)^L7RX88.!F,\UDP67B(@1&^FJ[FR>$F6YRY(A1'VKAU\^M) M'\)S.EK?6]H]!,]6V&B<./@X>CZ?3'"4OGZ8P&@Z7!SB_XU$5B]A.PM*NVB3 M9A($(3502WY0D86G9 G!H&I>PMH=W>FPI+$F>MSXS[QUFB^2PCV?Q2 MI!J15X71#A*8IWD)6@#*TMH:ZX[N4.&GYES9')%JJI"G$J1Z8%"_?/T-_G,\ M>3Z$Z?)T-LD,7"C-LHHTOI(*"R%J9J/0-,3$C3C@E+L+[_@!K+8$N5MCTI.B M^BA$V@SU&NCO<+'*J.\"MZ<8V(Y0CQ,EZTWUW2G63&]/@&ZHM,XI!\8S34"M M@Z=96$LYN)?: 4:N#KB,'8YF6R)S3Y5ENZBKGV3J/$^K8]>B38I2&!:RA@N09P>%>W5W7=SU=^I*Q[./4DYSOC!4S^N:K/,D4E MR6GCCM'1>$SM"0]:LI1]$%9*H5WKTNJ[&$Y;_7M)O(>I?UF\B?D#IO/1>#C^ M^'61*;^")VGA4YI+!J6F*-5A>AL$*[GX C5L+5MWS]T"Z;3YT5(?/1RG/I]/ M9^,+G+S#Y9'=]'SPZ0H:HBD\U9:80- P% ;9U(H@'WRN;8)]ZW/U!^"<-DU: MZ:&'T].UAVRKQ2X%4V(NC!MKB+V6;"IC/4L<.6BCR4ETC2GR )S3ID@K/?10 MAOV &/XVJ0$ ",H[,HU80BF9CC6[)AO-2B++VXN81&QM@F[#]*3(TN;8KZD: M>K!.'\!WHW+O=D%.43IS'UG1O-K3M54SDDP$9%X;U H1Q>&(LP'E]T6E%JHZ M[(G*[S@[RV26@U2<%5M;L2FI&7"K&0;C@U%DK(?6=N_#B+XOTNRJ@AY,W5>C M2R%O/R^Z%@="Y$;KQ 1&VK"AFN=:YM0^R(\3C1_G:D^7>_9']*:V7 M.T(WR/@'B?JURL-=J-<,QT^$?HY3^9U5/6ND-JH4PMDOBC) MLM12*!E5<:WWW"=#NRU1P*?.NEU4UP/;GB,Y:660%F[:;S="%:@Q!XS I#4D MAT!_1&,$0R]1<"<#0NN=RF>!KGD2[:X8GQR;VCL"O:IM(\T.F;_\.TPF M-%D^8W_IRO=>T7]V\L.C:I2,O"K$VD)2-<<27X<,CLJZZP#W4(TAO;=CJ4[D&5Q\YWKC?[OJ-A+B\3B1Y\ED4S M[DIFNMH=T:!EQ63I#):23:=Y2D^]04#Z[II\MUYXK%.+@VMYO*^T&]KL5R!6 M]W-W@+'+H4,7Y;>WR+,&"2&3R M!<.SZM1\]M@*W."*]Z"_'0366&^_D:0NYA>70#BAR(;VJ91KV(J7R"(BV=%) M)&7KY2FA4\G2%LW=>NEA;X]_M-C'+636T*== ($O-X!$\ *T).K)>KNO"N2[ M!T#&BW%19Q]S[A2_VZ:\FR_]!I7W:)D=-I!_[R3/"*^Y28Z6%T<+C:V76M5^ MK;3\)%F-26>^P^JN8UE0?6NPAZ2 71/XNL#]4?;5@^KW+,AYC-Z>0-F7B&!\ MJ0W,T3K:1Y5ADJ20LI-8M+)X$S1J6?1V29;NHJ_>R+Q6M],80!-": M:93( -$S"0FP2"TC]'#=Q;=4]K63NAXL^]I%UCW$<#;&ED!IGTI"INH&KIVA M:2!K]6,4IF T6LC6Z\?3B? =D@Y--'"$C,E-2YVKK9Q94 9:-!R\&(JDHJ7F_-X?7R#5^(R;[>Q6%L2='J]C4?<0(?\09VC+$DY2*3(7.FA4D,#!JFA"@N>IY-M\/> MMID,&_&>,-4.IL8>3.:;16UO[O40/ -AHZD31!=5;SPF?\]K;6B"\!RBMLKE MUAWL'D9TRC1JIXJ-QG++E+;WYX3W _WP'7X>#S\/1A^?DY@&LU\A#8;T<-RC M]6;W9^^?Q/;(<33*7JO<>5-NO?'K-9_(:2Y1!MJ@G(A,9S*4K1/S-H(Y5"Y9 M.]W?74O:R/G8*6%7I5VK&?H"X^P#_:/%67>)7'O'%:,MDN23DF<>0#-K(6=? M+/30774=D&,%/AOI^&[-Y=ZR[N-:KKN@+EW*+K#ZNIMM/:0CW=*VO]*VT6 / MB1^0$&!"M"B!\1!JU7WD]5YWQ>I-NC5D$25OG2)Q4")LN[OM8#S81= ]Z/_U M&$;3M_"U+G>KZY&2 <1F$OUI%#8P#Q*I^A!"5;-_^[C^((UQ>U4-!= MZV$_Z?9P4O(>T[S>S4%C/*M^@JEW*H&MS:1,J7U]9&#&:VZC+QE]\QM\KU]_ M> WW9R4^5JH'J9AZ/1Y]7/'ZYM>/=RJW/7%_5W(GS(T&WKX\W MTJ3"N65\80F*5!OI%2*&4-K+>LRI6Z^'&Z#L']:]^=BEB9NC,M:+P!"AD)T; M-8N2]C30/*CL-"K1NBYS#8Q#.8HM='P_.+N?5)^*RNR2-5\DE;K$V) MZVIF GE G+8KR8.5D7[3O)/:.AS'<@WWUNT]@V!/&?=B M[&M+K L0.JGES" M]8B.XQ'NK[$M%-A#W(QYEO(8UZ=][^IV#;Y@$6[S! M0W%@%RGWH?L;]O$JL4@+'55 !M7/U58:%GCP#$)VP27,"9KK_1Z*(W@*#?3S MP$'R(X3;1_KG+4=HF?5<$B_" #.YFD'@' NBU H\B-)G561HWKO['HI3V>OW ME&\?>7JW$*UJ'#I@ZFF?7X?G.+O\OKIZ4/5["+J/OD[KL 4;8J)5AP'64RD) MEOE(/)?!&E/ 6^M;>X&'4_Z6W?T0NM]%OGV<\E^?3UWN/9K>RFU2K&0:IDZ6 MK)?%""VJ!,F !=7?V=^Q]O7]=;/YX.\1@NUA4[^]B2W+ZDTL5BO/C =9[PKQ M+-12$Z5H<$(B2-5:U?=1G,JFOJ=\>\BLOHWH1IIP%UP];>R;,!UG<]]79P]2 M8$^!]U*\LP%?BDI+F0M+5ME:;L89B$33 *(!'DTJKG4IQF&)L&6C/Q0/=I%S M0_W/SB=G?_SU_5]KK*0&'J^VN3F^QT^SQ?9$"K*K;'^NA$Y A-W>>@)DZ%',C5>%5Z,T0:C#AN$[F.$*\0:D@K.]<28K>WG@ A>A1SP\.@BO0M3@;CO+S? MU@E,"CF37@NFNRK:0SB-U]A;>"2/-J;H6 XQU:)]XAT:9$YK"TC3FUOW))2T MP6+N0T>[R*2Q;OXWC.8P^2I(P.K#^60\_WC^)LW&M C7'^FK#=I(C4(P=+FV M'PR2@0+'Z(OLE"TU(--!:9U>=KC=;C\]C/L48F.S]P9 7W+-X>8IDOL.!D64T*HX3/Q]/E=8'6II1\-*R X(R@%1:-5XPK M7JP46:K4^G:2#5".[=&\;I3=N+^<>XASW$P*/LM<>."F7G6M)#EL*K&0$IGY M]2)TIS*';CW.=\Q.6KW_-!3]:(GVE(6VPO)\3O0;$>&B4 B:=AM;FZ4E5.3+ M.<4LD(?G.&30K2?V&ABGI^O'R+>']?PFI-_'HW2)2B,&1YXZDYIV-5V\8[[X MP%*IK:VB3YZW[O>R'LGI*?Z14NX]A/EJ1$8&3F?U".W]K%X8329.JJ=J'_&, MC$X500'8;93/QY^1[)/9 M:USVA7E7FW]<]B<_YX!IR8'1=#PG_19RO:]ZVV^I8X.+X!Y\7-LBQX-<\+:))]D@*EU[]1=IF :1F <3F0T1 M0S!"!&C= .2 %8Z(J>CH#>.FIMD'$5D(SC#@TA7I/+:O77F"%8Z[Z+A+A>,N M4GTJ%8YK,GUSC+1;9<= !<&TT_05TK?D\ZAJOC@%K?M8?$1BA&Z-9U;@\" M>B*5$#OI;-R7P/OM>G,)J.@0I22'-4O(9 ZA)M<(+9,._+8BY '[A7S&F>ZM*&9 -SS8+6)2:3>;;?5_W+/B;>GO+M)1"\ M(8VS"Z[OM?YE)YUUK7MXC, /6?^BG"W"^L*2X, T*@4"ZC(S? ZE>25L4)UT/J6UYR LEL*LH>LC[5=M8S-U>5,+(98[Z"2 M9) X+4A]Y*)FZVSVK?,[GGJ_P7W2YOO^E]RN^^5E M(VBW[/6&;#ED]73,$Z(N61)F*$ #@&ZK?_UF :#$&\AS@#H' ,F8'HD4:51> MOJK*S,K+M??0@:J7VF^PE\:Z]9K;1]SC]1NL"V\ M1(OMQ[6<>+_! 3#01\KC]!MTUK(L! J^MAT>VC^&+9<.TT]H?H#Q#S"IK]^ M7TS9F3HK!QF*FGFF:I\+ Z@QUCZ+.LE.=_J)*7^'#3>V[OM(M['.?[X*BS"C MG_]Q%9?3/ T+(NOZ_O$R)Q7OQ-HZQW^@+@&0YQ1[YA]KN@#Y-.X M-.)657@7.LZQ=TPO^>[J2[*/<(;L'<.%CR)H"FR&UKX7Z8+Q;S?]7GEO"%?K+Z.DD<2W1%@,$Z&@0#N>&* M[A0;?#8<;:&D-1KKZSAXLD'%G M0:NL:2]IU'Z( 5LW:7@F*#A$L@-'MR=>D'/'$P/,ODZ.\>3X6:8A9_+XE"PI M13_@.?!,-+RO1!LG*#QTWERD1!]-(OT)P^IJ@9M>H$M\._U,Q(;HI)4BTL58 MZN#@=3-@+R%$([)07EO;Q5'JO?!YZWUX60_>RX)(QHO/\ZO9:A(MUUP$#\Q% M!\HR2Q=/?8(1*=%=%')N7G.RBY;SAD5323?N2O$07']?3!-9(-;O7HN>M^V%EW#@&0S;G=!4N_UC-TW__ M-%TLB7><72R7N%K>)-"FR#-Y3BX'0JM(&5SDY#YQGLB?L2A3EW2V3HN=O_+; MRW1G8XI&2O\P)<\UD/LZ#9<_S1*-(NFP$D ; MY-:Z: FM^R"A,P7/$![#2/\^9FQ;N^&'L)PN__A"AUE^-[N9M,LGWGOGN7?@ M4ZRM^+UQT]A\1&7$RF1;A0>0,I:%"88AY#K<%H==$84'%GKU@B/$O0\ MX-%.Y@\$JQK,#;S?YO?GQ7RYG#@G(W.A &>^/N!DLJJ<1$#NC';,^6Q;HV$G M,<\#"6UD_0 *#HY9_DPB6;XE2G#Y;O;FKQ6Y5%?3Y:?*>H5L7$V4['^B11SP,5;67_ #J:QSQ_FOYU?8#5#I'?^P): MGIDU25<:B5"'U91V]!6=:,[:5)L&[AG7V+7F>6-@4 D_ (7#:W@>(/8]5KD1 M;.\_NHD<'2_"@:Q'VIIFKZ2J[S&:O*N",8QA?NZF\+SA,X)6'@#1WH'2;^3B MBASSY37%[ZY6RU6892)Q&\@UTIK(N("2>"27W#@((=%7CEOGR&KFV/S5[ F: MG@E06DK^ 6CL'39]F.F;/:C?E(*I-DJ]Z4V9I'C4#/CZ39\S T&1V61,+C[E M+(MKG671B\#G 9KA=/( @O:.P3YF9->Y)44S(3EG=2Y.#?/%7.>6%&!.9%8? MC*)H?::<_'R8ULY,7SD_H/^]XZE]^E?'X!Q#2>Z6P$HCV5..TQ^,*XM19F;4 ML^P+OJ^).H1<']"]:]\8_#U6JM/J:D%W'-UT[^IO;&,OO\SHU[!!N_ ]%CF\ MB?BAG#5J+7Z+C'H(7,PR_1LN_L3ON".WM928Z$Y8NRY.&XBI.$BHBY:UTRBV M;N[0A:Z#"UO3)\Q7EV1ZWUIMO=)EW1WK0W%351!#(=N:CD7MZVQAE1GXG /H M;%S@T63+6K=:[T'>6$W*FZ/E7D'L0"HY=B?S6A>TGL)2/^1GG']TDX%CE.X-I>]Y:ZHTK M\/[8H.DF2=M\_"Y$-:R\W4G(^(6WC10U'TK*HT& QZ!5"@)2\@54-;Z#S FT MDD)Y%CV:3K?M::G^D;+;,37?1[@--9YJ=&;Q=?+CQ<2G6ITH&!3G'1GQQ$ZT M=11GB#QC0D^GV2/J76+ZWQ_G?_YM^XD;#6^_^:[@[^N-6T[;2/#S@Z0V1 ^4 M:XC^<+4D0V>YW#*Z*0_/(=<<]D2.4AVEE4P!9W.L*4B)EQ02N1JMCA.2A=$L&O_?1XT:C\/90N*L0#>,;(^?,PB%2MB\X/YI)#[A.GVC(';1_.-K<4/FX>_/^97JT\793%- MX??%_,MBBF'Q=5WXC'EK'7'N$EE:9!+KE$!EK\!K'B$+GUB+<[2CQH W9 M><$CO&N/H;[YT+)OW)?M_=5R.0UO_OK6[M<+9U/@&GBL)HPAEKUTLG;"\"GF M%%@L'7!P]W.?O[H/DN30]]2/EX&H*X3!M=#7)R&3%HU/8)-#4"(0G\Q76Y6' M$#4K*39/?WNL?X1)_FZ\>OIJWMRDR#$$S R*NRPZT@.!,K65R$E-F0IKF!>P'T'MD M>^=P]3\&KB%U-T#D]=:M_COYE>NMID@2S)0$AO8<**(/@O6RIINFR)RR&-I/ M\WZ D.=N]1PN_88-=G82==UUNP-9 UDX.T@ZCEW30&E/P> B0]P-^TB+W$= ME: +.2!Y?O- MA*/UQ3(%/,8:<:N#CIRJ;"0C620S!9NWI]B3UB.C9H@\^U'4-K0A>=V#)7BF M(JM/")XY4#H6VDM6DZU;A)%9/'<$G<_;Z8%UPN MUX^//R$A$ 77VE;KQ_A SE#M!>^SAYC1&JN5M:Q3GY(=G_^,=-I,C T342I- M?ZSK3K=UQS^O9Z'EP+%P#XXI3A8MRQ!+3D!.KHT^H6>ARTSX>Q_\S)1YF. & M>+/X/7Q=YW?^-%_<8GQB8M)%*D;7Q+K1.R>Z#"^0!*$MJBR##(U/YEVT/",, M-!7[SK#.N"7<&Y_F>\SRE\]?0EH-6<_]^(IC%'?WX'G,2N]H;"'[34!>NZ4V M&/"Y3J,-TCMIO'6ZM3EU:I7>9.T$Q8*O47)&N[)V5S+TK1=<(D%,6-TZ2^Q< M*[W[H.602N\^*CEVI??C<3O+!3/,(*0L"DG,.W"8$4HNCI?(??*O3Q[[:+W3 MDTY"ULM]\NBEM(ZA[GTD/B8@E/').0U!FP1U#BWY9#Z"]44&[I4O M?M!;^"2?/ ;!00]!#_WD(;40JB0/.I+UKFK():)'.!#")G'"H7% 04N4ZNJ;.'G02#3J:L=.#!O:9UMKSM6VID@(KP MI_."NA#XFM:YMTI[I^GMHX^CI'6*%(J5ED-*0M5IBAX"9Q&B<"+[$NV]CMWG M"I@#TSJ'Q4L?-0R-D_^+E[G,%\L.68%)"!&=):&P9$%YNHR=]AF46R=T/$+.IQ(4Z0R)CH0CCNZL3D=K]):L#F7Y"3CG*OS!TB_FNR1\-%'](.T4;JD'WW\ M&6=T^UVN:\\_D[#I.%VW0W[SUQ>2'EY?B446@#:2C-#&"L;/*8:G7,-4'2.=2T-:#8>N%ZLMTB*PFR M0\Y\+-SXUE"Y1\1S@L-A$FX=4+UC;]U\<]]2IZ-.*)V B I!94?4!8<0$V;A MO1#F[KR1AT.L3Z[T')0\@$P;YP?>4YU,EO-DWHW^^=BNL*_S_\U^S$L M/Q$S]:\W_W,U_9/P.ULM)YRCCY@UR__!4B:94 MG6CJTCXO_T=66>.V'?MR;N=(9FMT@N24 "6/B@GTY^'V!7\(T M7WNQW^S=J\6"MM*6+QZL5#HC.%?GXZGB:@L'6S.M'8O6>]FI]F1(&E\!.8PZ M&U9/',;7G'ZZ^EI3:ZJ@JT'\I3I]=7R?)79X[2N2362UY5F!X&2$(#QF)[)5 MNDL6T1"TO<*RK?H:-N4XA)_MSV8?WU;#X_WTXZ?5N_*/)5[? T4K*S1= 2R7 MS<1K;X,%D47AEF2.V*6KY3#4O4*RM0KO@W+OB; '<51/^M_FLSN'/6H64T)( MJ$BN)4;PBEM@7$H?M%#!A2&Q^!!1KQ!LI+#[R#ML%NV>C/PT7^#TXY:/]/7# M(LR6E]]^F;PO0^Z7+,P#ZN! \5# A9H[DGWF1G#&RY"^RU/TO>*QO1KO0],U M3?GJP=:/ M4M9[5YC+^/4]?IDO5C7[Z7HNT*!EOKTH&*7L=W^9C%H&[)VU(B5(.4=06M8) MC+K.!3<2M18QF-:Y?*=6!IRS\8FOYQ+4(*GT$2)M>Q!22Q**T<7:UFDEYUH& MW ,MAY0!]U')J90!/SX/C2Q:[%M#;A>?LNRVVKFJ=@!9-LY)N5A. MP^\AU?*^VS21GF)T/I-I68BFP"-X[3(87@P/(61479ZN=GW^N6JTB;P&J#N[ M'UN9*&Z9Y+& #R609UH4!),=Z.RUT=%RH5I;4O>I.-4PY@%>^X&BWGG'M@Q0 M_K&:I__^(2RK\_BYIH"L8ZN_A<6F5F7_N&/'#SX\G+@/!XVBA']\"@N\M_0% MK3S[N+'2OW[_E6TORHM_A47^CB^NT&<5%=2_Z_W-(.A4P"G.!4>.(K:>.'4X MU>TBC$_2LMQ%S";,P3E+21MR=J(L-1U) >U("0)]Y YK.X/6/:":$3]6=')D ME.Z.78ZI[%.);-;\I3JT<^V?&Y$CUC/?N'KZ)R[!&T/?BL"ED3QQU?I5\>;Z MQX];CHJ N[V ]]7$ )&L:UJN"\\Z4#-0%/,V)<<)8^ZOF1TJ/D"LPRL[J:0Y323M,ZN$8F*'D/Z[_? M?:G"K&1>5_M&1\>3#, +$W2#DA\1O;+D1]2)@B0*<7> W^YZVJ>7&]^/.D0C M=ZMH&XNS<9CR[7SV\0.Y'[_,$MU+Y%Q4L@3C_'H^NC1%)U6# [7OD'-$%4H+ M6D:6I-'T\RX58$\L<[8:;BF^QGOY@I3 'J1O2UM4QG+F%3#4M>XA!_!%"\"L MK,&<=;R;Z_%PE.N)=^@Z^1<#+ML3WU\4 P-A?$-_9F.4[NZ@+3T.E)0S SW'<@@-@K.-1U%N YSK>/=EUTRP/9%QY[U0JJ8P>E3P9W#[AZ9PX;/NH M=@"XOOG\Y7+^%?&&;;\U$*S7P@M-9D$,U?K3NCZ-:,B2C$#OI1+,-\;<3F*. M\.AX=%W/AU#44,--O_N)-;UE^?Z/?UPGL21O5&O08, MA6LKT1O7^C3:0?.&2W R:3 Z1R],EGBW9/]\@;/#_3H^;OHHH3%>WOR%Z:H& M7-^5,DVX^/94$C@37 :66?0U] ZRQZL%"(4DZ,IG0JGGH#%PZN/9[<,KJQY M4TDW](DJ1>_K[;H&>K+!^* D%&M3#;%SPG\X:=L;X1<3WQI ,9#2V(&TN/;QWL*?R[ZCM (7D(&L,.7?R.X^MP$=NZ;;ZZR.PQGK[E23U^>KS-9 R-RF5VI0L MK]O:1G!<*_"IVATRH\%.;?.?T-RM1<>]8_<6^[R%S!I?F[^&OVX0(HTSQKH, MJ)FMW4H4.%T8&"59#H[L1-NIE<-3RKNYZ!DJ;V^9-4[7V#NE^;>K2OJ[4H-3 MRXE6S*KB"Z#3==P=$Q"\-9 T*U;8X+R_T[WBP:2.-M2<8)QOF,3P(REP@*>( M@[G81#,OKE:?YHOIOS%/M!:8$!$"3Q&4XPFBIF^C-]FR&% V[SO5G(D7 ^33 M@,$ CR(7E^O?P?PP9]M>P1/,1EA!M!4MR85RJ5XCD7Q@E-J*+#E/K>L&NU'V MXA X@,*.D6KUZ+/2?^"R-E_]'1?3>>83'K*43"D0F0Y\\M\=>/+2(-A4O.?: M9]:\_4=#^E\<1(^F_,9M\_?F8\O"NF_PDABI*;+A(TZ<*,5H$2&&2,9XL!J\ ME@:D19NM93Y@EZ3QUG2]&( >7:D-PX*W1!F?YB?>Y8=NBNFFO>9FJTVBU\H[ MNB."2J(^VT?::1G!!\ZX$(%,84'TX.MEHOZ4P-*PN_\M'G]?3!-.DDHN<_106,+:V9$#T1;!.BY]U/03 MT;SEP;?57R:X^@N^89O]@P511Z>LOOXRJ\UHUF^BZX;+'SZ%V78#5",&\S7Z M)R59E))8-#DP4(6,:S)B-/#@N.(^*BT[);&-<2[VY.UEPO?40#- H_^Q^%Q? M#3^%Z6)S*VB6-+<&07 90"DG(3HA@&X*+;*,ONB3Z=YS$*>O&^?T +5S@,$Q M'C3F6_;NLW^U6J["+).7O EW3X)6&1.Q9ZI&E+,.(@HDWY@'0?^/"CLE*X[R MQM&=K]-QPBB[IN# M=)OSY3=%5(XG'G5Q-2CKN!2@/./@2B#:F;0R9J]"[M)H;7\*7@PN1U34 _@Z M:)[X<([]ASK!;K7Q6^;;G*X)JF*EB@6XXF1KE?H0'.CJ8<4'P;,S*<@.F!R7 MZA>%XQ,&Q /8/VAX^?XY./F_KNK-\N:'7S[\_6+SX^\U^9O[YO?*Y[E:P? M_K;#]1YD+2MT.EH/5N?U318A%%X+2GTPR19)?PV)\DY4O@+[. I_ ,MM7H'W M"1L]GJYF0V!!1+J*:D1(>I(S*P&DS3Q(E531@Y0=M&;DQ2#]=.#P ,A/^#67 M7)2"TYL/UXE)GSU*R-9HXE4&\(G1_N9(>QJM%E:=RFM4?_9>YH8X0>@\L$WV M?JW]=LWML_&_;_-W9>.@;!V3I+6,17! HTH=_YA(X('NN*QDD<5DF;K,6VQ. MV(N!\/'5^D#-SV@CQV[TF;Q(J^F?M55+X^%CCRPQU!BRKER=SD R$;)W.7H0 M*=&A5@B^3AL$;7A";9B*89#TTH.H/IV!9#H;+ZU.H"5Z4('1QI>H0(@H?%0> MA7L=2#8N2H<;2-9'V:VH18K9H&+!4$!3+$AQW'!QQ9K/A.KG6"8S/ M;!!"+PP\.@BACR[.I9%\%YY>!R'T&H30"R9C=)3?1\?G@E^M6.'.U/=O*T'I M:,"+DFLD6[/".,KF;:#/![>]!B&<'&S[J';400C>2;\N-4,?R4^SB."5R\!1 M2TM_*&2M@['/?1!"+UUW'H301U&GU'UH&]"ZD6S]?GYY^=-\L4[.<+Q. ,L< MDF$U8. YQ!PME"!UJ$V],'1J&CMB6>S#G)P@=@=V;(X/B-.&^;:F(&K.D]$D MWF X*&XY^%@B.!N%0V-\N9N3T!C"!NVWC&_+)=7F/]^ MM?C6\&83RKUQ 7VK6<\3)I'5 8H0&">RLS9UP!1=0J5X87-6WK8>>-.?RE>T M#J_<4VK8=?O)[&KQO;?"Q(5LN70.)'*S>1F)VE:!5ZC^QIF=A MOO@3%^$C7AL'FTQ%PG79XMHPS*8D G+*M5(Z.G!.K,]05VPIDG=K87X1 M\-XI__8,P'I2#W"[&O$]QOY$9%F8* Z"EY',C,#!\: @2":MTCIK/KI9W93# MU\W79?.=)N".$8QYBML'W.U'^55&VQ3)A$_UG5:)4,NVO((D-BA)YR> M=-O&/+YNLN'OL>% -UIW^B,9S=Q&Z:1DX(2ODUM+;7*>,B!R%X)U674;G7S6 M'MZHY1TWM]>6N)I)2_]PNV'9@.4??4D8H3SD(*D,6CZR)S"_Q[^8*5H'5,!Y M?50/+("7F@Y((7..R!@/XW3)/923HL%D MC+J ?71\+OA%+\FO476:**\AS$R.7^*!G%:A?!#1!/]:SG*>L.VCVE'+6;C7 M*F;FP+CDR<%6$GSV!:(SP7IIR&EKG:#ZW,M9>NFZ_MSFSWJ61 MI5R,J?,SE":61"TZTQ'JC UCT:JHQDDV/8B-5U.SXQ$Z'EA&>]_;TPG='A1= M6!K57CV(G>.8JT>'6COH-\7):#;O8:Q)XY%K%T&R^J!(=AG=FAXA1*O0)&/' M2A,Y0>@_8?&^!.3W@4=#Q-=>7] MUP'"OZN^ R37\'2_2X[EZ!-7'D2,@4XKQL"G6( 5.K M3XG?/=%/4X$[_(;V M^NLCL,9Z^Y4D]?GJ\Y80%(RN&:)>!"9 ,1? I5(@)AZ*1<5Y[)0+_83F;BTZ MW@U]D-CG+636T*Q>$Q+^ND&(#$:3:4#XBQA!1:8AR(R 7'ID-L?2K:'64\J[ MN>@9*F]OF1WC]7/7J\FW 607R^75Y]ME'MLRCE 0!4H@%X],O&@CA* MZ*22 M)I%9QDYF_/23W)RY%?^V3:[4:8#E+'I?229=B<) SDBG0Q <@JBER8;Q)%E* M7HE30?^I][XZ3] W@<9H==\=1A\\6;3Q'JN2Z=]_G,]6BY!65^'R RX^BTF@ M[5M"7@\&3C7JXTGV H'%++@0F]W?4<29U;]FM MPVR)PUG>S?=M>S.+XD,N 92LO!;IP(<@P'LO D94)=^9_-IV=O>>=+_HO7'R M0+F_*8XW\OO^.7#;VN0384*(/$M@G#%0V@AP46M +6,T*$/@)WR;W.'F16^, M$P/+_6W@QNHT\IZV-PF5-O-&$:W;B.SZ_*%ZA'3BYW3FQ[HB0I"\@,S)D0>K M,CATCLP(;STW3AM^,L' MZ;']E'V:7;AX#)XY4VJ5Q4"^=X%G$5-'KBV7L<@9,3&<#V++AP# M8>#1AAM]='$N#0NZ\/3:<*-7PXU>,!FC<\$^.CX7_)+=CDQ[!BFD.B)2)G#> M6$ IE*V5\.-DX-M']4. -<;;D%U&_Y!"EF^_^,?U^5,FLP;ND$@ M)TW$15,@>AU %.%EX35[K?63XZ,$G8IO/J;.YT,I[)02#=_\S]5T]?67&?%V MM9;JN^K6?O@49MN PF_SV9_K@-O-&4P^6.%1,##*U5F+R"$H*:"XI*+.(@8Y M>A^BIAR>(-X'=HI.%T#GN5VV29DY:R$2XZ"%(_? U2(*41BP7&(P,DMG3F96 M;5_FSFB3C(#2\3?4'A [I5*/)QG]F3YB]7W0'J98BDP)3,X2E-"VQJ\YT,TJ M)%>>:WDR@\U[\O:ZDXZRDPX V"FE^S[)Y^;%]!N?WN7@2_' HDV@BI(0N(J M5@MO@BM)GLQ TYZ\O6ZDHVRD P!V2IG 3_*YG89S@U51M#726]"U/I:\/ X^ MH(2H7!#&F93E.+WQ!V'O=3L=93L=!K-3&C+246,!@\^.04V M!RFD)7;9R0P?/LQ?.DDMW,FC6AM(?P\K_%9I>W/S6,=4MBR"$379G;,"02,= M^)+'C-:G+-3YZ:J/",[H?#R;,-%@$#PKW[>[.":AMK;B=$9&AG2',573S1R" M4,))U!*S/)F2\(9\G]'>.P7PG^!&[H7$\B4:GXP(M(ZGR\B)[,O^[CT]S'0V+XC*-G3PM"B^B+E04P90[*.P[1E #! M*2X,EL#DR90+MV;^=3.?YF8>$L/G&,&K\ZR?E@+/R23E!' ;/2CT!IS5#(*0 MCL>"&,8?[CP*YZ_;^#2W\6#H/<^8X=,RB%)GCSR"S2[74BQ!,B@>R!P15GOK M3#[#<&+'_3M\K19=)V6^^%PG47]/BKO1':-U[5;7]8:JY=J+W].I[=(E!B$P M@U1>UKEC#KQF])5-'"TBBZ>30?'V]&J[O/5!YY2!#@ZZ$^K1ZK63=*)8)T76 M'E-SP_X%UG;U0>EPM5U]E'V:M5U!,4-WO:\# LH[1C$DB)$J50)-N<26M+2VJX\NSJ4VI@M/K[5=O6J[>L%DC"*9?71\+OAE*>7(Z(HQ=0"K M0B&(+:L!3>2U6UN68?1&XB>#VUZU72<'VSZJ'0"N-]V$2OKRNBE_D24;PZ%( M2?:,U@6\"@%2"LJ1?^XR;QU/VD'*"09X!M?SO+V2&H^]>/]M^$KAS%MF-*A< M1]HYY<%IJT"K*$J0S&-L,?+BVX(OTU;;7^9#S [;XJ\+&<]O6E0OX>^8-K2/ MY :<%N64E<@* W)H$50,?!-_33HYQU31K'3JI'-L!7::%M5"?WT$-NBT*+D> M/*@M""?K4[8K$(-$L!:3LU'J@J:!YDYD6E0OL>^<%M5'9H-.B^)">:Z4A!(* M702)S %7 @/&I?6>2_I?IR#G>4R+VEMY>\OLC!.Q)MF1/))/D,DS 55%%B,Z ML$SD8F2(,IW/<]#9EA V"O6>(F@:CY=^DL??Y\OEE,S?ZR;;&T_FE^7R"O.; MD#[])X;%)&6TQ(&!R)'."$GR=CS1&>&4<,BEDG=KE/9KE-N%F!<#T^.H;^?A MW/(M^)<9?8D?PE]$ZOK+M\3&3R3XVHYZ.KN:SCZ^(Q]PS>SR!R0O&V_\)_N_ M";=9]_"WX0'X/_"-N(*M0FP^J^?9O.Q!UG>T(W!-&PB"U%'[YEPP&2B\S_G3#LQ6:!# ;6VQ03/AI?' M**^X1\/1S5-S=*6=RO/M-R:VO:=77]>NM1*&B4BLZ*(8T V4("9B1:#.,?$D MN&]MM#Y,R=A!PN. 8=Y<*0-X3/>IVD;$N] UT*/L+IJ.\[#:0F]/0N$ H8\) MBD*."EI?IU(Y#LI8 1YK)BCCV;+,D]2M&WZ,"X8G7BO'Q$(?60^ :("EZMI M^G%^-5LMOEYW)\SH5 QTXBE1#T!R)GQ."%9&[B1SW(G6J4 /$C*^]]=&3_/6 M0AZ@I]U/=/--/\YNTT2N(X\F><#@'$&CH;M#8 MRAW@.-J#].WVF@1,0@:EP++:2Q?IC\!L &<3%X(;F[,[/BRWU+ZB:OU2+0^M-96'Q=R^ZW^:P& $AEEYL!L+B@'3?)UI

6S$9>-HEF0=8QYVB=,\)EPUM7 3U*4+.HP8T/WX3- M1&9)*4.L:4&FLHBQ\&AL43X2E1\=$#XDWQ$(U\-7)%=<7LYG'\DT MOLX_9%8Y=($81E7-XTP>H?0*N.%9^RBMN.L[/?C$_O@JXP^D=Z4@JE&$KYQ_IZP^Q[)7TI$XV9T]]5R.0VS&A+Z;;[Z 6>D M",+WA(NHBM8_VPZZ+K>?DP7X7+/\(E+L,L?^-M M(]4?+P.=NV6*.7[]-?S7?/$SSC\NPI=/TW2QP'! :[=A"6K0^VU$B35ZLGB/ M?^+L"MS3H&2AG M%%VB)D/PS#JEL9C8>I+KOK2V:P37DX)-[)87&YB*#KRIMBK7@#C1&# M3,[FYNUB#J)XK">34;"WN]';X,H\E2>7/U9D&J\+UJZ6),/EN=X2$4G,E!KB@ROJ;#)!B@Y&".T2=QT M:FYQ6BI_XJEE+(WW$6[C@%;M18QYS>@U=]?=':1#[P.#P'EMS4&HZ=Y?Z//6$FM<\O]CF(4<;I-#EA&YE%R!QL1!84P0?>42 MJXJX=MIWB3<^\-'GJKI#I=0ZF'RUF'_!.^0HP4TN H*V#I3Q"7Q$2]09:U5R M!IGNH+0'/OI4TKP,R:P=R?7='SY7DLH FZQR4)=J" MJ#4XV2 O 3F9[%W,F2?:/3V\^@MR)3/5E4"-$7H=+!D/66W+(5*<7>Y#N#'?@NW7SMOUX6W7 B=A(54?3@B*X*S&,$DU+)P3>2USMW807LB#E!/2W;8-I+ZYG'Z>SM9<;XE+/GBR%A5D;WDE3H$7)1'P8Q'))Y5, MZ^#GHP0] QRT$_@ )\&OY+(OIN'R6Z+([..:[RUU4?!H@W$@1?:@A S@N-2@ M=5%%>N-D:OU4\SA%SP /#44^0#+.=0.]]_AEOEA5(_?Z^)I(SA(Q&4%D3DP; M)'X%2R!=3(%P*HMIW3YI-S7C>X)'>9UKI(X![I%KRC8]'*:U@]\_/TW3IS>S MU73U=7/YX7*BK26;*=).L9;\W%0S59$A+3ZYW3UZ5HZ;_Y*EU=U+&"5#/VO)A1-+!V[+DD)T:$$%8T 'U,! M%FQ1UD1%!^8P"1=]R'PA,!M:@8.DG7Y98-IDQDY*+&26$RTIF?689@LN%@3! M64 I+9VEK6NH;J[_0E"RM\@'F(Q]\9DNU.F_U[2\*V2DA]G'VD%XP^^$;#@K M3&1U[(DB6*'J MFW>-Y)O$@=@/$+,AZYVG 1+_'B#CA<#C4 7?/JZ_\G/7,,-Q'E?N>;@ M6^)R_3N8'^Y _^:O^B5.,+GBBZP//\R!4M+5F2T%LE:R:%8#!,TGQ':B[)F# M9D UW0>3/7B:87VU7ZR^UME[*Q)%G9_QI3KSO^%J$IT,FC,!C-D$BA5-0,^\ MUC%;54K2V6!C"#U&SPL!3C.5W(>+._CLV9@\/G.7DM8@4\Z@2JXCA;R$[ 1S MIKAL0FO7Y&59G/W%?%_9OFFY6NU]=D7_,EM-0G+")FZA6$?W7R"RO*8_0@FL M1J&UN!L_ZU:-]GV)9Z[FE@)^(/+%QJ@S^S%\F:["Y?H:R]/5U0*7\>N]D'#+ M0K)^*PY1*78 SXU*P;9+;-9TR1I$R"%L"'1MDI'IGZ11!^L#" M@A6I=7R["UWM2KP>6>V'K]L?;I*AC%4^1^)=^$1^6,RUV8Z@?2J,U@%%*-A\ M)EQ_,LI5H]='*X'4Z78AYJ25:O13U:,'./E(>7/56)Y[JJ$%3HB1(T!%9S4L3WGO27$TT M"8$.;.,E&AVLRJV?=7?1-H*E>.[$TK,K-1 M&./3P"#9DG*TV-K!*GX",_N(>HC8R7VRMD95%\*&"J'M(NI(X;06JGL:#@?( M?51@)&YY\-Z"23Z3C9P\A()D(W/&;H-SK/2[) M"$GDZ9 [5;.EUBBO_9NTC@D4)^:43 &B"QJ$*\R19T.79.OM_R AS\8R.%S, M U3*W"/J>@)T![(&L@IVD'0\*A >,(6& \'?03=./S_'C,15.OA9S_-%PDK5=LKBOAT M2D@B0W &*OI29Q(+D'5 D]&%T_W5(:2\>X5CI"HV4,"\N?0:7O"US\'[,/NX M,5NE%C:2;0+(M2(K(SFZNYR"0"QEEYGFJE.R\1,-?[XM>/87]_[B:]S5;4W$ M]9-N!S(:]NRZL?3X;;KV%/Y=]1T@N<;-N&Z2$U#D& F1211>YQ=R"%$F\@&D M93Q&:W*S[3BD A]IN=56?WT$UEAOOY*D/E]=SP],RGA1="#?+]92(Y[ *T=G M2 \F$Y.\1.:N[7HN,UQ]A;[O(7,&M^ OX:_;A)BO@9*F]OF34W26\8:1>S_![7TQ-K >EU^Y,WG[]< MSK\B+B_6<](P3WS2G)<0@25!IXTVO%[["7(I%NO84)ZZI*SLL_;1 U6'O7R- M(O*A0UBW::[O^&G[]7NL(J5?X81I'BSSKL;<"EGY(8'+0D.B#[=&>2&:IX_V M)O+,P32..'NF5=S3[%I^B/GSWVI!&UD]Y$^\F5U]7G&2A0X;47W=IN2/K;P.LMVM-O#:!>9G)T5M;!*X^:@4' M-B6E,F.9O($.1EC7]<;'ZM.*O#63?@BY#0O/[Y74PR/T@;6&!.F-(G$G4O5) M$V@3!;FGWH)W*M1G6#)Y@LBZTTS8'DL>%:J[E=H+K7L*L+6QMA;,$M/__CC_ M\V^8\M\NZIS9^EC_;G;YM:=5=O-S-NBM"<37H+W]R;WLL3Y4MLI[?;!9SL5B M48,#ZXJQ'[Y^_YW?P]?U]5G)^D8;J;Y>L+^%S]=).(T3/88@L84?.4WKY:Y5FK] G1[FS8N./@W_YS_2,2E213J)@H!T!0$% :4C)=([H2--I#?IO2>4 M$"#E9I]S__OI/IY]W?<[]RO_W8MGY,EDK#4SYEQCS/&.,0MYD#P!'%-745,! MJ Y0 ?FC_P PP R@7%7D$N 8VA(X<.T_]V4;XQ'*%G^*WP6R5_?_3 06KJ@_1TM'3T M?_HBUP#'#U'7T+124YT!#ARGHCY.16X 0!09#_Y-/"K@?UY4!ZAI#M+24<0X M0KFAZ!A%?&IJBM '*1)3N-X4/D!S_"#S:7$E6A;M^W1G'%DO/GOUX1#?U;Q: M-ITN#+_$ R>?P_3L'"OH&L-MW M#$T?FIE;6%I9/W9^XN+JYN[A^]S//^!%8%!$Y.NHZ)@W;V.3DE-2T](S,C_F M%Q06%9>4EI77U3G)J>F9V;7UA[^UBPJ@IOK_KI^VZSBE70=^>P=TO[6+ZH#K;S<F_:UEO]8PG_^CEOVOAOU;NX8! M!FHJRLNC/@Y "(A*>@<\"/ATZ=AJYW[=PF29,"GU8N>Z&_OQ3?A"?:'LVR! MF9>@F7>^?1NSWE'5^E0:Q39\/4A8&_WYP8O\R,^;XB^O*/8G55[&8; EJV63 M9,"_'/8=%C":#YZF"X@25!]^DHR^XWJ);)+)M"A)80;@WQ!2OHSEX,,Z$ M^!Q%XD36+6$W1\<73:>J5ML]%/Q#'["LNE[,2;"(4(WVM'$SO:(AF4L&7#B: MUE= ZZ*B[2^/06$^(?>_(O^AFAOHR/N)(,!(@OD"NJ^$ RD)8,3]+'QJR*[S.0 M^L@ !QF82(?3D@%[Y$$;,L"4XVSO*Z=5EGX;#]=#5^]KE?"F/\)MM/!C1Z** MS'12]?CKA9R:70&0^N8,;M[8TUH2, HRPP1]'8P\0W\C;[$@1IK%ES8Y6]1B_A M"99IRJ1B&LQIS242H9!\UV3TN"V-J!#?FXE/0:V#=MJD]],^YZA]*#;BBZQE M0]\#X<_[ER8H$-,43]HPN[5VJFI*7\>F^4W%C6BL"M&X\XF.PDL1KAYXT]&\KAJWAZR2]V'?95 MRD96+'LJ?K! _E/*[0?MC5X=<6^UU;;' TD'*;]=;#5>9)D@%>!,,X MX4R_B"ASX8Y!3:;RN4M>:92)'MX;6SS%2;>0ZJ M-%ML\^4#P63@$=-S,L J?W02'0AA(XA_',27&-O*7TO%/VIJO6[68FZQJ\KS M3&HKR@V^>I\,"!1,((GA3F1@4>(67:YW]8?SP]%)SZ5Y?X@DR M\#G/DPSC,21J$#;Y^T).T#EJT%_8P,#+R&MW^EPH&Y*7IMUT8&J,+Q73^4^AM9J<+_ MXO\)?I_1?OB)Q9U+Q?E+N&R[U(VO.27 M/RF,9LI_M]M M[LLQ.35>>;WDU*L5&YU?1;Y'B-F0F6(O)C*0MP8GGK7>4<>@A^M)&A:4872? M=Y8,=)N_9W+^R:/4H ;T!D<7&5C>H@P09XN%?U?^9?1-+=T$V1 QH2@X-4QR M?9>NEN(B8;OTZ=.@778P"#.0*$_P 36766U2_0K=)=&3@Y77T M]KXTR<^(+7P"N4NC00;@!<@%/:J\_^!:OK/@_D;3(>3G=0H.,-%&2ESA9M56 M!GZ%V,*GX+M'%LC ]AYRB\7HQ^*O5_/3JB>110&$Z,YG9 "G0%&KE Z311.. M_=O(ED=X$!DP_8;>N]E+M?;Z)X]^;R>4EOU0^N7?-\M$!ZG'6I27X 7:;D2^?'\X(RD(./<+)/P#$,AZD$>@ MZ/BI0.0RSIY(__32KU3QKZR&MXVDZCF^MQ&\&SN8[0G>Y5E'+K>"YRRI'P2= M>W_@5RB/0-&\T]X@$AI*\K%Y\$/Q3U3S,ZH$XSZ1@8@A#(347(;<>ILU*EQ' M!FR8=D43JK*/9/FVLUOL'D2RI%;;!22;%J7SGX*V2*!Y&4*"(-K(SOL3TR M@%"T?.8XF(CH( ,?;M$V_D=7\YWQ4XR8 JOXJM:)[LJ$#N"1MC(K\"MD E$ MSH"3*;(L4E12\]'ORK]>T<\(YD?J!VT8*5+&O<$=,"E2RC/U)W%P^4\>I?JC M$%_GR+IO>7O>=WGEL_[P>W_F=\\+^FEN^L_I&!0@PA M; >]/[A,9GHJS2#3-)QIP85 M$65$[I^D3Z^ U,A [2V(K2V(='AGGPF_C(NK.J"IJM:#Z)BL,+7>#"S2\)TU ML@NE,@_EJ1P"YEN#KLK!&I&8&^%/QS]9K*IBZ6X0,]#F(+RHZJH:-DX7\V1X MW"VX1E$&7R)BH#+;]9I[]'3.Z3=&N]G&P.,CDO==;WQL1>HM;R;C!HF!U2 " M!2/[%"+:0,72*Y&3GI C7E>Q >%%8$8OC1Z"@EWQ5WQD?8!:>7E%564@H&K) M^WH#5SGU>HP*MPOS)M#N:07RV M\H$)63R]:JI(O<#+U&?W%;%B+3T/ M[>4+=KU:)VSE=-FU$4#$=/ULN'=.9*L\OW]GB23FV>E+!M@(X!3+-)K#9EF6 M4,<++YGB@WUD!-^CF/$5D^'#P6KX68Q[M1@!BNE'G4R0Y-,R%KYN\YC!A_EN MM=HW^AFJY2L@DZ[;9. !%DVD74%C*/X]%/1]@>*K_O/8O+^SH;MI93934;W. M?>5]HO'#,R\X[YT2MEWRMH%^GW:B#*_"_SQ+]1?W!^[ARI^-Y;G(AN($44W: MQ?4B&]B+ZUX-&DZ'>9NRA^[@OPXU/.A_5+>K4=E93WSQ.^E!#A+^YWW-^G"GY@[W[GNR MUO'0Y<_[*A(][OOCWU"14[D76TJO+:'A4=5Y.I+3L]YS9*""1S91(WFX94/$ MQ76U.ANU,C%#6,TWL3?R !G\(13QOC\5]Y]G^L;QZ<$ZB[S[!D5NO@@L\SO%SNWB$2XCW<67 #;5:MG^(<(982:#^X ::0@5[ MV4SN$L!3,D_&C^(C:Q2%XF[T;HW@I]WZ;\\%\UU^Z.BO&S)S[ZF-+@Y)#$>< M0'0.9R=<+,:"@KW,IH:VNM*AT\@7",'$VWV:"9BY85GSRZ(?+/1<@F@"^9UA M#NW4L"SM*[S:V'F< MX,.SY%YU\MJ5B"5VEQ_:G]4P9L#>"%G(_W*7-@0[5XTSPROLB;C!=S$!=U=GE52Y2B6+1 M5+PGK-JS2L.D=[XYWM/=\;2H2$Z1GO-U93WEZ_K:"\Y_CVU^G\GL6XOZAWSG M%=[%GX1%M'^<9WGTR_$5K?U/4EALT)^FO8'87\F6%$;GT@RRU&;:;3]H 6-!/R4A:Y0@]!6ZJA?]RB2FCPP\ MD1B=K(Q-\WZG4P?VJVC!!8V2@CN2YU&<>)0^MC,(18#GM)4OWRJW2JV=='+3 M7J$%< <^8-9?/$$=7G89X\.L)0NDKJ;$K:Z=X7/BC(3WT;+W*:FT-7=7ANPCW'C78@'Z/HQ=]G9.1J&(Z*VAB.YGS (7VED,,6 MVIB<@&"*0HX?<4-!JXON)'.%Q@W=/1D&V[ESI696R^.8C2Z)(Z8AG)& /H:T MB$<-19 "$/O3$,W'=Q(H[G$@,0831[<]5 MOT&M)U!EP8-*84RQ9D.AUD[6/<_?V2CKA45 AYOT1;UAZRRSEB3[J1NZ+9M! MI3<-V-]%N(9$.(\$#^V'JK;LH_0Z%;O0UA ?N:KF03&OA^5F7V4\;1\,:QA< M6WMX*WDS=UQMP%D3,;(:RUY@Y7EX432U[C,Z-N)\[$" O,+4962^6X!2/CJ8 MY&XRG)*U>^%,:;P1[@[^?,8W2LAM-<81>:,"Y+2L7!4Q%+G 5AQ.D;>)X.B[ M&-" V@^\"M]/$*6$I.=W>3D(II3W-3\K2 ;L>N'[H:D[A,YK295M)-;T1@@C M YX:%] ?Q;$VXA;4?WG[/G%TA?K"N9:-$X6=ALUK>XVR2> XK)>[WDO=6SP;02Q(8#UB(6#7=A6EQA,B8*$(0K7Y(UC147N2BO1K;(54FD?@-XGZ*8J2/?8?> MVDR6KZ,MPT,- YHZ3R)M6NX+1(6&J(S5-<':5"2BS9NY![>;KP M35!J^/QZ M\#=[QDM3+7KUZGAKX8B$I65WK4[]#K%%17WNI?!%DT.3NP\Y+_KI6Q?LI,\. M2V_ @RV^)>;'-"+QAA#Z''2AF.M2K(K(]M%FD7W5M1G(NMA%S_PB#S,OZ?WS M7C RX&>,-1C9OSIO'I,UU7GKFT-F*6GM&FG95#"_ /8MBF@U,S?,0/OAVI2JV2"YARPM5O@NI?9\4)+SM._W7 M-,9WY(YN)@,LRQQ=@U[L&,TO'?:--[O:Y#9QPL=)Y8_#WIFIHCK"KN2N-R2< MZ?82>&_B%F=(_(KX\RSNTPU8";KX9GA@&8HY_";;3C+ MO4$CM!&/##+SA0?[B\N?(TVU3>1W I"6B?C8;'AC6!E#BQ?!2;1;PMY$&_75A=[\%/0 ME[K1^\\N3[@JIKR+\(S0A'V?)A_\,8F.^OA!)8PKQ+([*.1!A)IEA'J+P!!? M2!15CNJ'E"(T.B[[0# MX:B]]MW!;%XF'K7NAIZ0J3VU\^"R4:XN%)Q)T4/'T;O'BD3WMF5?V$NQ9\8F MG&IY[ RFX?D,#Y/1*P[%I=EGO-]TD'5H8HJ71*=?M=3B7KO&CJB71O+!YKQH MEJKJ4I1F4K4M1I5)U[5.-YJ'#/3$1J908*/Z!428J#LO:J_V;8=A990^&8#R M<:*KU5J\8N6;2>RPU<.3B3&-9.# @]XI.-I],L<8ON$/?4=Z(H!>A6&:ALT* ML?$)99-O!R>NH1;R&SO[KC$UO#*)NEE:7%+AEY/[7LW4,2!,F2%;H799%0=F MGH2,2@@*#%>=TS.)25\1V'2*W&9"S>JCPY]K?'DW"ZHSZ?)NX53DQ@=/@$[X M*;)C$]YF2#!MNY1\7E/\R*@Z)6Q>BF9&?!FGJ32X&5M2[RWUT.YFOS:W16?N M0E $HBB8##!,NK\GD %&A 0>I=S\K3AVRWA$L/L\W7;R,L'4EZ3(&&\V%F5R M![+OE&W*1@9\;WL;G4$1Y#;2]K4XX'A6;N3NZ<5>V%ND!:F/Q$$&PN''\+#& M"RAX\;":F[G'+05'E\ZWH M_B>OD%+\L+P8B[*S#JAG#3U9I,--!MMJQ=46C,)B[1? Q*37'TCGBG:3.EBU M33*;?DSWIWMZ6J4-=62,?Q.YI<2B)IGKD!%T\7;B%5J;5J199Y@+A U94@A3 M]I]JT_8,E@D_N#):K8,B!;]^[L4LGP>-FE0I M25G4@PIF7^]54K2I%J4QU>$H^V+L/;M+0.YIW[40CW?SG#52&RQ3CU2LI%5/ MIV09J1IJ?CR^;B5J740H[ G=>CW1:2>K*7]2_V8KHK.0O0C49@F6'=K6?O4. MP4>XC?^BB:KM8%V0X\:,B?2ODMQA_,\6:#[6& T1RR:&G%G5'+%*6]K):$EP-8S%N9W[>*M'.2L*G0"]0_%ZPZ!1 MU7:*+JZA][(ANY1@;D=9MY<,W .O+%=NS%^%'_G)"&JWX"[FHI M,7&RH$!&,L!5?=Z0<"+OP3#[BZXE7O K:)NPQ05#EC65.=Z$99/L%Z\RKM_Z MF Q0/3WH!*$AG=3$3-<&VV1]\TZ_TVMN,^JQ'69HDREKY^FWG[R8,%>^AY6Q MH KR$WH;)G>IX8'AZY@-)21C#+$^>"X\__V^1;G(.WJ(>(>"[4LV'(49_8!>?'?M;+"/5L(3. M;ZZU68[,L$)PQZE6D+ASF/>,S.'O#88AZ[%;ZL+-[6[(,QVCV$'#)W#WJZ(H ME;Z>S9MK=7/N870W%:R47'2LO/K;-\%X'3+ [B7;^11MZ6WZ8*L8R_/.=3+@ MP\O)@%YZ*/X&Q!IUA-("6(T)%U92@V"HF(*+^+1]YAY,L:Y*+JFJJK#GT5RO M_1K[N5.!*;$P&3UE3A'H>VJIF;;G#FZWR^[EZ6-P),-<;3ANUMY&$WPCQ25[ MJLNJ#^W&/TZL@D9 YSKC(%;CPS##<@SK^-$U>:ILO*M^+RZX-N/C(YN[ M\6-&F;L[%_T$ 5,'%#/^/%9H?1+2$'JYZ5;T!65PS&_*VV;D,CG \T7Q/JD[ M2%&*H%Z!S\/R:6-?-SYG;IL=O#Z^T3KJIMQL&OZ&#!0VE:F3F*?%9#L>(R1) MO:F!3WAYU;3CU,'1S'879X.T=Q(K5Z+6S9'79^XJ^-8^A.C&"X"L43)I8_D& MUFOKRDD#'_9@9IY6F7?J,P;OBGR",K;*BAF>NE^1HN^HZ?R/LX#Y3@,U"Q5"I7W4B7AMDIGN/!!IE"@J MH_7NFWEV_^(:J[:RY8T_7!/S;]/H4GD_K)C]YVMSV%J]5/"=$W#_JY>[)(3E+CXI/K4U$XY"KM=[0^(OX-VBEVV4G2I/J%AVE]O M)F6M?3OD>I00U$IC%>ESN6UV+3=?I3D4:[R91$ZO?'.2E_)G+)$+I M!O1F!WCT!?5 )D_-\AT7]$%Y"ZSEFY^RY4/"JJQ-6MO M \IJ9&M/356@#[I1UXXS%OI])7!,[GL>$O5U%,Y=70HB SS$I4Z"2X"^NLCH7.$%X1A17XKG28PHR"#*Z9*!$N^U M33-OL'J/I*:BJ+!*S_O"HF>7ZNUMCUU76F!U$&IDA0W4'4L_>$A8($GC805? M_>M465FUT4])04+/_UJG^(OK%(5;"!2A.=JF:2A^?YXX[T\0%!["/X&>=W7O MMD$Y5 HEQ!^JI2TD0? E=RY%@PX1F!Q+X-B[H781*$+9,-7^LF_8F[O/UM\Y M">=C[)\7VA]P,VRNXP65;*R*B/:?>[8TN-3<%]C&\BT2SAE"!D*"7_#Y&$YB M2K1?\-->M(^(!;GK:/-^T%H[!I3E)VL67M8 MF9A#I47HT))PUP)*^')KYGR9LE=UJIINZ.W2,J54_H2PCDR!)T\*NA8M,H=B MI@5B3*VF3-D$Z9Q377*+JV(]%%P5N3.S)IV4V$/O$B3?8I4Z M\ZI%/H9V"W8.BLMY/W/R>'O1COX/:_D0I\D \U ->HLED S4+"(W(K= ^*#* M:V1 ,1,Y(4$&9CICJNF]:(FI)!;"C9Y*,Z;ZIK\/\TNXQ*H2.Q['>2?'32;< M:UA_STCMDR,CQE M2[?2B=G8N66+K$5Y3AK?V@!7RCK9UBJ&GM@]M TP[/6!"DD]\*/X\L(>+_>T M=$*A+[O<4[A.91.>Q__V0$:7\1,WB+"?JA'X]:R7PD M[@X5SGR7$0J-$^RNF'&.HGE5:G8_RDR6QJ/?-9# ,PGENLT#;JSF*>B]-W]\ M="1K53'K593B-&TI!S%^&T(G6X$'825T,6N,DRFC996?[.W%KJI;[-=$+MXA MFH9<1$WK^%^,7=;J_4@&)E@BTP5'/[XFO(<5?,8FTLQ>-4Y=I\2#!X+F3,*8 M-RTRM$V,R< 1^VFF^O51K[MXK9WBP)VBSD-YI>&@,4MN1M\RP7 E8_MG"##A M$C[RA"(C]DGJM](V0XXA.8\YZ7JF7''C4D:A%D>\GS\N+-Z"#(@MI6NEMTJH MM;C7QRJ\]1<4;)[,]#0Q\4!VTJ:"XD)7%X4A?"E)0<(+X2+_WJ6]OKI]DJ/L M=<:ZMWM/%Q4_D]9T=#QW77E;Q.U Y9?U:?L018%O+1](G0A.#H>L-VORL"P^ M5=/#"UZ?5!;?>#)0AQV217%N8;JBE;X'1]7'*A&!J;>PV7$)<7T?T MKM>:E58Z.:7E'%H_?UE%,=\#GC^Z=7-=WFJZDXX@WS5BC$U V]]_=)$M#1E[ MC=BKO2F+ V(WR0!>0U&2\(C864^\!*7#NVB5D[)H[7,C^P\AGQ[OBLNC.>:6 M@SQ(ZAQFC,P&ARJ>LA[@%<)RP%=%]:A/TN6>#EAKHEKL#6MP1EU!<2_)7VO@ MFI[#%(((Y>G@L19D3VL>7GY:>139V5]XN3HOVBSV?O+J1Z1\3"FZG@Z=O46: M^C9#.DG@P$C72PC@PDT%^M,=(]USK"^Z#[@R>$2_W.I,FH#=46;;&D(8/VW] ME%=_;U$E7BH_*'\38;MM;[!M$1G8^, Q*MYPTRER:90,I X]H@0PN3U_"Y'3 MVD0,L)*;K1DO4N-'/[$RIB34Q9N8[3_$^]["=*ZT3!&A&BYWX%I&MFV]_-W- M%%0YG2_E-.TH7GMOZ0%_[@<.<)GT'J=!1D97E&J7] Y(A-0++XD)\_)$C;I! M)QFK')/=/,94 NVSOS4_SK@WT5)Y/_G:$(PFS"BW:W-QH*@^X^CM99CYPJ5) M)SNC]L[!H\+_V%%!,+HAUQK'=;VCQ*MANR\N&YQCJ MU/>ZYI?;KY5,?UCLU59&?/2^]?_T>N*/L;BR5+R%<@66L<3ED^$=H\(!YA)E M94X(/-VCQ$07JWY'\:*7>B&>,^USLVH/@T= B'D(II5QP59B:8:6KX?&N\<$ M=&RNI_4BR5I\/D<[0R=X7U\ DT[LRT[;NWK1FTE5I%:5.[!(M4U+.-:^T( , M2!?"[DB61R,.6!JF!TD=O3:]'KS*I7"M09WE1E%,3G1LNOBI+7!]H@G38Y,X MS:!S$Z'W_:6N*]._2*:ZL@"L:N4XR:=QBADQ7(R1+WH]M_-N9C==>O[\I=5\ M XWK(9L,C_+P9?HV49;)O*^"NL5-@J$*8]F4T6S[RZG_^,72N1K-<&H$A]?U MEV-NX74OO0MY6C(-S8]$V77,G3W,-\XW7#XL' R*GMW-Y?G:I!UZ&U)P+A-< MEN9\/^_V.QZXU54[YK4X*$:^@L0VWXP.0$+JPP-?X?T;%=?"IWI%S\&5RVZ* M*_BO4.D8DKI=$#REFA+3D&=2]H?O2MAR/&[$!0O:*R=<4")\4K#IL8JY5#Q0 MO&[E;G^RZT;%PR ]AFR%0_+'X9=)V=-.JTY>#Q?!NSLZVYG>W1&9;$-7LQ^@ M7V^1@:)/^!SQ7C[(NNK.8P('W_9K;N_68= +9Q#+XG*6VV/#(G0QLL+10NYS M %9'Q7K6O;]L7\+M@*U2T?J!N^-X#3UY8D']P%DV>_/@-38<8)Y)!BP1/9"C M^-ZM*NEF#ZJ5B.&A+A59>E1RI^EVJ4; M"V\'#96>-"F56Z*$GSI?8UIA#DA9Y>KFC*Z[''Y(*Y ?Z0R:5-?WA), ^>@; MT%VI;&ITMJE?NPJD0'R8:6$6T!:?!8^6^FO[0ZX5>.9<5 MNXT:=S3/5O"Z@*E#:CHCCVO65N7F(*5&W7,.4KQBM^S5/S=]5CK^(O%D)1L& MMRK)[KYM[(00=>8Y"Y&;NZK*J;U#5V$:]G2 UO3M[*X*VY1XE+Z,J-AH[EC+ M$]LM]=4JYD<+=9/B,L.M48=D-?()XP_+2Y*67*X_O:@%+-E\\=+=5UIR C-YBNN<1PGS4@BD R4Z2!!42X/U&]<,L[U!^ MDAKA8^W5,1)AU4N5(-P-E JFY+F7Q$0HKP)=G2%/E5\*TH7;$N?CK;;4W/LN MV?1(GT5^@O(47@ M:P/XM**8%!$T^NN$9.?3O?DP\!06O$HW=3^G@WLW>HPW?Y0WSAKY;5F<-V?K MLI^'66I\JE^VBP%[7BW##?9S]Z]\#)(#Z !/O=>PDM4SL8Q_I!'SK6? MIGM6N!X(/T)1O*42[9'Z3*N(1MQ;Q I32$K T&UA!)M@ RI(D1:O.OG6RVAZ MU4.8^_JNZ='V2+3EM%);WA9(]^EAE%! +1E@0UKOQNCA/QQC^C,!+V(&1[HQD24;;Q^*29L ;=(4_U2(,9XX28N'WQ30]T?IRL.-N' M'-:RE/XQ:,4".N7M[G;&8$N:-[Y*HQI-UOG3,6&')H+\ MT1JD\Z3FQ ,(83>/GJMH3*P5--WHA>3R*)O!X7LACPL^P.[.3#Y;NE'+/Q"P ME(C1(#)I#8A,@D[8C76O37QXL?"17SN$2!E.*7%6C0TVVS7 G<1;]&E1+W@I MUF!;QP:#7O"R1?"TG__2VQVQK;&9MQ'S7%Y@BHD'']M62V+K>5C9*W6XG]O( MK5FDN6P+>!CA!C"[L>V]Q41.$M/KT/ZQ@O5MLM>#4Q:QM?RM%P0B.5]A1QY' M/_(C"/&=IJ*,E]&CG"'9MN:N,=>W*&7%KG0&NP?98Q47$5:@(+' M,3>0>.&!E45,!(,=4G"69XUWT:1!>RF*,!_6R, M"RL:,L:/36R ^($?TV8=:")IQ:>E]K)OOF&VNKG#8TG\+XG^2QZ[J_GVZ.X-Z]&>QP3_?II/S:_L&?Z..GV"5 MS)_F(JZP_!$0:B<8XT.M,!4U R:"$2#%A5>T;\UI#><6\6$7Z 0%(\,F=H/=V4%HVR8-S1I*!)J5W4-GH0JM-W0]#R]9% MZ%53M0O-R+YV9?=OOXC@)'EJOT;$)>;MUT-^TW#CIR18L M!EE'MW^%(+=+ A%4?1MPAWO4L ] \N"D;^DBX^OWZ",Z<='=6\(IW=7B>+ ^ MQJ^GN"]A@T7A7>A"9-,AR O HR?\Q+U/^;DQ\#09W!\\WY:\RA<_36>T-2++@; MODK7%3&IHG*1T0N]4QR/)ZU+=08W3V 4.Y?96&5G/G!7F.@,"W>,7+=2/0H_ MWK&2-"[DY+(0O;K+5Y(4E)Z+][V&:8H1*YD2-1QK[3[87L)Q\;DR 8JTV^XR MR)&3'%6/T Z"V5;PQQB,??YR+%[M7*-Q5828 5-X]5DWOLGH&&+6M *"6_G1 MB]-?%BWLUY*8WH9_O>?:Z,A,,,*'8IU4>JJIW3Q78JT>Y./K[SY-D5FSG>1S M3O_Z*@1S9=DH@0I_9!)ZR#H1$[T\X,I[!LLRT99KU\*_C)^]IJD.VB0E64=LID6E&I%&'=/(P/SJED)1]/U/O#C3RQHD[Z9O M9 "WV:>[.P;_MG2/B)Z.:5J/N>&//.!F#=WU++WRQ*B0#)AY&/DN(>[7TH0) MY^-=,9$UB4=6>4'TEI-V9^?6M4OM+\[-S/-7!D1&?J&E]: R%F4;C7'XPG(X MZ/8WO3$^%C( $;I3.OY$Z_RYGO#7S+9>.I&]\XWF?5G:>U4G/NJAHQ6\9G8H MAL>2OQ!=J\P*Z^;]74RI[.EID3:LD6$M[:A$I2 M1,710)L.A!BB2P[I4Y2"M\5L7HML5)2J@&\9TS:2C.XA9W/:XT\KO70_]5+U MBBNCC0$>C07A GOG,18K(Z=[) ^E7*"@XV.Y$Y=E)I/SKX6+DX&1AC>6B>J@/?CS1SQK=G'MO=LVS9MBZZE+)G>81)S4FH&'$TXV#6[M6N:[ M%\#1B8;%Z-98) MI

F91MS)$>7==?2BI<">6<\]U:7G-!'D1:V5Z$LRMC' MT[@*4&"EH6Q!\/U]VC")5SR%JB'ANPLJ3A*U;2!84M#6ISE7+_ELKXV[[/G]\^3U@';FG]OG%X\N7B=D:^P?HT3CX5C* M^])405_/^G>M* 8\71O@+Q+H\&H3WKI3L(9$EF'+8?90RP&YA'3/LX,3H9X) M,Y%/60^T-YRC>2E@3 M^*5.50SNH]1E&R8Z?+'M>3$P:Z:_.^'56]XS%?*K9@QY_*'\9JU,'&J/!O)ZJ$&^38TZD"=+J*JA0O9QEE=.I%G-=_U;MW MS&;2'L\'7FEC6K':UR$-H L@M145*+R.!UV#-_WRY-I;@39-VO!,D\7#[ED4 M#\RR46>>Q^VD[O,AT+MA']Q !O "KK6)+Q*+[/+V[R\@>:HEW 0;2 *?"@NP MQN%/JP5&K6)=BG@*-1@4O>@9^V]WZ4EJ[CT^":X#!8"HY8_:8,8G M87Y3W<[!JM'ZSP3<'\9:&:?$3EFEFD=,N?.;1ZA1OJBZN)H_4 ,6?X,5&V0@ M:(R5F+V-Y%"8IV!Z2M]T2^H>H,GO*Q0L?7.#[DMC[4F6K[! +V-,\ZIR"L$) M+S_.@1#$V\#"H%S'T\6BDJ3*_)4.B\'YUPXZ =LHE,W/)OP?_U,7M[ 29FW=C;Y?^%C+S#G:#5^/W+R67B.T<]RT,8<.H)REG51 1$=4GH[";VI[[OM/F M?*I6B$5X-HK>8!9JI8=D\.HND:R,JNZ6 ]/@Z>YBZ/P>>8$F1[5:+VN?,(3I#_-D1&QK76K(,4CWR M,[7'=&R+]THJ_K"7BB7^3">V8W)000][4FR.Z@Q+[M]\FOV2V=5N9@#VXUY\ MNG^ZU\;HMVT=?W'_&?=. EL1]F:L<^C]CT8JB58OV2(.:*U^BUU:_NM4O3\X M%4^X@[O1PZ]@"+[$Y8SY7/'0WT:TM?ZK;VW.\'EU\==W'^:^Z;$:Y57+0+05 M=UG;HO <#>!)6Z4P0V^JA!/C0TE?ZJIKZ#7:R,!PQ>26>W5AC[S9@T2/>:U0 MV_4#>V_"V,+S9P9RM>'G=7WS6_5Y[A;KUFDN>XBJB.Y$G4U5U]RV.SEFB3-- M>##/QF"HGX2.-T:II:55L>;,N&V!"M<#( 5@BSZ"7KG6A_N/-CJ2EN6,1HR9 M/VHU,K@4G+P'J*&B()/6;A4D]@""*+J8##2,[*NN>I*! %DR M?L]T5)XX) MCR#MT2]B;1O7WF*^U!WB+RTA S?1[YJ.-+Z\[NB_5$:3Q[L(EX9M@$)/6L5/ MN04EZ&#%$WM3G\@Y.E1I\@S/1)]HVA- M]:\#UU<*HW$>P\,%*S;VPWQ-O'+[BC$8(W72.#KVT$S9VY7V2['N9G2/NO,X M[R>65SDX/&Z$YQ,3Y/6G-$U [%ZF6#_TBZ)#80LB9_VJ:RV]F7FI/UO^L"GHI0-D')5FLR?]3.A^Y?7/EA9W4N%V M(P6I=H:2\QP?G==V9PM??Y2U>\=W9)!0\B(9YB\A](;AI$(LR7/,*9B$>Y>5 MK*UA'O\\$ MUB)KY],= MTB3[%K'L+GPF5AWL:W)2D1\[$+)R3]4V.OJ5(4=I162AHPJC<9CJIR]JU+&; M(TA_T$F(56^ ,7[$R0LRJ7TJNKGVQAV!2F#69"OMT(I7)?;;>4Z%@#KTT->% M:CX0&TE\F0Q@7N.[E7?MTZ 4N9YLY)SA.T2+($GS0MLB$[514O?%[R3/-8D9 M&I_?(0.H4'O204IT(!&C96\&8\NQY2-4D8%&DH;6CNRJ8#WBS%?GSY+&S,LW M"PJ+7JC:V]B:YLN\=-;7KF&S^!$8"H^H*=]YY)(2D?^'/NE-^_>]6R#5!F?- M34[+Z<]\M#; ?Z6-BLK(7G?9V/BO0P3_6QTBR/;%RP ?>!]34;.3(%H9_"5: MZOC@,'BLK-2.+X2JI64Y["G+<)GCX#>3/YFRJG:4[D.,E)O&.6FZ9Q MEEIR4#J8?=C6EK[YI"6[3)<#VY4:@/$I_32"UNLR&@/VX^^5AX(3IWB<)L:7 M=P0SXW>/A^-N\;QGE(B0&[ QH6.8R--BD[C[R-WQ1)PT1Y6<->E+3+:N'7)K M0]=&@S?:]D72NPMNKA[.N;G5O8G-D#B#\!T]CV^4H&\OLOG?F1C]%^57?Z!V M;&+0%HK:S8!BM'O?*FR=]PUB[_(:4?OQSDPP.0EK!34?Y^KY(-,5$3+L8FLL M:,L-@ZDMVV2M.AM+:TF=F4-Q9V4-+W^L+MXN@,A46DQ5P9H5A?ZV,78YY^IB M6@R=7\NDZJ<3U(/T[:@>^N^G)='1>2 5C\&/FSE&,D[OXFS+N8I'1Y#5HP4X M>H2(;K*6Y.2S0ATUL%6^$7@R,=&$ 6N2-6'/=ML-?3W&MC_1N4 YLO[>1OI@ MB.^*)L+/3:+1 Q;F)7Q_BLALW%_N][&#'2K\JO5O1VQ(I2LCTB=C_-]T,B+R MH,NDL2@C1:A92YM ^D5$MV<.5W%Q6+D-EG"GT5DF>:AS:>R+0SD:(M6S,"#B MXI'CN4/I)?1MQ0O?3PH(56=]7(QECU/,R[&^8&AHI/*PM*SL-;_CJ:7VYJ<* M'8_A'(I2OR6T7L2B@K?I;(*C-[9&A3KDVRH6/6B"Q-M.OI2HX>3D.U.YJ8Y7 MQO+A@GO?8V-63W-;(7B#E"Z]PN#Z'Q=.S#ZL=O3EV]G 4U>/OX7&!+6["Q'A M1T%6L.+6\]MQ^\+Y_= DSUS#TK [^W(VL=[EX$M["/LD3D\L>"I@5<$=[$^B MAD("*GDC3A2!>>]>-;#YQ,AUF55&,;E#IMDVY>C86TP6Q22?DACPKJ3CG=26 M4P==QMW=)>Q+*R,K(SZ[N\@JULL#,KE!34UM-PN"M7H>3964^(B?/*9TXGHH M4$,9OP$7-E'YLW:SIATHS8?)54H>4?ME.#BZ&_;W=E7#X_UWG<7Z$* MLR@]6"61\6^'.O[AL//KQSK^=#W8?_?Y(ECDH@Q^&9M*N$X&*C%H'S$N'IDG M&J-0_.R6V8M[3%['W*4*L#M->U_"D^\0()CK;[&"0>:7/.QZ.BK=B*NUS5>" MH J!=.^X%JM!>#X5O./$,A.MI?C46!,0][E>G6BHLF/.GYCC97Z?#'"R>Y\L MLPFHE^G-&=:7C!(RL9;3CZ6,)1I6DIZ#]GB-MH3S9(#YHV/ :Y=W)"0-$0,=H[P>^4%4GS?/J M%X)?QT>P6 GGS[JK-J"'A?#X6.AS))7D.8+FU,J#10KP>6\Y_2%B2;M)E;!) MQQ_BX,#(0)+ 9^T;?-F#UF4%=Q[&T^1I=+*W'0_;-[CET&(>\.;KAGQ/YQ0] M2 ]OA2FH&3_D)0%Z3CCX0=G,.L Y6]%*#%09(3L[N)?XO@: !6YG&]BL38($ MQ(KDVDA5Z3W[JT:[NJ..GH:E5>>MF.:6R$ ]&6B!1'B^0]5!AOJ;:V-'".KX MT-R6J42N4=2>5IE'HD &9*-U6/'E^Y:3@!;TBLM :I>RA]O-LZ"#&D-=H='$ M$6\C>X-Q@VT+?2')A6O1]./]ZQ444RW7_'%;]E\GG_[1MB6EC]8N7&)QCMG6 M)6H'<[)%I1JZ3PJ=\;D3_I4^H3)KFJ>OLQ%^;A4FDM/R(<,!";.=0JVQ1LZSF>=_: %ZM0Q5%'4R$X<\GE=K(HP\KF] MHO,\4839Z1TZ6MAUN4LLW^H)/YX[#8ZGQ(L> :M'ICQAH=MZ^V!_6_.3PU:M MWRY=E@R84QQEY*I222XJ*LXK"FO]0A-TPO0PJW8N&RL#0'?OH)K^RUEA@393 MI;:$9#M]P?XG_.NR$%C^OGBA0> 1\:9*Q/E>C6BA5G'2[9PSU1JN?:-K=4'G M4 \G_]78XU]9S7?(HOC[5<'?KW;; (-(7_?F7WAI0NJ@0Q4W N!85@OSU&QU M*,XNB.E@ZDN'-=D&FP2E)27#F293!SR7M3XOZGIT?N0J6P4R>JU-EZMO\6OH M[(!97W4+#ZP)%)9P""^>?G5XJ\#$.J9C=I&+-AX4YXX\+4/_*LPQX0@OG986 MU60ADX^) GXVVXAPA9A!KVI*XV/+/;F=,I(CBBS?N0D9:%O=454(5.KUXB4F M2$+\]T+&9+$J*$B@ERD"C17'BJ501;YJ=T#=,.4Y@+*3> ILJ6].^S3,7=07 M;_TZJF.(NH,N) ,5&-3Z98GX6YF!7GU;QGP]I+$U0K&)9ZC/(=%[&C:6.C+3 M5_*:@@Y\?/84X %8E\ZA[$U+?W[B\K_".:->HBVAP\(D>NY])9OR]'H07F"@ MWIYZ<=@\TE/4OPA;,37:4=.M^4W+-&'\1EZQ2MRM"$&&T,=GV^[SVW.]5:\> MIPTG'1XG W0G%9.\X(YDX. (YIO'*X?Q(7$",U'.7NC-Q<8>;O MEUQ^?4>D/H]Z]1:G:&_^K@_;[O*RQ_^O< 15)^$6WC?-ZP)&>2?DB=2F8B?O MB)$91*IAM<$15?;(>>&BIP&D)CQ@.-&W4OQ2U=37NUC!1!/3H**E!YF@R4 MM+@Z0F_[_2.(^.\&)-@2IU#L;C8U>P<[@^2-0?'"/&[ MX7Z( _CFJ>(J>ZP$+K7,9^TVJ*.K\KCU?B%1HBN51TQ@6U!X(*,&+LSRIFU$ M_A*S_#8E6&MCDD6W"H\A-/1;8,=VB?%L'6)5,5E$:43LV_5LK]O$G&\C;H9& M9("6(/NXV/A.3%OO]N#^"R4RH'T$Z;:AFGM'-9< P;M.=/J-NC5,W[Z)P &X+S-35[CDPJJAMEE2U4S^RY! MP^(;1FLC'E&JC)EM"=!8>]1"!1A& -P>A]7D=/ M9+%O@IBG)^.KZO":3/'[X=LI/*H])$6U73(P[P<@XKO^MTO-#?H+C4$-'@KC M 9774D;@BSNX;B/X[;&:_'K'(YFPL.OW]+M>O]3S.<3/!6#&!SNG59N08<>M M2:=+\.!)$!U!L)N@E+F 9 H-RQ%>DHOW3WPB\-K5O,^V^X@,OQM/4LCE1.'[ MIYT.>GV88L(+P0FL&KAY8DZE!8:;=*@*DSYY-F<"_GS'%XH=;UP/D98+QRFF M9_EH+ X[]HQXK@*^Y_X'>^\=U52W[0T'41$1$*1(C4J7$I$N)38$1,1"1X@( M2 E-Z1 (@H#4" @H+=)$I$0$1&FA1Z5WZ201D)Y0P@:2\.4Y]W[C?>>\?[CO']Q\A@K;W76K/\YMIS_J8ET_[8=><Z83].3^#1\9O:Q9O8>+'1UN_(?$*I#54L.:D@8N H7^B4Z2CL_N:O6:7 M++^BOA:>PM*,!L2<5ICV1>G?QR$MGH?IS4A.'5EX*%__ -?[@,H60:U:S N/ ML4VYS:GIZ\ULFG6S%19]AZ]$FK[E=*8E-ZH'1%/R "DD& =Y?B' ND-0H<0? MCX[1.9:Q"%EU5SF6=")&^,O$$[AV?=^#ZVV'^J8D9SGPMHT@9M!#CO!&AN2% M.]!Q@OXK%:0#4 >,OU$RM!M[HI$?6,"%R@_YNCOIDSC0C]-J^9*CU.5\\/XG M%%GM$\='9+(BKRMU*ZT>20BY=TSLS"_1*(;?+M=L U=!FK#'$; ^J-,Z%^(! M:;LH$7&?9P,(;N%>JD"ZP'1/0)0_%38B6@5Q0A5/51.^].CS,/WL-ZTN@^N1 MIE'^!#"7Z\B(8$ADY20,9MM3<S^ MC65S42'@+!G72A=J+2HFR%)X3I8SA=E;;;W]7EF];0*H3X_&9+,#W#R>] MQ*>^*@%=X6'J^R^5: 1"5S7V+0$EBM?@N88.Y@D7.R?C9*:%4S9I_ MOCG,P?KHF BK\.M)OU,*K89<,1GQ8G7($-O'M%RJ!,8YG<]J.O/AP-(A\T\5 X]\HWYZK>[/KE@L,$ME">Y@G\%( M]\L"U\O<0I5=_-)K'?ML:N=360T>F2V*W6"UY,_=/?12@ZG6O.=:PM-0J_L? MBHZ98N7F>/)65BCN94%5B2R9=O;';OO'.P6K5@UBX5M?*=F\,(-AGRG_6S4C M5?#?Y64*>,NR\H=>W^7<+I86^!X6'H[=&QI*'<&]RW#]S7"1]O]M9.:\S8A@ M\CP&WW!TM+F139-J2'"AM^?GY=A]H\TU;YGKZ'C;F8*;D&)?RX MYNEYRE#K#^ ?GR;U$?2XOG,V.W*]#HW^"JDX232(--ON)GNB_\:@RFE/QM$N!5GW" M6I0:^;BH8.R9\,^T5M7(>?J!2:E=073'C6 M!7UF+-9'X/_DI@WFFF0XCH)FTQ&$(T]BSG$KI!1]OW05=\@2U.:2,Y'U86&Z MLLPL^_B]8C7G=M69Y.$4C1LGGZ9]6]#1H _!6+%.^SYQ'1E5*4M*>HTS>H-] M!E[+@T\.1^KN/%**B)\=?=;,D/7+?;EDA[TBJLQRI8NRH>CZ:NHFB*5\1E: M,@6,_K"%D#U?( ()\)G3 27WDM?O#"D(PDMB..5P'[= #T'J() Z;R8L)!8UV'"5OW(DPA]C[^B99N8K%I+21-6]F(NKX'+D(R0UV-GV.K MCM3A9J>L]%5.B\UXYR])BWW176LZ9#HZ9=!QXTF2A8X2[2WB/IFES1S,!G5< M/J9B=//HQC:2=S)^L?9&$'4R9F[+]%OOSL>F4.\QF*W+Z*&ECB5]A_'.1IGC MR:6%ED^/J9_7%_LB;KX$69GSG2W3FT5%JR"CZ2*?!ZHFNB]JF+4,AUH4BG'+ M2*6?;3V$$R>*C_[TZN5^+'R?/[)8XO9=\U?Y9 /WM2W43@[&]$?:\L].);D; MKMDR*GPU<+_ZND!L[90L59B&1LB3<@Q17%.P!_!&Z:' 8:KQ!Y$=M%E"OCR:Q_.D]*R,L[ MQ=;H,O@KDG03,EY'%T113 :1^#-#]0>@4X#>8Q0!K+@I/L&_PR_U=?,"9I2HQ6X3)M-,J!\/)(_B*9:?J.5> !J2C!O#<+&5V$39-CV;H-$PTKV9 M\0%*;SN6=#<$T@QC0YQRO_2@G62.IQ?L9<]CSKWL%*WY<&I.N_;CX7$K:0/ MLB @KND ]/">K.Q[GX=7! Z+'BM\>PBKC(2CHF <]8R5LHB'XFP52-'/?!)D M[Y,YP^EG##"PQ7&W.T;OOV4\*'3([K^2VIQF_.93J'VORIX-+!-;HQ=+563X M6Q;!T+8@FYT7;KE?C0\#V[:L'DDVM\:M2\^$/V7[I Y;YSWCQ -:!]0S"1Y? M/RQ"*_56I(JF#3B2]J_0^R^Q1%/=*K["/CLKVC2-FB4D^NEO7K9 'HZ M%CJ+YQ1]0/_.A_XTL]I*6O= ER-T:+E;#4?-/M]!.Y,HQ2[>HOD/GZ"F?J1] M3&A@NMQZY$H9$E"7FDV/\T2PDL0HBR2/"/\/G&-%Q'=Q1&/>GQ9- UV(2^E< M(E=-=(]D=9R+N@%ZPOUCIM4"2K*:X72&D>YZ"M!_'( ^]C9AN2T"DJBZ9-0M M((:0V@ MB 2H\Y1W>[)0@RPE"'#* ZXUI:4(X^P4WHO58;]>UQ(?,&!K

TJ0?D>Q;(M/%=JBU+B-SJQ^@&O\N6 M>,50ANM%U88D-?P*ML*)*BQ&1EN2AV** LPI!4!@P;(.RXA'ED1#1TU^GO7T MXI4)T.2NI\3/VV1%,4U]MGTFA'(M[2T#1=>@JQ:H//FM;C4ZH$$JI)"J0%)[ M<5:S;'ML=6# W:+F =,%'8T_4/Z,KD M&UA"7'#-L[.*BSIB&>,B[R]PM*GW%J_;2I#]*59 ("F:F-Z\C#H!SY'XXJ[7 M$27348+I?LHC+M'1M#"G(9PT].1?NRZ0(A;!FYN,F/&9NQ[US)X>EM M&8Z/%W4 .J:3= ""JF$!OB%D"VUCQ =6JLA?YY_'#P!C#_7$;&\F<'3N-XD];^)$*/:KT8^:1HFW;.BOPB0.0 M(_(%E)0$7*&>?6^-N*6>V;^$)1D2&NTD[AE7"OKI/!+ :<5,[Q MQM<8QOIG,QKY21& \8/Z+V3'NB7!LB$(W D>7#U7K5\CWN1E:9!:ZX-S&QT" M__DLF.W/)N(?J.AWW_Y>4A1L922^KUR:$53VII'S2&(GZ6-N?$3D]6HCR_$] M1!E<&WWM42SN /0C"_,X!Z-!X8]6BJG0I$KBRA=K= M;6"8S\_Y]),A8O103R1)_@_*U+\_-.S_HH&2?^,.Z^L!B!LPO%71YU&._U(K M+WP];$=.CW"^.SU\J]B-D%KN>;%?1KW6S>LH?W.8'H#\]"O6G M]_M+JX;_-;*$C6 RS0TXS9:L"RSSFY>)%,!JG]M><)G3$H>O=5VF_**4(QY# MV,-:AMH(XOFW67\8K22;N^^)6?&X$N W4O_"(>:WI=\,# <'DI7:*>#*F>@U MF[-?31O([D/R$4=B/YX33DP0>QA$%#YI%.2;D)#SQI$CLVA"_()U6T7S"7CD M];MA;_U (-EN^C&J8.9UTB"0V;$YB>:"#X14FCEDIW=*K5W;TE7'V>?\+!_] MTWLOJ#NQQI2M*B$<'L ?R0W9;BW*[E\*-9)<@.X%:L@G:]\:KY9^^M!9<[ P MQ&P@$YA;S(M'UO$.5_Z'@E=*3HC]Y^SK/V_D7]_Y_TF\2I1:&GD'J]DO&;S+ M^<7E?2XL_40^T_L_:/[_YU_R_ZZ1__^6_D,C-R$34JU[T3'8Q\;\BQE62C3=- 'X!$$DJJ_VJVC?5X-)=/ ZEJZ2F3;H1Y695#'E-\ ML5/;B]AAK_E#U0*&7'>MEKY#&QGQ5]3PWPOYF'ZIXWTFA$*A="[#T"5:7&T.G(E814337" G.#/R!2*"[NT>T?2 M,9T.>A>F?:-D*:,\/7=Q$"XX7>CIY.(ND$Q86G),5'_I^_CQ&6G1=XT&X"KS M5SYN#UYQX\2=J4ASLC2;Y.R'&7*K>C[W8O'K:P_F>2O03S*:RE.' MUUUX(06$[$, *1B (P0DCE:23"O<=:;J!-8G Q5SZ7OKO*D'H.-0^G'F?:/0 M?4HXL GY;?>IZVS4"%(I?O)2M132_><.D/?[IY->K9HNXGG#$=RZ("=+P"P MIAPPZL:@>\>9CP-#UBWHZY=!U)+[?X8!SP'6?5YZ-[324FV&+91_[%J)CE'O MBVKAJ:7[E2'S\#=QZI-/;Q:;]KHNARH%0-J17(V\70DR9Y;+_VXM4U?)4-&HNAG*U_A@+![4T:.$!@Y \U@#[)^4OE*E]_CB2&UBY@GOR23M M[^;R7FW/:FH*0:$(9-LE]'8 %W!4G4\ ,#D9*<W+NN9K/J(Z/_;_+&,FJ]#;8N6>,^L3' M2O5']-='4"ZK5W_UH1 /)=TW9@48:_M8U 9C 3AAHU5?J^4E3ZLD7&OIKUOR M_*@S/*R3&I^9>;+OB,Y^J# M T)'D"(JF+$BBB_9' =F1T"&M-R+@=!FQT'$V4+C.1LX/^2\+F^I4059K#ZV M9",K^:CL)F<'E$O+FXA^P4UU(O=2!9E<2H ,@X3AGCJD+[YX;2%3LW[L]%A: MVH/X*+?&($'0GAJ=O9F,[("),H)393>$(UGS\G 5AM/5]M*H@@ZW2Q!1\>LG M4L2DQ^#J1EM%K%97D@/QN_YG1*;L^J7=43JKT_YMJAL- W70UB3"<)BP9*KZ M"&1[U4CY ,11O<6O^"Y-(7L%\?5LR^=.IU@6B;OU$X%/8W;T^DU YOR8/VXZ M*[&QU9DHKH#\6:GP;?FK&]S<9N1NP=PD4K"P6#/QOVKDMLW$5T M_*)VIWPOSX@%M0+1)!R^IGV&W6"V-_8 Q.D#/?5[X]LGPP(@VB"*,C85NGSZ MG=E5/?M$6<-K?57&)YQ'&D5((PDN12Z4"W*J9GRJRR=4R=(M>>= []]Z@4#' MJ_]+E(^\NZS[CJ%-,Z3[D/$Z2@)9JB-;C^*;K&F]WRNK6Y72OJ?C[G9N]PP* M#&_2!#W&'1GK#:(%YQ6V:TC]]!_ X7U[J=Q"].-@)^4+#^B]P;9XRE4H7F[@ M-C&>&-<(%9QOA"";-;!NF+!Q7E0,71XA3,.3BP-M-4K<8I:" MLE$GB\^@+AJ]5^\\$4N;_M,W^%)L(I(%(;9_F7J.S-*,$;$.S'!ZH;Q0_28\ MO*]B7B,%BA.*]#T N1RY@WIQ '+ ,B&" 692M!'@OA] %:COK]*67+$"X#A! MCS+X$_]\V<^_S),'+$]?+=47ZN _?S2 ;=L]/;91"2'UB7$49L: A2AOP(B^ M2IDXA/+\0M++GK#5[">H-[>-Q7.&OX4V0T]5][Y 'J_N'BXRQ) ^ M2H*].-.0\&3A1I';1_1:+?@-YY#WA$J=K6<)0@9P(H>.C!**6I$G/Z<7V^C. M_P0R6P=6E1C 4YOGX+9(\D%%M#0H-/G;0^30"";G MINTOST]TA%C>4&IB*?.[%J,X=OU>KTRA\;MSJ7.ZY9M6/U"E7XLQN_M]6VG6 MD5WF.M8ZCP] 6WO5L'N:EI6_HX_ MWZ?H^ZNXJYH1WTJ&*3PE]]KN)=R\=R\^=?#V8E&ED7,_H>=4D1IKB4IMD/)_ M1&S[CS"78:1>,L##-C#ZBW,ZP+JIQC)T,>0#\=G:.3"P\]YU!B 3:>8M.H(1 MK3FC3P?'F2B MO0*F2CJNGSX Q=PC%_WZG,70W&^[7U5*C?:D\QJ[2%?_7AK%R_':Z>K" M .\;=62.AO>Z+O9V<(GNU:'5ZK,Q/)5UHDW2XN@K, 5DLS+4LUN(TM) 7H]4 M<"=^PO9K75&9CW:],8J^D4II6='\%G_,NR\P:6^4\4Y'<'_>8\C[\/OC)%4@K;@8-LECES>J01: MJ;^J^1W57QE2=[XM!8<7G QAM_J/5QM^64#RPW+0- K?($FT'=U6EULI.W?Q MP=2#;]P,R"=G##)_\0 ./8ETTTP?H$H\"<%CHNRZ_(.^W>==?V$BK.QU2(F' MY:5%?$X6]8<6U_W^ MR.)<(B1!1P5H)VABGF,KY5"8LSN]#KA"LFY& M'JEB&4! /,5'S>\%UI9C@NB.([F*WR\:GOV5E?*LSX%8+ 5O;F0CU;2N98OC9H)G*:&PU[QHHUGG)2P+ MW:#PV>RFB]TXNOK#.K0Y$#*\=@#Z^\T0,'>6_GW&6+D_P;-])O( =%1+G:X M5!!I4JWCKDXT6;-&?=-O8%]FX;J@\^'&=C"H$4, 0$ *>C\BTO3YS*4J!"--M5?\78I'$4:1^O0X3"2,68L?3:- 5Y9J['/ MGLGPUY$. MPF4!3"*,N$ 5[C['$TUAI67:^YVV% =0 3^B*\[HZ(N&C3@]/P#9P0#U_#;5 MFG%4+'2V-L@S*@N>\?Q2Z)L#T(EE?+9N0KS_4QQCM9NJZ.?=+'+6=8M!)H^Q9-7HS@*H]X@(M MMY$?<72DE'%(,^-Z1D S(<2Z8VSS?';^^ MP72$?'>X;$ZV5ZXIC_1V=,AO5%6P$2TRET5^,#YU553&_B&Y4^A$^#'\JXC1 MW*/O Q::;06!I-EN<_P!*+ZJJF' MTS'6O[&P.WDUG,\CA1UJ<-/.<\U,J*J M\&!@M W+64166Y$BFYL$H[@0\MGFK3NCPJIE^+';;FLLQ0GZ,6%XJ-_7'F=F MQK^U8@7I71G;C$'/K&[5HB,]"I4",IL^YMA!V[T=H)%AOSK4SSQ\DI!30MHD M0,+I\L -SM,!LF:Q^\9U]SA8NH7LYQ-UM4I.;!3MGH3[U7L2U)JQIZG*9,?> MC@/06..Q$;HWMJWQY.,Q>-G;7[4<29.^9Z.GI88^(H_ZR#IR^UX@/\VC2\L3 MI^_8U+4NB(2,MN"UA.8+,!P52_7$/=S:"H6JNZ\]X;)7U7@!@!!D$%*E&E/* M9L6U'2O;;1_!Z>0']N*S&=&W@-V2 4ZA#VT3X?OTI&VA$\S-M5=M8[]E-"* M4[21WQKBYGHD)!$2T:@,."_3^7+T%VI2O@]MU56/>=NI[_??C$X]$Q'11TR, MJK4Q-AST+6'U:; W#E\:]YU0:6B[TH_+O=^,D?#:OF2X7*]M<\=[)^O>?*[F M>O?MY=3&3^_PLM0'$V"C:YI%"?FGB?:KN>X2P2:&/X*F(',9R=:RG%7U54/R M]@T?:Q,#'"_W&[%%F=_O"U<7FR[ R-<#8$)O-/]%.+)R)K:Q64@C&^+KYWV$UGW MO)NZ/:_%\O%5>7T=AI28>/PPVKR;29^SEO ?X.61W-,MNUF<4CLT]> PK92O MS&HPEKZEXF?CR"^] [?O^YV/N2F[;,SSS\A>-?%/]ZL-*:C9&67EN7!CP$@N M(5*762)F!210+-L9JNYJ/G.2:E1$[[45K WH*0A?;^>_D^/NLVWWJO=QTL?\ MB?>MY@GHQYV2G8ZVB@OOQQ/4?;,--*_JF =C*WE^;=U:[_0R!L>:3,S%UKW" MILE:0I/'?/VL*[!'W14:90)&&!H<,>H^Y>Y@_I$46542P9Y1P:G#>2.I(BQVE?C(]LFFLTAW03MX\VP;KI8D0!@;#.,_^ M=Z;#EY0M6QE';<&Q7/#QYV9IJGR?'DQ/W9ZX=SK)4+-BY5"XP18OK)U^@503 MIJ440C06 L(';P[X3/CE'(#N8K/T>+@22[LF.9?T>4DLJ\_(T+]0_[R@JM>2 MUE?NDV!W(_ VJZW6QAB8JVJM[TQ,_OU-+;BOG%N:0_R3KJRH,Q[Q(,21?3A] MH!:SZKAO$( B2A!_?%8SASWN6B[R!;78+#YUZ3E4D#364R!CP*37 M>J2UO4E\E.&.BY&SQ=.@ U 2E%(!!!*KC+>?,,PC9Q&?:&0519P6S+!D%7HK M HP'7Z"E(%T@' B'2EJ.!%S(&E,)'ZD(J-/O_A&\?:.#// M&P/.8$!&+ZP1!J:WC+/$XHVWQZ.?:2%Y+)AK)Z8PKP] E[WUJ%H++8V\M)F. M]3$G(CA<%5G6,*QU1(GNG"):U*2TSA#]5PE MPW4;SO:VS3D"2:3TUDMT\J8(_&I-K10YB3W@ !3+<*'(CT4Q$&AU:2.KWMN9 MXBXUNL#PVM;.B[T/K=)7#D"(/I:^+?,N-&EM1BA @<9E61U(G[G/F?H/0*2[2"8JF@OYT%VSS4MJ;\JP*4>GY@"$D9!2A09@Y#K2TN>9PD571'R:$'Q%O-R0&]%)9 M67F8TU'UU6,WQR=E'897ARC_.I%Y,8 M/U$/A^% G(N:T(MJ<8>WU>:.Y07 ;^^6*\R\E1+8(!X6_DH$$=7;&8#B1.,A M &5%-H$*(IU+ !7/4^^G"EVXO.W>%O\2E_T6R"+P0F'0CMB\(5Q_J%# /B5[N(SJ2UZ_ MG:E'2JW/[06+XQ;*<_XRG824:>,MPP+3Y-\)TGT)/-,;P35U]%KY/W*N M)CW^FK7O3PUJ;48O114'I)&N:UM. M1H)CWK(+RLX;>=*/&Q10KPX7D3P9YN%^&Y)?Q:) T?##SZMNRIH&T,6RK5F( MB-?;*!#^ X9Z$;4:LV^ +*2/SE1U M[7,M.!$%*F;Y9<--UR$O;]3>'AAQ=! M)IO5D2#_ Y#P <@3,X::E2PY !U+Q!+31K5NK\]-!$!;S'#WAN;3Z8&[B@XW M+6LJDKDZ)?E]_&-%5]P6\-4*X.O!].>H1B^OZ M;^:%WB@8R0@UMM\R+6;\ LLO/DR7 ;#A=#$@!N%[*+K\7(WG9,?;C7PX;U.K M>=^%5O8J&4]/;IRP*R\7/]/E61#+E=M_S\[_W2*1_YR5UU*B'[]/G!&AJM!B MM+P)F&CHJ92F/522HQ,D\==GR_06BKDY9:0FXZO9;)RF95'M]]E :WCU+F! M/]JD@6HZ1"#7&<\4=MPW>P#(XD0%X>O1.=K]6!?GCC"^!T#68]4^D2Y$@5)RZ8?"_V!/:Z,?8:MK&G5EFW1.=5_ MMR,[SYGD%GMNQ68RV5"S4O&QG\3K9 /)NDO_YH[5#4%M1PL5TZP M^B&;:?U>5"@SL.^BH="ATGC.PR?USVP?#9,!H.V-(N2=YUN]P@%Z)HG[-T?D MSM4/8LYJ6+Y-8LY'?7@)O]EH07M1+7^-X@QT$GH!*5P\Q!$N(HM\$/YS46O>4\#S23I&PRV_*)YDUE-^3!'6G]A'FI MTU4C!/!&RYS>X2P[AR7U[Z?-;##A2)$J:-SG="O3Z6R%!(*[1'U#<*L_[M2X MP:!7CUJ'L9[P4Z7X47];;W+EK#B42V&U/G@VQ!E =M1>7= ?+1M=1^WB+Z&V MD]3.A'-<]#HF8=V.>8X)+Y.[S6J[UY/S S:-TH6VV+C1YMHOF4H;#>753&M3 M1YT G8;>&Z6]? %*+8V: ^ KY-!(]_=64(MRL9Y!VIRV:4/ST2_(\!G1>7). M&;25,V94P YB7DFVZS^G&DL<9FA>^O!LONV&D4FFE/$K(T"JB\ZZWKT= %\''MCO(?-%@ MJ9;Q.=RZ'B]>#WI?I0HQ]J(6_) M9W9LGWP_5'=S0>R% ( M/?W>T:F49:F*_G[;NS5$;#/TRV/R>A1QQ:NV^@-2-AXYHT=+LD&W]L;I' 9R M'X_J<(\,6.81EEKLYB:ML5N;>1/,WYPP"6[V2@RV/>GW/G M'[]:9>8G@!-]D%%T=BSYW9<#T)=/SS_&"RN7!^B/3KT.TZGNIC*35"MR?Z>' M:I(_.;7E2&?9+A5&7S@+KJT1^,UU6_%GLN;Q]B$D88_J:L.%#,0CF2=C/(U- M&H85-W!K%2=2UE\&G&MXU*BD\$>C)NTTA^U6_&1Q_^IY-+L55M[ERJZIZY+S M3@4CDDJ7.T^7L+X9>G?ZY"[UCU9-?(M_IY+MGU>/]D!JE6U?CRI)>ZW%!&F# MQMF>XTN;H):PG>;OJAORX)P*GS[C+1X]^':I_;+X4U@U9#45CPKC]X.R(P3P MG6A!A"$9-(%''W)>.;%Y*LO8:TI^M8/UHMJ=LD3>V$ULY>@*G!"HA>1?U=VW M#TB*K=GP8O#N@5<.=-A/(%NHT % MH.X)@C;,311S-E_&\46P*;8F_;!Q;;/O3A=^<8S).XHM76^O<:!GT+@JMJ5E M1/U,N$KB:;O+Q8+23:8,F ("73)Y]0_L#(L8$1,&/=0HS1@7F41R:JG=--B9 M,>^37Q-:_MKW,F0S8P/"Q8"E,DB[,E=@^9)4BT:]ROOXW:#HR.KE3@&Q Y"O M?7HG>*<[A-] /*E=R% VTO1PI6(3R%^9:1-"U5P@1$>$(L.AI#O&<;62#-#; M*#YT=M0];XN-Y_<7F!M=I7DY1XL1#&4&L!&N4@4 1_(@?J$]Q+[3_KU!,7#) M2&O1)9Y5*MCR\-T:KR)_+=Y?S*LZ$D U$3O.:?,5@.^KS63*"XY?XWP1>N95 ME]D9(VK.6.[P5;V3SXAMW\(6O) M9:O><9372QVT .)8IHN^(<6U0J4ZUI_-\(6*KAR ;)X0T$RWY4>'2E\*J$$: MH M54V\2B!TN/W#DIAQ$NJM8:Z0TX0 QJJO7@^_SF-17HS/]NN\^]FSSMO>)^5& M:/SSV+EZ?X8L]")YU&K:/)]-=L:EC,.6!KZ M2'9_?J1>EC1ZA_0N;TJ%DQ5(IOS0W3O_PYYQO![.(6!=Q'<&0&IYR MN7:@W &\0GOYNC4DX"WGN^7-R.;&3&4VTP8F+D:PD)]2'OM@V%=:I2K1-_JT[+)"]A@^S)R M]:V1N%^SUIRL$'>Y_O&N-UO0E%=,M(OF;Q#!M KLXYFQ/!$T?Z/,(H5_C66L M2O.QVJ7(9JB/1-65 @UUIA=L*=]YR;TK(H3U\4[Z<0CIJ;98&[(:1SW;*$(* M;\YW'4>&EYX(HA?P\8X]T?Y5&"]YI8[SY-E8'7,QE>V9)N.?T93'M,QY^BC@ M2>H96G[*/:HC.?QS>LG[ZWZ/A^3D#^MBUFKC0E!@.E49O$KLUH:Q$S]@?9F0B%'&- ,KVU(=@V C=37=2&/$EU M( O+-ZJ2;7#IA598) ,V[^H7H9-J,!\QA7]\(I*,9H13!A%72/,H>-'/\0ZQ MSY\^U5CD1;+HFMPYA'IX?OA_6]\KP; :C2B&H2@Z %U1J?@W/RC_IXI\63(1 MIK1W2/3T_ADTS\ MH:ZF^%,P%%V1UJBE30XFI,Y$(&?'P&/!A*F=%\1AT$C]7?S36K56B:?XK,G% MC"QC![;PL0#BX()[R\:KVOO>[2O*U-JN=-LA) M>"TD?+O![@"$%^F3QZA89[Y_E#BB*AI\^M>-E_K=IS3!4PX.])Z!Z/;N%64"]T,TB$[I MX8!-QO[%*;>U*HWS?1GHZOR"VO+D[4V&!5;VV3*/"SA%6$C0.1&0-SK;NPH. ME31,WZB'$)/K'@Z- G9?I%X4,3.+4Z<+\.AQ>-&1Q,*$B"=&-R_=A!#B5D9_ MC22X9MZH@K?4VU3!?7:,>_C9^0G; ?$-C[L5 M'18AY)4Q8IBNGX_)O(8M+!.? Q8R,(D8Z;;M=ALU&;U1.CBLA&6+:W]8$FQU MZDFZ[Z[.XK:QWM &&C"F7Z">/@#I 15Y:C$^TH"H=+\\64MV^8D'U,P6)/(= MA/P.3CXB8[)]D=S7/ >HHP?T*V_[D]%:C MQTA6^$):P\!0(#]+N63$FK[2:*Y42L9N;S$9S+D!]M8*RBSDMU/M4W9 M2+ VV"[KV]9N-'_C8JO34;2I&XRBWK'"C0@BO8M_FYBG62$\R-&M\%?]2&;(*%<^S6-A3#9@:T&<\-19:#:1NAN^-J([Q1[>U5N M/^Z]73/&7H9PHE+C57%_2H(%PF0^R_4:]4[01%4J$5(I6:W^Y*L'Y-"K#[(M MUC<5R.D%:>EK-3;WY.[J\JX*_V%MCGK^#3(97N._R9H'ROB"3L2>W 8?#C"3 MEVWIWYT^-UI^)"K"X])N;_.KO?/,7U(Z_!8B;++;V_C2-FRF;E6T<_,GZ[F= M?R\@GM-T?&/FN>HFU8I,V\&M/CHJB#C+T#N6*^>)[E_$#;P3N\]^8WDO(!QO MWOE$5>V4]."/C_?F,#&U]ZP'WY6MGM]K5SF-'/Q^K;#77B975X.H>'QKT7*, M5@P-!ZMB(&O%OA5C5%D@L @!(6FG/W<3W[3EA03ZS 3-X[\F7S66DGH7!&)Q M_?T^KX'*Q\:6_G 1[]4_5W3[O*)AWLWOHA[G&MQ, \T^K,NH3JS]9&S-T*/_ ML-_LG^&@:2_U,JU0YS!5H=%=%@<^I3QA^*5'HC(A(S!?)T'XRAOD25G(+&:5 MDV1,."3"V8+FVEJ.6_3XY>Q6Z!?E)@>-;H"<_MV >LXV$D&3G'$_H3?K")S)N!U M8#$(FZ=JOZ=/7M6':(9='V5F<1-3?_CT=(F$M]5.!R0!1KJSZK&,QZY4E,( M*%ZE:M6=X!E+-]3S+W-7#[:1L#C$LU'F%>0=;^^&UD6P ^PD#.4)$.Q"PN%9 M(L\,5-7!WH0C!B9_7)Y2'@!G6 HQRTV'G6 [5]81\S/G29TI5'ASHN"80_J M76(V8K=1ECS]&=&Y>O-^N FW<>JQ,^XQMT&FWQ\IV=;]ORV=_ZI^$Z7#'XT/C#T M<5R+K!_I?X,6OCU%8]^'GJ) M]E9EV3,&794:_7,KTP6QSHG0X7S]EKXRBMX<>8!DFG4Z?.*3^6>E"[&#,SEP?:K6TR;Z53NN'\M?OVP-0/HJT#$6D45QO*!Z"Z$'@>% MUOY]1>NK?J=H4GU.]7XZ[,V?DVS-?SLUHX\ &'QO2QESDZT:>90J/OXNX9VN MDR\FD]EM=-IB_)/R8X,+Y#*[I!*@D(^?O#D\11]HX1 M*9F XKYI -R2C&U"GIX(B+[:7V_DGZOZM:@K>=S6QMKM5'7]BS9#P;K3._%' MG7^6F\/5D#!&0-JLA%#<9P'4*/ZUI%[JJ22W%'P9.F8M+YS]HLNOS^& +NAK MHNH7R0?1S%TD+']-K!P(QN[-;[@W02ND75( MC,P9MI[/'#0S0:7KU?YXVV%"+8P]];)Z]=4=EAQZ)[B*,_H Y++^[!)+A]'1 ML\Q+9G4J1EKHC Z*TB?"U+-?/"\O"#3+5M?%;IW?U;M\ (H_3ZOWT!)?8* F MCD:M*>WYU'$12+L^2_;)E;Q%U8]K ^YW+D0UEO\+[1M*!.!L07)3(;ZS,T+. M%;#%G9C/%A(BG(_O:9BQO&P]++C!SM;1J$Q+V8[S9$+8#JVI( \]^'&&M!/_ M3JAPT #O[JE/Y^IW6 0T MX=T=LR(N'[8DOEMIZB0@Y=(MZ#++?#G4X=\:WTW>K:J,8E/6L J1<<$O%-X: MEE@FZQ=<)G\7.E1:X'!2[XY>4$C &1U%6KPG:7['!C#7F@1GP+$G^* QR1-2 M2UC8=@XQ#YX!C?&)V[F7QIYD_874O+RO@2,[]?47$]:/Z=JQ'JOZ&*:J= M?[>(DK>G\GMET*"O[7Q-?&I!#>S#6AUT].HPSUW;9WUZOG!XB+M$]FJ5][7S MO&DR=R[6YKR-:.:=SRAJDK_?//Z\49*&IMY!:/N*>7[I5[B2;E2G$Z53 ::D MOYUELD7K!NQ^OI;F=!-RBC,4?)@PZ7IEYSG11:];RJG2R-G_8:6P+1/6$>)G MW5[2 2/$]=-&;>0":QBGZZROW& &.8: DU9R3@W_TK3+P>]8V* MBL#2VZT^ MWP0D&\Z*2%P1]Q"P<+2\?46TVKA-1ZA/R[+0,!?(U*MIK'K]R##X?43Q3O-O MO4<:O/,;" D@E90P?@":U8O1&7LG,TD_.?H8Y;I;BTA9O6U\'SLVIX$FC>?>KW0?#$WV]]I*'0W, M'W8N/]6$!M?+$,K,Z5Q@;LM)P+/-\)ED3"DD;0VYF)(E]Y:"DRI7M)D*X;#, M=/S: YZ8_5#<0?&;4JEWR,YRJ.TP4!D6?0PY$MMD2O&=)>QLP&N#5<;>#?YM MCI)26&PM'8WWC+;"OO U4&UV>=Q#W5[\%T;>\R^ &KR\YNPO&-]\;4^&23[_':^P%6.TI2@#RYC#!?NJY-KR!R'.=:3 M)70O.1Q>FM._K3&36/LYGYC@;4S+H6%HUKZ?IRS?<:W=^D"5[;0'TC MC6'T!Y2S-:\,E%49G>L_4UWUS*XFDN58[ 40]8C7# C!6[HX;KK>AA%FA$*\ MX-AW_/X_6C,MGNQG/LFY;-JA]R +7"O;!V_#9ZF*\9Y_,Z*@H/*$;RYN.IL7 MZ<3FDU)7?!>IE>5[5R\WT[1(]QK3E6D>C-_G5S/M$.6R3O!:R3;#@9J/Y$C_ MARV.NY&D.Y#Q8&O M-"*@4Z1Q=KO*DLF!-8Q>#<#%U>#.XQ]8?MJ)E3[_GZB M!==68:@OPUY>#9UA.$?#,EJE?SI%$_)I@1Y(R] B3H0>@$8:E5!*M7VK< M\7OU*]^WUDAU=1F.Z!72:1MN=5P=]',O1&*I*)YDO;0;:>9R70:/[9.-B_,T M1&7X++)*9(Y8WCZFDY<<2P^":NDL'X#"0^F#>S/M1@K+>/,V=H.UZNQS/XWM MD$J/#>ON7'VY &2S24\-1YS8*$ 7PC?3*A]LKF!FFZ@(^T:C"V%9]%6M/X="^/;.B653$R9X:0996>YGH M.V3I>X*:V4:OYM6-3WR4V=+ .X3&S>)6HLFG"+@V-L@XDD*JKQK1,G:=]GQ. M97:=?HS"JXAS17ZWCBL_NGC[LEVS^_O.K2F029\/.V=+K411%%4I?WQQ+R2A MMMG1WO%0^PFN/VH7PG@OGP:9UOZ#22SBDJ:/@A^0+PG3QJ$0. #'T'ME*@4U1G=Z+MU3-7R3IHK2G=_'-ONL,2*L8*F'_U:7_I0& MP !A?V+ Z_O_POKS]Y(;_U.3#):! EE6%\G(5C 3T@%S&F%%-F[)1(E(HCQ= MQV$1\GKK*MUWU\_$&5<*"P?68-S>G V;2BY+*/J!G$5#!:"SA5"PSC'JW4&H MFR<[0A/P)WNW0D]B*WW68V[4IKOWQE4V0]8*U7@&K%0F'UJ(=[7E=0M M=/)RP-#+R\V $L%X9?\ =.3MEZ'ZP%ELQ S)!#V&O=ZO@PFH/QMF.;UD#% M[$R4JNC)T56=LW!!2%LVI^%K0[<0S6!&D(D9RZ1HTZ*KC,-G/N':B,0$/ISM<%0#T3S)R8NR];U/C- M[E=< X=A5!C+)\=4$2^ M7U)[,O[38HRJ/^B01G Y?>[&BTKNKJ[+H*<&A^IZQS4I!@#;_@/+WZ(BM'SJ M$4<" Y\!P>:72D6Y1^4'B(;U#5Q:=XU\/9;,?EU/-ORDH22ZJ/9)2=P-S4_O M0WY46U$,9#SG(BT3ZP0;VZ1 */9_9GCTS-42W)/Y>QZ]*7'F<'L4:_X1@UK ME"::4'/='VQP,K>HK;<];X+VZXA0'"Q\IA+]3 K()>\3<-$(7GR="S&*:$.^ M7<&>4/!4?\+^&F.) IEA2BD6R,J=U]R+TAGV#L%C= M"DBS+]M[[);\M4I=RT33U-NHDS<D8X^+B_W\&1LC;TS/ M@YCJ)5EF&'$D1I>S-/M:&)")9Z)>T0;O'+L+N-%S?:X3RJ[4_=RQR?+4TWJ= MF:_Q"[[EEZR_O ?-KO9_HZA#_#-?*XRQ.>Y/@E=)X+L\4(NHJPV@DK26!K:1 MBH;L:C<_FEOMX@V82">"E_1H-@@J!).QCMD%7*HW[NOE^1I4Q/CNE0:_FOAF MR5T"5)0B2?/1@][8 0&377Y%P_J?#> 0?$T49@4 MSB*9FC ' 38'.,^NIVC]9$FL.;S>.3*1FJ^&7DQMXA)XX" MZ[SLR]\>,U DG5\P-MQMN GK;;]K&5HO@\11/>RJ:X.+C$\ Y4);$NYXL;[A MWQ":UDVVN//^V;18Y>')$I:L(X)%Y*U+RN*IXP5"NAY)=S,:H4_FQ%/X=X1/:3[_;!3@LJ/JXJ>SXHM:W3D=P"-06 MR!VE;TI@M)CY')A_L5&=8+X+>+#Y)L#.5S9 FL2;3F5[ZMRP$ M\Z@'WPS\IURVC)2L-%2 TL'WWVJUC>)SD-S>5@GW>3YL")U^_.:ED*X4O[1" MTI:MQU:-QLL 9D\W]ZO,7!%/8Y6B'Q+J<%XY71U_N (T0::;-B5\P41WV^5 MP4FP3YY#[1W[7H_"K_2E:X7NHW>?[N1]% U?Y7(9W1&*0NOQG^7/[S+<;Y!; M[5*46Y\&?K)H5G ANZ#'VJ!R]&8-?1WXAZFGRG7\J#7&?U-DL5A L5MF/JD0K"VYY=/A)#V:)N52F/IT: M@<1^WX^BTLZYT?M'-S[YUINVT5$.0<>O+]8[QVZ,IB!;3,E7*<[;&@=GW:"1 M.Y(-RA#N"R?\]"!K1UYM'P8O=_6^+$&RT+I G$J:=G";N0+Y>AX*K\X;@=LXQJX3WJB>E1$. M8_K1PFQSVH59>PM/ K[EE%X,V->ITO(N1:LR=WIDRU&@/[]DA;HE(;U]IWW M&ZTJ0^R7UZ6YHQ[NOT#0[S>,L#+@+#ZI\TU)3Z3[C&L?Q M^Y-\>I9RE="X=(.(_K3G3(5C(!'9;80.U MV"@U83-QPGX'^_T\-:QW.92\]^LIV.&-=G E,-P"-W\UVJ+5H/9$DE7SZ/OK MV:?TYT5O\)OVRFI_PY)N D5)'%M8!N0M+J1NM'J"[JC_HH4XTML"DG9HE5UY MN=)R0?"$P+N3:OJF>1QJZ#A5H<:2-Q=Z$:DU1E=W#-7M]T4(MB@,^XU3%]\3 MT"0;:!6P%?D(E]IT'V[@#,(.4UAA-^!WJ2FV^IUB]_9.X2$K;GA0QQ9JC$": MT)2Z;#%Y-!G'EM;AZ[F*LY51+7]DGW@5H4QRPF_@-%%C\,"9!E6+V!/<6&N9 MY53;EP4V-02[*7LI2E2ZRUO2SVW"!(M0Q)H]R.M4N&V/NO)7KWGG8 M\('L):&K>XKSQ!-,C>S5=@'EDEI _SH2*R&H+8/#R^AH1BK48W!C-#VPJY>Z M:;P+N-=);"&YK9/J9JNCYXJ8EI"S#UI=8 +D'B:,3 U9@>:+=,%Y[0+68(%Z MY#[J)^2Z>>]6L_C.L"&R/7 J"P MCMRO5RY7$^^BS6NWTP?0%VH;U(\:ZZH$SE2%KGK>-)8$"T3:"(T\G:>2N,I4K^D;LD*!N.>$Z_5KP7[\>E$&_PQO&I+#T_6QJ>-S6![ F5RRN+3O.^6 M(L]3T22(D^W#%_MD^OXR./SKG 0Z7O@Q8^$7MOU<.SL;*QN#P$"OAZU[!5*L M;*4S0Y/:,@",ST8"XC3<9Z%1&2)O" %QRJ^5J*?[52$^9ZX!=1F+%#28A23Q MS+#AZB@"*[&E-L&"D%RU%MDH+!,M6WFJ0P;+#;A3;LOMP\<:QGWG[B[ K_-Y MW/L#8JYQQS:&4_KM,&F0YM7+CKSX6;=+N9SG2/)UV&KM[5^N.CC1*T.TR M(FK80X,+#S)-OX"_M_^)'U:,Z=!J6:O.=:#96/=D?J<(%3*+HF,I)LIA?+$6 M$'\T-B4E$3Z@.IT4"+221)3.#U%9 "WKQ,G$F>GI+%G^WS'OJ=^\DQ:3U[8 M_[VP&6.(=,\EH+QO8?V%P[:;*/M$:#=S/T(^4#4G1@UA$&28D.:)]I2LE6_? M_%-9G.R?LO#_4+]@[(?DRO]"O8W_R\3 , ;!PS''&-<#B-V[@' OS,PC*#/R M!E",P)"I!E.*73F,[0[XZK9*G7N]2?Q!? M8_9J0%F[\\[[E)&T9U[W/!O(E=KCVZ$?CC%^4Z5Q+:02_4%ED >^O>.@9I\% M%,>WM;AIZ4J\6)[F\,TBN58 MHJ:4[N!<575X4&5"^;%DTX SBJ(,*=%/T&*0%*D8Q()^$88G% M>,NH^L!9F3-N#4&MC4=&S(Q3V)PCI.+Z5_WU3JYGZVF9:37-^7\<3?@>7&AD MA2%:B474?*1[0L2.Z2L2DE#7(VSTPZ0?,@@>+1.[/E_G [IILD@NJ!<" 78&XH++@[9?F#+<\]9QP&XGG+E M&9-K!^][H\RFZXUP:\M5^(U98*=\^*B8X*B&D==$0ARG69PE-.W3,7VCN-#> M=W?4)?)QC0U_<9P%L-G[U/I1W_#@T__YR0QN5')B*QW\3( MM 5_ERG2XGO%P=\C5KIM^IN6M@&=V/$'3WM3A;'^E/L%CTL]][4(Z,*7:2+W+^.FS9-43=Y^'><$ MBH>=C@%T_6U&9QU+-^(J[,MRW.[ H534VD1GVSO% A>?CSQNI1?4%;K"5+JH MH[WVV<&S*U]GB/:6/]N?'1[5 2QCVC?Y@TBQI$'\ M?J2@*QY^F617C(ZB^.3J/= T%]BRS =_GE[0VWG[02&)W?YT:$SZ#*KSM9:$ M[12,MV-"!O;]&%Z2 MC!/V;":"C) /EK?1I^H^3U&H;',AO!7O^ZG;0P11TA! MY=B.4V3ZY)T#)DYLNF\QA^P",DP3M]_0P:WP3F;,MI;*['OG UZ?;8N T3N8 MJO+'V^I8N552R'6>*;N].V"[@'8KZ?CN >) N5>'' M:;C,Z)JSWH3'M^>IS#ITJ_RNS)!5'&0 M3'[OH\3UZ44YGTN4.JG@XI)^Q(OQ^PY>$M;9=0!2&HQ*S@KJO)5\V\*)YS".7X5/G#9T4 MG^47:1M0TBW( \P!9#_&6?X>KXB0&O0 K$DY)P6,$3VW]0CH'>N8:(^046IV MD Y2-]R@7[@7U\WG0HZ1)@"WV,P+K"@?^R<>51"X;IVT%DYTZ;LYONBP\M'WC' MNGVQ=72S_)8'?Y836$8-^*TM*Q"X>KRFNN9D$R\_>\>5,1Z]%EDO \!UPW MDX %GSLS)^.^*M\(_819]SS7MHQ@H"!(N;L 5U(#0;U>+J=KM#6#^XVCHOR6 M4RU\8^P>\Z4@RX 9T'CZS%:KX'T\-#(N^_WKE(W>FQE0NP&5J_.#:L32G1@L M,/D:?C.XZ)(?. V2!CU* ^EGUS_(NY=UR7;-*N NA@22D?@K\Z!!(ON/CW5Q M[UZ2Y:4AI86C:4$/==_'[+$]%'*DXYBL;*Z %@=)G;/1 M*3()'!9$&[6\JE'$593$]JGCV=7B&H8X5_."W)%>%WD#.A?@OL;>7K HC$ 'X+T]HVT@54NSWVUC1< M7,/C[?%O :T)=/NK(J%E10!"LBN%24%)#ORQ9SFXI"Q?)7&8,Z)39:]E<7Y* MO7TCZ9)!3S#W_<07\4I["T\6L@#$DED*LA>L/\>FW:S*M9FV,520:QB2.:SV M3;HIW';SY-5%"YCUBF1)M_*'1G+!U-8=Q#W#.-CD.,0CSBYXQXAPZ=19H 08^8G$7M3N>Z8BP2+,3.'_3#R(2,[@($UU@_<:(QV9LUWL^[( M4X[D-[PDLB@\(9*9A0K!^'C$.)AS&[\5YPN\+PP/EE/N]GP%=:#590A[&GZX$-E:09&0RC/^WD4:Z3:$ND6[5.O\>_.G/H1 MX"3'!7Q]MP-A6LSAV_+Q+)M'T KC=(-,\RZ &\Y%8.DD M&S71Y >K;@&8,UH(1\:7FR]=(8L*+[1\@7'>>'/\RB7HNV])FP\J4WN$!]IF ME\YW+:^E.#D-6#GRBO&Y"W^:?T"1"?Q8X@-(948&M4T M40SFHHG=K?9,F8)0:MYXMYG&SB>Q$T$G'\SL I:IJI%5\R0T MP4J'0!!<'%[24-G[P$D0 MN6ZVPE^][F)-\9/YD#TE+5*"I&4W!@Y;G<)/?RC84W]37U'SOV'+4\N4([EC4T<^J@KH M9MW.#TJ1(/ 7_(8+;@-%X>^^T.^')1V-ZBB"[(>+-A"(*&#HB=4UN%RNZY*C MGP^?X/.T76N;S>"_G.<'KYC!D&02* ?N -EDN=NES'?5JEK"9N@02LY9FZ1C= M*W2!K>1[O43A74#XPY F^HLX8,A= - ^=1?0Q<>PV4GA=9O#=J G(+/@!UK' M$7VHBAM8-HH5N(VCSDZOR?)1I^:'9P\G)O0X(%Z)'2?L]5/4SZ<'&O!<>6R. M?KGT!4HZXMD)G,@BWB,)X5#W4=4!+:HDY!R1%)<_X6K/HGKT1K]XI,B-FDA5 MV>;AE^PJFV=LWW]0N[OC^I5V_5>/GJ0= MA9_&Y[7W1DWTMH)$%UK6]$@) MVG0C:*21!;;4@L*;>$:EW:ZP)1V)?$I@:1E&!$-:?=XRO6%<4]I_,CF(,T6* M71MD:GJ%<@;')=">QIP0 U]#O9'2'Y(_ M01V]H<)2[=UN=M<[+Z?J$K22IF^&XXQXHE>@I2.=.V^[%J.&YH24ITVO7O<: M4GAL)]U?#]WT&R\9M,XK5"PR?'Y+S=A.S!*/G&NL\<.9X6WF,M(/Q,W97-U@ M?-E>6L/]0:K:L5ERCZ&?H)KH*72AI10A?*;W.\_1[5OV4I'Z'G+9&Y4E%OW5 MM@L;\197G]W9I_WVJY=BGV,4R9N0V@'>IV'EB0<3'Z8I#3F?T5#%?;)+J9W8 MM^?-PL%.[2N;4D,%R!,I1QNM3$TZC-* ^D/(>\X3=CF5U?XIE/XB#:7',F?: M5^0'[(,S>D>1-S)C9";/7/SO5>(U=[>Y.J#$==H.:CAK%-P M\^9U ,C:.+^HX=Z$X7*%+HQ61+9U04@,'<%CE[=GY,PZTV+=RXV*^,A:SQF1 M@T8% "B"@76DB+Z'/"01"$'TI42,=D(E.;>K&V;9S-0L!%WMOC,>R'J]09,- M?6B>KTC+EN^@\_1IG;L]Y,9"C=ZWGV!O>R9B?! V]/TU>!1!5U<0,9-T#C_W M'?GX!WO8.=O>' =&4309ZNL#:%_:9H$5_,H]P17$-Z3>]HCDA-:#^Z#;[KX' MMBR2-<]ZBZH?C!>"7!Q]25$G:>([9X^BJ.GXM6;_T]>3)R7[VI_F@%;>C0?0 M%UY>.SGY_"^"#=Y^@8Z4QZN-VQ0(;>K3-X%7;18TV>4Z/4BC#75$8[0)6I[0 M F5Q1>&3W0X(:$F-CD6FVA-TF^M?RY[)1R:?] D3D!@:S?%=T.7_ZN %L^77 M,N0VM3="JDYM-UR*N>)BDB"GEAT6HT0U20!O MU@*9P\3LO+<:@$LX2'7=N(?L'*:$X*:9F53?ZS@DU.XC=,&MJ"5:1RG!A,]; MRX-DQ@OZ0JF31@=*B+(\GPA9J05(IL&V,2-0WC MR(%A)GV 3*@24PC784NXCI<')$=N)E YSMZ?I_)>NA]R6)4@B6V!0(Q/I M0:O^,X-BEWQE.0W@FM*K]:=+L;SV77KV5:W45.O(UX;K48\Q@:!:^_5O9OJM MBQ5Y%.FX0' @XC2U1[0W!'&*(D/*8DMO$M,<5+X@\[K9\X[&9]#*^3$_BG9I MVFL@"-&-W8.0>.])T<$3/XBL3*9>'F2H? T@>1+%WI([N&2M-_)K.L MS2XEJ,:!>B),7X;-#!_G6>1)Q+AW&'18V&5)IF_;7GY_\N&#.\G%:.3*N6T2,JZ84]TV.ML;Y0FJ\91S/CBTH)O/HG#$Q_35$Z50 MV%TGP 6(W#UO>2'D$?ON TKI7Y<^0)OOW0,O0(.8.Z> M#Z(Y+WU3U/7>_]'F'5HD_X;O[4C6ASH'=6%;"31U6!U.(.8$@HOV?H%K)(]A M?7/MP/NZ95]=#6Z@0=Y2A! @WB=RR M:EYGC)^#>( DNB(FGUA82A?K,:IWJ+)06?"LK=^)W_$-F/!ZKI>M#GF3\EU\ MYU(\5I<#_37'/J61;?-.%[4_<9M=,^0PJ"MUVP7(RI773+IH)1HL-M0?50FL MDI\B1\/MUL;]-\E5P]?APB2165"X\)7^!7EE6DD^.+W$;2?WLLL,(V)M>A"0H,6[PXMM#SF$R_^3DQ4YO!_4Y3W MCUS\"3CH-L?77<#F#O(;K\VO/_ZQUYQSS!MS\6_I-BZ/G.:_*.ZUTXV'Q91RRR MI%\;= +1/+%:A@?B0'0P.I-! P\YI4!8'Q51U!MKX8U9L]W1[.>9J%]J$F-O M!^-9]C=FH>D[P,Q++%>]52X,V;H+J 8UKVCTS$'N!204<-PJWU>4]:J=^L@Q MB=/*>RBNE,^IZ&.C -P C^J0C[*6;Y??L[AGB0[/OJ)O'YT[<6 #\K#%<)3??.U2;EX=[&>DB5 FRG?B_7BX*^%Y&Q&QKV*0 LY] M(R-JX%&C6$[O]_4]V;N V@>D09HHLME 2PUFOR-8[^V91XIIXB[O(':[JYE2 M.^\SLU(_@2-@* (/S&=)[,-&S<8=,@:E2C/TV@44!WI6?AZ96LG;IK%BE2SE M\5$X^@\VJI"D@:(D,4JW^_'C&J="RB<- 5-\#S($;P1QZS"%+'7&Z75 (D%LR^!*K<.P@>Z+G'6985:J MQL=V =>/=&-FN *_OJ*6:BEN%+H> '/ZJB,_3[\M62TY?%=(+5XT]LYK)TV= MTO39SF4,/GRV:A= D52IY4MKK'XOYLD-"_,)A*U1J6LM(%\.6Y3=>X4TA^-W M.K<7[8+[2"AJ0]>BTPJ!'Q/!<6)]<#5^;?Z=#QA?IZ4%AU([FY#WHO0&)L([\K>90E^QR;A_COAV\*^ M7+N BRN.9_3R),,7[)MUE1\-% ^55?BA7%R8%YA7=]1]P">OJO5,5_@@@I S M9X*W$$[!,OH#E7):&GO,< \TB-"0%M7WE@'O,[&5V35,T_BR@0VC,Q27[2N; LLV%I&:&UN;KQ8K,!9^M M+80<.H"]@A6SR!#Z3OX];X7'BF)%+5=R0W%23E>\MD&SPT5Y^9/PX4]6-^^< MM"L+DR-Q/./&J#U:XN#@X)+N."AO5!XY,3%Q)&9Z>OID8EO,R?Q"-7, ### MH"T(9F_D@:N1A&;.@"*1>S6.N&1^K?4-X172G!K[G.VO45$FVYED[/OX MKYQ$A].-9N9+>"+*Q7,6Q'WUEG^9D;=WT,&598MWY89G6QPMO$ZUBKQEVAD= MXY]'5@DT=2,G&&>5L6&X-#4_04F;!C$DX/MUZ0NB7S;/H-ZXFN1^@!^".>Y!Q8YW])X MLE]J<)/#0,76^F.N$"1_66>1[:W$0_WB"=JM9U*7/!0MW'RW]+XDQ68N#S_U MU"8CB2NI1(NUJN!2<(7[!WA/JX?"6@S5#QT.OH8=#X 2MN)O:YT@51@F85MK ME9M>E[GT):QP/%;7#MD\?TTH_:6T "H=%#BZDB'\^77Q4:@EK[E2X>OUO G5 MT7XLY%+GI->(<(FLQJ*QE>'(-\O1>2^ZP?8M:^%W">7_? SE!S)PNFU 7YP2 MI[=H]9FTFR%_20S^.]=O=[/??/[C+_KIR__>YZ;_SW4[L5/)G;._**N L_@4 MFZ8._SIZ.4<250Y:T<%!Q]RL$C/QZ/OUNP ^RN&4<^MZ'&5N4PK 8DBMKGV= MJ@*YI;$8S4[%-#+#BG U+4;0^TAVAN^A]SA=N.Y,^OU!>5G\AMQ+QC5)0L'9 MYT)ASK%]K'6FMN#E*<)H"Z82W2P/A+OB0SG<2\9D'UFG=EO;'C^N7(>L$HWY M&NR=V,S_\=>+!Y0)V6R(.+1H+T'Z# KI:>4 [5L@,(5K"'TQE<$,O8Q#SFAM M;C7 >>@Z2BCA_"642ID*W38,L6V /-A,V MO1Q%6S%IR\"S5MV[\6DT?13'B>GQE#82,QCF(R]WTRE05/S)Q_HBT9&DA-^%S ;^5@) M&D7C+ALHP:L^T >X*/35H9[VUNUWPT%(1S&M/49M2-%/A)D:!Z?9*2V+0,+Z M]L:A:-Y%TVQ/$K AF "MA?F$QW0ARBYS/'UG>,K-WDX)4J.J,@6IG7UW_%I# M=E;)%,H&V?J1/H!4[AWQGT"O7\&P=TAWY(2E(?41\B:6AW*C'I:V,S*Z/,%5 MW'#"C_W.JZ-G0K!G&"@\;U:N@*\A)WB-J7F8FW9 7$]%6TW-!7V_[EL)!T;? M:C]5&..-HF_09M,8=Q ?L&]\[0L=<3;%7-"C/^0?OIU&4L7NUK"9)P>)'#_+1T%F'V33= M/3[EY]^IEG)9D0AC87<1*:]FF!C[C #0.FCR(UKBD[0A5'5&@QL.H) ME@G*F(SU[0_L\1J//FFSB5PWBY7^5-V?X/"'SK;M"^C)TA5XD.'@5)PYUYLT=DX<@;;4;O M=+[Y] ( OW^*QTJFXEC]T$._?*^ /U[;>;"_%P7FENP N_/I[ MID<0H3RP"LW&VW;:\[X)L-HJ_MU1N_)C,\[7CRU!+2V3:!.[@(IB;&5-$]W2 M8R/=W5C6.CY0*C&BP5LDL1QTT'HL-708B6'1]T>[\#WXNI-=FTS[V<03[33YDUV5O)6<#(NO M9!VYF='#JW8V6_1&Z5,\J!U(D@)UH%D@FO/A:*5= +=+04K\E=0O\ M,[H8 IBP[S4=J \,UJQO!&%256D78DN.O*Q?OQ7C>?/X&K,BDP.H@M3X7F?=LI>PSC8S8WHSC)BGWKZ MWINKO >;/)^'T-@^$M$F&,RK@>*;P\I&8^XE)9DN'B<\)-E%3?.//'^"+P1( M/FK:@U&@KU@O>.BCA;^"Y;:^2NM$@$7I#!VI;'Q5&__EW2++!/Y=K-!!R'7!/@%9Y16J>LZHV"_>C__^[(B92)>U>M!@^&>C[7H;%S;Z$MT+U8 MDB1H>8KL2WM+TQBMYR*@9X9J \(T]%Q/&,\0Q)Y[R?JQ1?)07GO8$0X["19F M6,C.[-'[RO\'O1@_LN.4_0KL_U=\(?\)"?0_C+SCUYG]CY2RKU;Z18.FZ9FUI%+S.@XS#.0)+LEQ*R$=P=/]\" M M+52QKC!N5:H!UI6%^I#YJ#WL..IW%557<\M.L)D.N0N)_Y&2;[.=G20PA1U7 M/D-^.B974I:ND?1NTE1D7W\WI _*VCT2E7/21N&CC>#A,\?8RUQ/1GM$2W)] MR3-OW$3:SLR\MO5Y_/"X6H?EG6]'0\[LR+2!KZ$3IB5(HWA7R#Z*R3G/N5W M'M?]L*!._\NJO<0Q+5/OU0KQ_2R@X]=G;L@%!?]J&M[\:6&(*Y2?,2.\8,__ MS[:S,^V-)_"=(?6*P7-@8;>16OM'N9/*[;27P2?CCTF8)KWO# %3S=,)CKC1 M5DSH-,.0EA3IA+TQ' KB +9(CN18/;3V3?XY#R2>!.1;/^:6YD7M\XS*CE],'2=+IAW>WIX.#$%G_LL&F$KOD,0'KJ^?-(9NUD!Z0/?2%!8R9*1!3[]>2)%67P#+"8>QL-XIH]79VX?/WZI&9M&ZJ\>F1 M^. 8>"2>67]_31H%BOK*OK+5?Y'AU3G=<*[M>X7+>.3U-9(,,@8\\]*>BQ2 )J%F>SNP M42-IH+9N3W:7_8NGXR/0+KG*94-:G0"753FGJG.,;!*)88F3AO$ K3X87'U1PB\N-S4;%>#O88C 7=.>L6] MJP'@W=JTU!$#($:MXQ1ODBIK*S8ZS:.8**;B(G]@X(+6925FOF>AS=>9@^6+ M8!+-=S=GAY1[V5P":IC//EW]1OITAU7GS>-GEI&(P0PN?&0$H68F_58&W^#M M]XWJ#PW=;SLFP XL:Y_1[M7H8ZW=!;0XSB;L<.GL H)-Z= A(1+\59F5NFD) MKJC$:/D; M#>9LPB^W(9M:H7P0S:_.W<"E< MD$Y)!(S>.\D3?V'0FC[/)I 44NLN !$!,/N>U]<*^B8<3MO)HO&".)%]KD#R M8BG2V647L#$'I.[P_7#+ /GED03213@=0NKD@]<*WU"?TSNR-Q:\]=7TEUL3 M9O /SX!G%?"=5!8Z#F\LG"?ZT]=TK9.[ .Q+O1_NM?GHD/#/C^7_(%L1ZA>A M0?\H^5F[H)60^Y60<2EB'7YK)6J6>D$9'Q4/3^"$6T9*K-MT#;1><: U4P=K M;@ X4]&%K+'U)YI.+7EQW^4>?D0(F%D+1:C %4:U>$E8O1@[>>A@=F4=NW"4 M=NOGQ'UJONZE>17'-(LZD#,92!X_,H;5#56.[8!*0\3@DA@[$;,T_29WHTN3 MZ2*;O4=NW&-XE&3(XF$?HKGU/VT('$A9[6*@>CQUJJ2TB/N6#CQ4:*]BEF<9"NZBT!=&^'F=6(_RM^E MD*"CS?V_2W?_8=*;=\ #J(4(=MH'%+"T40)N0/#UMFY=M[::E'_J@U0'':GG MV4RZH,D*^!YL.!RUHDLVILA04^ @E@I41IY8@W6'+FT#AE:E9*(O-[+=>5NV/ M]^("K3QJ/9[,S8:;X>-O1Y4KC[6RIZA#3X<;/[G?IJW1/[MN]*)9-16RQ7_5%+U;K9I66UR M6-FR3;@=ZP\:827&45Z1:IB84QF=,'E$Z%;SG!_ YM_+YO\2^;OQJ=&^(@=/ MZ7MLZF$=BX":?Z],__K2 MFZ>ZX.R8-6P"[NYDGY6JBKM\$:\O=?A74T-VN;@W=NVZ2J+[ >^'C5>;U)48 M//_WJM+_/OF+Y.T))\)]"A8>Z12>[^;J=[D*JE795.[[12#^1-P9&:5AWV0C M_1"W%D&V3@F7%QS_*AKR1Z27L8%EM6X]*OD3=IQGBPD\BAXR<'0288W_<,2A MK_@:S^6^/^2U_&WQW^'5Y+\H$:PMMO SYF)P-/*3?-8N8'1A%]!G?-OB-Y]_ M_S>ALK2/=RURR*H46WP>A4^BV?]40W5$A38IQ\GU7M674&]Q#J\KP?,UCXOB MYV62^+F"C:UHLOCON<:SP7K-"-D!7,/ IIO0[4T1]L M<]-+7?PGIN."^8>??ZZ%N/DP1AID^7&69GOI,'$'A9N-O@?CZ1W.[[8+8*.< MPZ'&6'$W"^0Z2O!?='QF)LF/-A8;A9]6N(O3-LY>/4^:O7-?:P&=E__G.*GJ M3YGO\WY6%@KPNQ32]JID2\3H#G!Y;1]J!LH.\_<4@.L1%!1@YYHF'&\&U:B+ M^;8A\VML]P^HJ%ET3EU_ ZX"KX074#0)NNCE)?)IV$VP(,5F]-"40Z;,+B#S M:Y_H3;*)%])O?YC@\4.H^-#0TZ#RA.7@7#A3N@GI.8&W;0#6B4-&AR#Y22/4 M4ZN7@.,ECQ,^VAP%L+UP=OT$R,]G2":?H+T5WKI'<02O*)(AI'C0 8K5B/C$ MUDL?I]E)GV=7%[["XJ[L+Y&:OEVS]02#Z?_;._3_E<,"_X^5[7O5F!X0W@3- M"$,UL\^B)Q_-:CW9$I,BF7D-NATP\9JHBN^R>X ?60;1)W:<&E)OY"/>+VJ$\[P7H+I/ M_Y%1VME1%88$B[#+;?NN%@2H";X %OX?__A_M03S7Q+K[@(J/5>'ONIP$H+TEC^35>!R MU%3$P7;\VBSB87_'@-"F\:452G?/Y:]4\H/HNUT2H*9]? # "T[4N"/1&"^P M_&8V*%\I??*Y3]O.)ZPK(2!VTZ=Q%V!5*YD2*)IDSB!U^]K#%^M6#Q0V#?^" M$.>/L\'^55Z=O\UK_GTJX&<_V@2>H<,6%@V[.7#DA',G)/RA(TZ@I4&/C&QY M'V-DUQ827-H6VBW9%Z:RSRK1,DMX:^<88R*)@X!J 5>J-J\!*0E MHR=SLAPZ4E-) IV$3G%?3U_E4J?U3_.#G!-V%"#HF2[R^17LM_"8/^58+ MN(/#O#5A&OK52GIER!<^X#'"?&JT-727'U<'$?7G[G##BY]0HE0[$DO=P',[ 3W70!]IHU#VRSM M022[/%OEO'B:C'5L-9/'@MTP$40^H-L.8N+[":]XXHD5?:IM-JPI\0>QV MW\-/*-G5B]8IY:$EF\"#Y2K"@HJ1D=WBD1[HMTO)"8MK3#")%C!7_1&'&0@# MS'_0H/];G5,X7=9,=CZ%^"9@V_?Z%@:2:8#W)%6\\VQ-$R@J#=F"O4<[4#.@ MY'Y:\]6D]JD/G6L&$F(W$A-DEPV.UOX]U>;?VO?WT[[O%P$SF4Z$#6-N04,' MK6$'OHZ3)ENVRMRF&8?F#ME/7JD^,V?2^>+A3<4,EIFV@YG5F!L)$R*&U'S$ MGJ_( [=7=',VVRY,0@?>'JJD7N MQTT]7G_M93B?%)O7<-<Y!N'@XB2^'\2U)QH5'B-U[!M '#),> M$$2:L.P:_/EP75(BSLT.I#M0\GYT(N)3^F7EKZQ%"I+,)M^#OP9[&JWZZ@\2 M5&E[O='6I"W<='(!S')&,_G=1YA/\R/%US5.^!PLU;YQ'Y0>CJK] MLM6*#D7R83P\1>@65J7J2MQL5Z4GTT+-GJ59NIG$\2B1UD[+;Y!\$IY\+_:8 MFOB>=_3-Z[#D+8FX/86QTJ$AK#D G>R%T_;A.9-?T\32F9\G/V/GRLDIEA$U MZ7@AG2D=PJ\- *@!S/_>"O)O/?O[ZIE,#\;-GZXZC&XH=OE2W9R5]V?G M=8::#WVC7I!HG)Z]>J?.%N#==<%ANN$H72_18U!B)%TOP:'XC[#UL>]Z.5K^ M54QC4)+!'FM6?4;R>M:+A]=UXK6NOWB>VY#2:$JBSS=!!_*M6YC*E=0=< A- MNLMS%A.]5RVF\XJ);F3VU&.>)\_C]\2]O_-!9G'QOP$7 Z56K,BV)##1J;_8 M]XEO$&H_:;+M9IU .'68^'3I 9X,FNVE2,!8(S-.,9H0WQ"S:,)(;K% M]H@IDL(#E+8L'P6G:^-ISS+>.N&R_3^ZMNX@2YV"1A35'J2@3AO2J#6_7^, M OP+Z]'ZVL0DL11ON1R![P"!2*AFVE'"I9Q"U\0%>WX\-*PR'%D,B[J<*)GH M+B?.?.YDS/&< /\K\6HW_*_QC7[ ED,I!S!-T(-(-S6D@^>$/-&"] @O@LLH MR>DJ@!EID^(ELD6FPIXLT;\OEQ/OD$N67ZX!!%QP'7 MH'*6$9.)_KR04+,X!4(VAA\HHU8B9\K!#&L4 MF1OH7$3WW9M5.#"(%*:T;79YN.3% Z-^"YU=@%Q,VVAYYX>W\"1_:N:I)C$R M^0YB,H./&J4EXI*A/*RUC[0+P*E4H=UD^L MU1QB#"3A(2\XU]_M@RZ#R'YNV!J6!)RFCSDU&J$*%XEJW5+!GQ/H0+.4/E I M'"BJ$+D:6[HNZ6 9]+#H*=_QZX+R\73(9O@]$HLW04X($$/P\RONY+W(YG/N M" %85M,T=VT_Y+T\7FPX!@*^^_GQ!K$NX#Z[<:@)&V$MXLL//DPIR%H23SB95/?\8 M*RIQIZ1)0Y@ C(=61C7UQB!%$5S-^"W;/!H^)7H%)', M@5=@7_=%-[-?'+4A2OG%V)\[8O,9#6-Z?NX!_B=OQ3O7V8QBH_6A6"DZ>.=. M%?(W++=+K[M,!/,+9(-H%VHN7CN^\:M,-W@FXWL^-G0.&+F3UY00&P B>#7R MNX+'Q*3VM55],@3WRT<&WDCCWC?7?4H1R8WV^$$6= KR-I>;$?4I'7#N14QG M<-59#ES5FT4]L/!O0ITQ?-I4TRA]NJ&^3D>C['+,245MD-E/\R&O"F_%PN6* M2=8! WZ3;LEOJKD\\%VO]?.8^"7"V.:5[W:V3PO'OQ/$6MT[U?8B[*ZH"4O# MKV8.%(P81%5_*'+$?:*+ MQ88G&P!.RT]4$%NAX7>KHIHAX?8'Z/^H%X>)YA43PR=74%+>(C^O;S:+Z=;> M:4OBN#:3S[F('3$^[9Z@3&(8[_Z?G.^W.[@.BMF%+>+7]OU/:=LK.L MB1ZH@! .1\EC+;*H&O <[.N5U@UFN*#4R7KQ<)]B@Z.ICV;3WKQ M;-ND@%S&& +X %%>^F&N,^3HWOP]C[RV\!4+SY]ZT_]9FOW*IVGV@UY;0._5 M&[T86T@Z%U"H*R)2<%5&K/VU$L/@WWCU^"=O]>NZGE>P/P039^7W?U4Y?>/A MU&+BA8Y%B[V=91Y< -^A_RD#_S^GF?F/_G'C'[ZR\L\XTF?67A. +CQ_..CJ ML&0O4]B=8XRYF17(GX<47W!)RZC^/!X(&/A7;56,W$^WYJ%Z=#@[2._ZM/1? M'BS_Z7%"[8/*_T.TQ_2*7+WI++EK9&34//J3SSU=C4>67W\W&_ +EG0\;^4< M^3*B!\OB?IU*AWA.0 &*":'F?FE<266&R.!L!A X&=;H_@WGPG,CT7P7X,/B M+9'PI%#&>3YAW(@X0*W04)"/P#B#(S!XW=X']L H.X(2%)]$N4!ZBI-1=XA> M=0;FNUF'-\$GZ\)R#?;&I6-ON_:_,,%D*9FPOD?Q[@(\=P&Q6+9=@.N4(Q$Q M"IY)QPK5Z\[>>U6):D'Q:C [N!6Z3%0FG2]14BPR A*#] [=:DY^ZQ[QH5W: MQHVH2$VG6,V@Z#NL -)M%_# 7C!HW!#U=]"@"-U5JD7JNV]LL> MO'#1Q\Y](_=IULTX^YEV$?U$V?)@QO_PA#HM3K/A[1M@?EP^+<)V*\TFN4$- M6NJBH7T>3E+\LZC*^7#XH9=P=]+1":D(I4E%^?@;^]-M!.>FF>NX]_4I]BI_ MT_Q)4D3-3\/K_,I\#,#?B8R;F7X_X?>W;17Q%\'S$N0OL>4*^*^9R0[]-+XM M[7IL#^BGL>GH9D.-F#:^VCJBXP$+*/EO, ML.P%DWCHI7>X^NL+8*@O:.(=="R=Z$!*)ZM3G!HCYSI0[.:R&KS*$R$[M'1? M[]Q+6:3Z5V??"JQ*7N-]-CJ(*@.M,,RB)FJ(M_"C[609&]-@[UMR?DNWYJ#? MW,]R[_?MO&8S;Q(X?EAL6_L%< :CZV,2D HP?4:J$E@A[';GPG,9>L4 M'\(!(^^CJ-ECT8<2@09K^P1E'5@," M ^4G_'8!/*[WC)'%=L]2,P(AL@:2$5_?J(DF^3?H#TR<[UQ)BJV\1JBMWK@R9,(%_>F#,6!=P[E^SB87>_>7B0?,!<[G# M#&BV:Q*B<;GTB?5K-Z,2YO_MR$;+WLZZ1AAO*S[-'[M'VOH/.F!_&Q(HFOJ) MHRQ$<^ G;3E_ W?'?HM_Q_Z@"'G$46J.+WIA. '48=4:C2]P1/2\FN@?F M35)E]CB^YMIX!6H6R1A>'-[^7I843DW'>* FYCK3@*&->^'"J:9XO2@YX[?U M6A+_'WOO =54UZT+1Q%I8JBB($0%I8.%HE*B*$U40*0+49$F BHM2$@0I)<( M"BB\$A$1%3$@31$(D 6$.D02IJ("($$-&Q)N]MSQS_^_WSO>_[[G3/.O>>[ M]WZ#L3(&&];<.VO/^3SS67NNO0:K.CFE6D1"H?$'2_63NPJ!4C M/ZO<23=Z*6E13"OOM_/<9P;A816A?48O.Q^,K>Y.UU@K,CH5XLKZ6AM,5Q5S M*AA8Z_AN5JS[5"6$J+/W4I1%VGEQRT>M&BF-C@M8 M1F]<&T59(.U0@50G13_Z,@V5G1M=W^V4=@'V,66&(K?'.>/9S,5/$ WTS;^W M?NG_]_5)?W<5U'^*E7^,U][]FZ;_5'GE._>W]5E#ZQ;O_D77?WNSX)'.O_O\ M_[G+A__?QR7_Z@4A%__U[@S_CJ_Z-B9O_:4OC_\]<8?\O3?<+/A/6$-CI MF EG.<. Z(J%2KJ^[I$AU0VQAXW#0B7+XN M;S'GH)CX(B, OV#*#45^I..98NQ,CCR_=- !D8$0-3;;TS1LY&W34,LV2<:L MG_2XG'MD\>LV$]/\:S(Q9^^NKTI?KR4V]$\2^K^8A* ]<&"/3TDI.-!BFP24 M=#J+Z%KPL?WZ7)?SBG'ZH,"J];G\ @-[Q,RE%?*R(A[\K_.HR.9^HJH)D>,S MP*Q_XOC:4&WE1!YD3&"H96<3)X)PXOGSTYNCR@03Y!B>@@/'9:@9'L[(Q(K: MTZ!J *+S0%_H$Z#BA+P>9T"E&#D3Y_ VUBFT^/T]\Y,7=1[J2CN.X3DP'"<& MR&4[<$J 6GHE3 [E!0R^)']7,QFIFS!)_/!A8&!=:,6<6[#Z 7X)6;:Q)Z(U M4&]!22=MW0]]$.75$&QO1A\)GSIM@-F,1'#\V;89H5LVW+Y,/LEZH==SZ.2A M3[8W6$((68J^Q!1A6(2W"R&R/W!CE=VAFC>CTHT1"Z0@U9^;2$['R^VU8N?K M6_,YH@KKV'T\\PK.*S T''DN0DA;#8A%/S#$#Y@0P[7C0D@GG"<%XV$1?LY' M8-N%D+\];OOGSC\YQO\ 5CGO&RU,R//. MKG'OH^7\LK9:!G0?5*U\*(2DWA6,('ZD"R$9&& +_)=:B\/?9BY:(@P<$.O( M!*G5#@> RO8FZ%FYW_[E%-)1P"[*:0'^SNDKH^ZKS8E/G8RL.WI"66)!@7#62Y0\I/9$PUO0.]* M/(MR*MJFW_^H2+?-S5I'_#RZ[YUZT2IF BLF<-9A^-(A38"/$*+11R1P MUM<)(?W:1V"Z?_+$?]CH^*?5O[!Z#CR$ 70TF2KX;P=\D>X"B72VBFO#*2OD MES?50V['/5U9[+P=W ](]1K\F\J.W^\^!^GS^,]PKMI/'%_;:-T,@;6,(W\4 MY,+9CD+(^FXP"^\70J#:_!>$.7DA1$$(8>EAEBWBLZTAJ(B_^ /L3]U'QX:< MQ+KA_S3[O]#L*)Q%^1?JF%_;-%JB",+!193-<.@=IY)#!E>,%7.WN*+,+Z59 M+I>(+X0L7F81 $T"+]?"6]#=$BB$G#@%B0W_QW/M?UK]]UC]V3='89UU))M@ MTM9RDD*$D TD(-N@8?<[> M\[^*MU.C_SL;_.V\EGFC0,V%ZXD9T!1H@USA(81\N0&GS<#K"_F[,'2<0!0K ML,77/'T(S<'\S=&R/W?D*F= @-G_*H,% CG!M!!25T%R3+^A>9/W>^7KC=*K./M_R/31+ZAW OH(9RT$'(1.Y[: M)834(SK?^"N+)1IMBU)Y%_IN)>R/"SL;L.:Q=T[VD^ZW3>WZ, ^ M)C8H++1G7B7B EN">3T /EEWZ85^$G-QZA8Z!/\$R$D MZ#M,P3RPXOUS3[)W@WG:E1?W]6CPD+[?0^QE^AX;"@\J"])"*FE=$S%+2BAU8>-#660'_SK,P(0TL$% M[0%'--S$ P@M P\G]W8I,6ZKM$;7C[<.K<]\%OUPA+&DU# ]>4IW_9]@3M=,TQ5_ ,O#2E)?8M>[KP M":)/M)?S8,. U_M6LGVI6U#QULG'V+N,U\_FLX%];'W5;?:Z.^(=E"]RL,V$-@ON>Z" 8Q M#5BF"]<,/5"BPHJ^ VUWE M2#DQ9X&T/VYW5&1L>:V:OW]GF_F!<;O/Q:SK4 MA ?V$*Y5QC)^(H0!3V]=C_XHT -N4L7IA9UY9.)CI#(Y:E.AVHXAS1RB0_I- M,9W11A/::[BV7U+&,@S0%6/"N9Z"-@KK-$9>T ]?IV>N3J?( "K$J[TO0RP/ M%@2=[%$35YO16Z![S.1F8;4=33:<>0AIHT+B ZUC"41H=D,9YQAKE:G*CG%/ M')!E30^22K0(=@V=DD)(8/EP3ZG-U8?A5S83%9=CDD!J ;0P3%4NQ!?3?EH@ M$B* #C 7C3)!H$%J4ELK:0&O?1R/UL>>\/:]+'5UMX_55_&3F1HZU:3E;A5; M+;?8F(023[-2[.9,1+QM^H?;-U8'QTR_[SWF] MV7Z :'Z=1+IZ\E*.](WROYAB0FSBB?!K"%>@@!8E%:V#_@RO<<_FJ=/P(DA8 M9Q$V1:#D,3^M''H$6%YUM%Y9,M14DBWVWO8D?(\L1.ZI>_[XJUT06(0SP@#= M@V$YP;8(I@DLQ_!-@F$AI&:5:+:M&4$?$GQ";$96. 4M-)M6VNH>C>7\4E_O MGCC.R&W+/GX'?U?!=G:CHQP0PP7QH_T,P1\.Z(AU$,8*.8Q1@2KJ%"NP.Q[F M\YJ%S6P6I07_R&R17#U1SW7M<6E;.:$\J4XJOI\IO]^$79.; #^NA=?F-Z+W M Y54VP4"';<==5@6GKGX,,F:I2'_,+*8I)Q-BE:^N/]VS,[F-TE7VW^)R.V5 MCL4Q#6E]@$Y?MB-O!ZR&T!F>BM[4R)K&AJN.YK1J((-_ZO9M^8ZVJHUU&\%N M-S%YL\.\TX?LLJM;4N/$0$*\6?P%O^=>]A7?HYW/>7]XZY^())9AK2H2M=G6 M"K)Z,C9/TTJ=9X&A8&-*LNXF0 M9.ZS,9/ M>1P3^?*.10[+9!L'!;4(]9IG#G/@$3 E EA&/(LK8*WQ87JOG @ MC@83&4?M!W"ER,(S\2<^??VZXMYT."J9]/3E@(:S5[;@F(+UW1+;^UF)ZSCU M"N/^&>)%P8_/'C_S:>&JPN;')1VM>OV$H#Y RQ;$R?$EHC)AX9D_+0ZKB+HP M8MPGA_3K5(-71WWFJ5 ?-[D.:B"9BO[-;U_7%7WP*(W^:'_M:L]7L_C'(DPO MW95:C@V_&4-]1-@ IY87Q?#DN +)J'*D$JD1;<[*IZ2A%7E.0%1%;Z#H&KFR MI;-\N/G6+7^[QX>\:[82:@#%.F#S>>=YR?2KA$40FVE.M'2P8= M#NTF"2$PWZ!C9]\4>@ZY?JD=N$*+E5,XGJ*M41*XHG)55F?GQA.0M;6,7Q4" MB7[NM7D0\H]3%"PW\OP&(GM-Z8UM2ZH.- R,_.WIG#^Z(F+L^TC-NT76Q%1' M^8AF=-"XQID>A0/Q^G_Q2,2="(<((5?")T0$DJ8T2@:N#KK@RL"( R%MTV+L M@#(:(7GD\&I*L9.E>_ 017H]9B&=]Z@I7 NKAM87$$NTA93-#Z>_]'S[[QK?:M>53 M&Y!?KJH[:\S/B,K^:K]#:E45C,!99_'CC@+)FRP\9S?_]4\A)!4AC]K&IMB. MAH$8M;0.Z16_:\FJ9: */1RAP#(?2&D49^_Y>I'4D]U\Y=)Y:+^D[@=,*"6K M50>0Y1H"%=VPS;<YA;RR[IIIR+^NQZKMP@_.3>]%'2%DB MOH%3SQB#7 M'5T0NF"DJV#"'+/!<5G(C6>+ MUR&S?;)Y7/')-GN%>P?;MG=WX2=PG#= ,,A:=P%%[J9IP+:-@]C4JOG-=_<0 M[DSMFS?-PXLY#RYHF!%687: MM]M%19YI5N,SC<+)!P22LFP")X[5A>?J>")]&9V(K5'9$:22K6Q;[()J)'PC MH&V0'_E>S"VN]!L*\H6Y^"-=\=0X_V,]N:S MVE9/H46[W7Q7!5)X;B1Z%,9R-!QK$D(X.?Q[/'5J7%W-<.2\JLL9MFMOSR!9 MZFU^@[3H'W8U']H?9RWE7=UXVN_J(0C7ZR]GLG6_X#+@#8A.1!:,Y:Q-H!;# M7N'3C0A07R2\+9W>EVEI.129^]0R7Y645J#L^N#M85O.FZ3T:<^81U80\4^_ MCD"KGN+SP8QJ:0+?A9-MW8<*Y6?!@Z3W?)H%PRN3&]A:2#0)$$>Y/_(E9U:9 M.3 WR9Q%--N:;G5D*>@VV7("CD' M!#Z>7XL$X5JS[-MHH,N@T<3'UU5^'O4!A?S]"_;FSK4O[&5B)FL.KQ<7FVM1 MW!##4CT4Y7 [M&QYPZOX"O&+YRXM]4VUS<]E_+*EK7;V3GM& MMR0N?_%.::S-WG)(7'\;5&-,)@Y'!7(;F%&"V6>[S06UG-9?H M#0BV!ZV))3=;4+_=3D"NQ$9S4I<:\&4.V:CY6Z>/-LV<^$'3,639_1YZ44X;]?J MZ>,1WO7$@M?I=CNVF2KIR*1E93 6PB=,N^"-^'1SYPK>!GZ"GKE2Z?S^.5M7 M-H*$2>,4FAZ.SKP\8.0V,M)0?7YJ^B3[4W>$."UG/4)?[TA"O*PU"DPS-WSC M$^!A_OP6'BBN-E2!HUH .'8HP63,X=3';%RB8 =R_;2'T9+LM]!KJF\/M&OO M.>3F&?U%=%N&J^ZR[OO5GW^5P!P P<0.$U85Q[&O!X)9<51.:OEWBF*K*7)Y MH@,#U3.N4?<8KU4TO5%%MOFH43"2NS0]A)9\1.''F% 5_( MYT;SC$#G#H&ISOD:?A:8?FNZ@SK$GBE,'3WQNGXTPM]=Q-2#P-<=,(MZE[%Q!W@CV=9%GQ%/F! M;C0Y,Y/CFGFJ(;#GFO0K.RZJ.VAX^*S(?(;N+!S0(# ;Z1@0.'CRL[11YDU& M>"H;"/1@^V0/?&]R;0 S^LQ,[_=,C0+I+XUWU(]<.M*949FL-Q&S[:6E&>\& M&][=EW45I=PO3[IA2@R5MV%]3:>E:Z20I6T[1T,X$_<-#'I"-=PXG)@;]M>+ M.2]&-:PUTC*.6*8\51_X\:Y>PCBH[MN618\.A\CJI[E#D6?&WHL,$ ZA8KD> MF'8?S 7$1 @5 R:L&#F4#E#*^LCHSG'O,(0FF&O&E".0+B[W'4C]]RON3GH_ M3XF.E=J7LVV_NIE#?"_7 ?F6 4MH%4=BNQ#KF@UIO0A24\"=B"B_0'K5F3B' M_7[)DUN"=N93OKJJ;.Q)1$=U[U"=4ER!\60)(+97Q52B%J;7A/IU%WIQ,F M\R.(\"H2*G=97S7E3OQL2WU/8<2NU+R1:8^*BW[.&A^5G^O4)06)#=2YSP:" M(PP#=%(7[H"L9@K8!N('PM1!,":=XH*E9P,5BJ!$0;U+8?- MK[=K+*__!IP48/R>NLX[,?IOWB&CK\/*O/'\$:W%JX&F6<$6+#BC@W\ M#,^@J#3'AM+@J07*8[DOKHQG%+>X,=7]\QQ"[.Z9=:OHOC4/VG9LBQ/TB1;^ M=A\SEHWCG."_12NCNV#UV)P?>*5O&)4?/O:MVX'EC\3Y\G->\TW7'S=Z^4QJ MZY+Z'38]Y2R_[-ZLO$S4W$%QY-#<";8<)Z" MNT!BA37/:6,W$@'>@1?(EUUS43XZ$YCQSLZJ+YP\AXW+WN]S'^[?<;'3M:,@ M]&W6*$Q58('$,6:[#EI*!Z73+51H#>EER(CC+%+>L="-9?3Y>FYH3Z%2@$F> M;ER<68O&FU-B*W_4\ M2Y<<^C_CX^^/#SR&BH,U**5BPOO&B+0EYDT:5MJQS!M@6"E%!"O)__GQ=*YU9>VSEL'*]N9^HRYFF"/EM7X'"IZ/Q6HUX]D1#O#U!*W7^XVNAW MO<^O3B%$S-<36; B$+_/5OVAD%]%'6VVV%.M+@8+$(PT0!JK[W6@'[I[@]?X MJ9756\B3T:7/=%:2(D> P">VYVU,;J^:V&^$;SF)5OPYR]S&$J'AF"XLS4Y< M;6'7*87O:EO9):G7RD-,WG$1'_(EE[*KH^U2-V.'?113=[6>9!ORY ]P[@)< MKB$2)I!@<%U1/JR2&E9,>Z/72?2ND1_(L$(?]F)AN_I[KPYN/=V9%*NS;H%2S;G)3@#9T:!5$AERA&V=DLRX!,!H09LKZ=)RIVRD M'(8'0H]7Z;\ZY]U,DF&$_X$SD=#< +M#H-Y!R(+JAS!>(9#T88/:JI![[1PR ML,M2G2V62J%SDM@QQ":MZD)2=(0OL>+P5-?!C?LO)FH)(3.)GG4G!FQVJ<_# MR7 BG'4F$YXEV,I66O!GA"=EL@2C-B:MFBP$R4+3*87N?5-=\75]RRO*S$TU MDFR=M[L?K!BY/ ,#ETGR MXPGS49G@VQN# R[%/2L)7CQ7F-^0GV.H/GW\I>%2!N_QK]6\OD/; M8=,E^;3I=8 CZ"^WV;;$WG!J'U.%>Q0EDR+M;*#' '*I".G+]B^L_0UF] KD M7]?G?%.7R;NO=G BQ,@E=&>;A;I HH+KAW_'GH#,IR# 51H3U^@X-0^*+$<&7.ZB)8@>VSKV97=Y![/M,GE MT "]'I)<[*\*SE9^LA!R&3%>S)D!A!#N690=VS"AWD*%L=A8?MFTR28SYD:C M)>QP?!W+*K>Y.K1Y^M73Z\+[A$QB:8=M!0EPYL&5@A>Z> M*?_\5W_E7)-Q<]+K//K7-:8%S%:L 0I*I_9V(60YQ9 L)2#E"B'ET3^78**6 M8D!Q.UQ9H(NZQEZLN!#S#%@Z5YUJO<6 R9%>W_%^5UW=]>\$.-E_Z.6]34]# MOCJ=WH]$_*;42C:6\X6?P0OD[D+M'$49/WK/Z#7RN.R[D[U]=),1X!94WN-T M;-O*_<3]O+ZM)Y-6?D!48))H^2"<&N@>1;XJ@!(]Y$W5#XHR:E/MYR@)9MN* M>N**C4/LM@C>T4L:<1F .]4=BZ$^Q+#LH("&$))#"(23RS@N@_55\M2^6_6O MF_79&=WT+?.00-F!2*OT^-F_Z8'*E7NK',W-Y/]?T06D.HX]V M8,8;.RA2Z-U$V@1>!G ANA59G0N*6>%CG;C&=5LFA=OG67]%;,!IWT M3F",)N+DX&%]6[_M$TR2*:ETP(\6?U'5:Y0ZFK08V%P+BGNIL,3XBP*ZEO+R M])Y? YWZ]*QW(B=6DEV=-BL)I'L 409^G"@0'VGMJAW]*[UGU+>BB MG6AI/IS-[V0V*9I7QLJ3>BHV'-BKOJMUZO%QN\^VRJ*N6UU%(- 37G\JYYH5 MZ'DC4U9I@>E7>+O.71Y$HG\:UC2H!_HFGM0!U-Z M1%\[RB"SHQ2ZM@4(QIK:PC&&'WG[$&7Y;#Q1"!F3Y]SGY^X$\*Q:CB*02:V" MM6$4FQWCZ!;ZS2ZBX\U ['-$U[/XW5DRVEBG1H-$9.BT@_.FY)NQ"O0$<[A M^J3/Z?"Q8_0GM5KA"RT.G *V:U^J(TM%73HQ\4'#KTK3TP>*^OC/S,/!H!3G MWR107^)$"<$X;.M^EF$G(AFVK=G9GX4]<4JSW;'<%Y!CG/G#W&K,HI.(%GB, MV)?O?_- WV2_[4R;[=!A]P4XNYMCR$_@*7(U,.TZS?%4RJ80-;$WC>-/48[] M 82ZD5)#O49",%=7O=N8M+SMY-/-E/N*9Q4O#=;P\^%!CF1#NAB1D YOQ*:A M)%DHP]'4-)XI%9L:/8KU@Z?)29Q/.M/4U+S+?LN&$C_IIN,W-3#[OMQ]KI,0 MQ+LNA&3V<2-1VH"\TE(D/I4PH?M>]85//\J5O^XX[],7*+ M&*<<3%%WLJ'4$3P--N[-2$EEK72.%KRR]:-G1W2(>7E;G4WH)W+NN5Z:RC)+ M=XWM<1QXAI(!73-029;'%N#PSH'#Z] M9+&T"(9>W"SD]GXD3/D;C.7*U^44C=83DJ?A@$HE3V/H8:.R6CK]@>[9NI$Z M3S=%3\<'5WS-ZH-%6E4N[,P_>NIQM=@M3#L!HV)IA@6Q1A[T%!RN'IH0J:K; MC:L-S!HDKCVIH:5MBB[9T=AL;T ;\KXJNJAI>67YA%5=ZW6[[QHQSS$-2[P7 M#EP9T'6P;-# *9O6!OX=C+^J*>=R/3LUHYZ@B.DXQ2"D6VIC9%%6[$ .LL[' M"B"J-CL?W;AJPJGV)BK(=%S*S9?76S9[VYB*'H15]S$1;(Q ,HH5SEEEN1%8 M:Z,VP(''\T51V.2?#MRENOEKWZ/[PO7R'%7?>+NYZKA:G=Q?H1=S==UW"LL9 M+Q=2@^Y9Q8B9RS]W"*0[9M[HQ"5$2A4'D$9ZG[W_,C75A6D).6^(MRQ(:2FV MZC<_0(5*C /AQVH;!HU"Y4_GD#]-B=N%ZI=FZ6CU23[/$*M6G!68@;<#FX:H M=R0N91V>+K\@A(@3B$PICV+'@5LY81JC2VXJ'HOOQJLU3#2=;JE.W*,0((:6 MUJ"+'^<7"B'A>/)H1Q.L8VG\ *.;N+0!\#B7B5,A \0C34,PDD[VW>K<7?Z( M&I-U1>HXTRG=S?=#3M9CVT\;SZTN@K(K$&59,V[VO5BIG M&TO"3<^PU:"ZBNT2X9D%+OKWNIW0YI-;0\0X MV& ??ZX0]B/3]ST+QO$'$6%(LPLC\1U6'\CDLB:<@8BRRQ=7 M?%D4(B&UKYQRN5+AR@B'$GR]ZZ Y6\JN$KO?"/G)=4QME"2$U, [X4F$AKY, M3!ANC"R$=)2Y CA:IKXF'9N(NA 5$>Q7Z>.QT0?NGO&=K%VBFW8Q=BX+9D\$70(8NS'=W);^C>?,EJ?CLU_RO-F&G;D>\06Z4U81R]X3 M5CYD%3,D6V%?[1O( ?DWO7%3?YJ^B!!"MN@W'XMCU9(:T+(&QL'-\!M%GFD\ M2M#>@U@U+F>T#<.ZO#^X!AP\>.^#)E>19L]RP5'C&M&8+6ZU@6CMQ81IE/FS(.-N: MUR6NT/W4N_"HN.J(&IP<8G!A6F"SO9+IYW33F^Y:!$>3Y+ MK "D0 T75VSK#10,E9B"]^D6NHW"IZM]5=3DP@,%5 M$K2A)?EY<&J^KR4K/,48*S(YL3!DJ?FM%D$.<2HL\*;4\?-S&47TV$U/SHJ% M]V0\EWP5/";X@*O39"JQ16@4$FZBFV0IBK14FB>2T"HL6^+;D.X:'$EB0_71 M9SX^OK(:F>L=]Z5,[3J2![^W?,)5\8@1^A"F@=A_[SMV.@>FOY VOVCTN9ODG<,X FYS:0R@IQ9V$7JMC$8T L??ZC MIWH-V^8-3:1*OU3G2!"->U+G55B7*NEY\U?-N;.MXB@HV_1FZWZ4&S#.8)[N M6'%E+Z5=*;3;8K"@9Z0BI46MK;WXO2*F9'7UY,:S%BL)=MO,H=F14$!'D,\] M%4*F="S!>-+# KG+3M[9T./LT_G/O4*\]"HE7U1\:C!4)=?=I$A7W_[P\,F MAT@'G$HA9.-4NSN$D-^3DHY]Y-2VPYOS&7WCM5W!-+Z+!XNTT)53S#7V M HB=7I0, FT/&QQF!4):ZTYD+=?!6J'\\Z:C&.#2?ATPHYZ,V"G]W+O/M/@9$BN6GT&]U5@/7QZ8WH,3 M#5,WGH&S(H407BFN&\$Q!L#\R-$D?PHEQK^/H=9+L'$=-U*9GEPTSV0(O?T; M^5[S:+,I:XFV,A=#?MZI8MS22#Y7DP,UMQK08?1DJQW(CQ8K!;_$1T$'3A5# M?4QYI0H"1#H+VZ6FP.I\6?]\;I6,2^,=7SU@#QTWR*/MRIC>RIHH,OI8ER2B M?N'3$;&1'VZV-P/87P0*M7?H <6/O>9+/)780>ZO)KW"-B3T-]=T >IBP8B[ M?_C7O)[_\TX&B'L8ED.FA56W8/-Z\#(2K1D0HML=@,D#SLG/-?2 MLP&6CRYQ[R$H"2$7PU6_P1I%<3P%6X[S4+.%6'9XL\*T+'"3AE!TM&@HIF?O M"_!D!G)/-9]IJ9II3D\N?'_/7GYKVCE="!0DM<#=0TL$ZCR&++=JMRER CI> M8=,PNZG1_]!;T@E%Z%DJ&<]##&)#N)@H9L XI?2BI*;+),:O9D55Y M8BCEV8NY ]HY=++6X@?B!;W/M3:C4K.BFP7G[#I]($9H2W3_*J)NB2>/://= M"5P+CRD-@=5O3*5-R1,+/AJ$18XU'PW9/OJJ,N' [I)[HZO>"5_(E]P'CQ'W M Q%MZ=2E%-@X67OP1WWM9^M/):-;"JP.=E@I;RC8@QP25=F09K=U\O!HT22Z M1P4>!$N>UNJ_,%"WE$J1,-_V=!SI3G0KY[V+U3J=KZ0'6JZ4(F MK/&=^+JC1O 0PN\]-7$Q)QVZ.B2B-'=&[Q7K0KQ2PF+"L&-O!5(7\((/\(:7!!HLW01>ATT- M:SY%I624J+*Z.:Z3TH^/U06?(;8ZZI#%19BI/84ADWJ);K%?7]8*-N<+(7>/ M !6";JR4$#(W36Z]![ASM9&KGOS'H? K>'(%:6US%2-;I:,6B&MOTDR^\@1[ M@M7[H*?FXPWV^ZM=WI65*2F*L>,7I12TE8^_R9VA8JBO<-45W5A &[: @R_@ M6*E=:O)@Y)17!9,+RNB&LL8] S97%MUH.W/ R#FV?\^EX(T;;8@/VD2^PV# M+(C(F\PEJG@.[-:G!8<-4R,S'SBZM]Q9G""WRSOHI8X[;Q4HSL!8CG 19%D' MX=5T-@.6UN0]#KREJ\[,9O,NA)BN??3F^T:WF%R)XQ=H7ZA%'*\[^NF &SP( MG_@[7(+QXR]AB6C#<.DY4[6=(Y'O+'=T^CT]YQARK;0[7J$IN^JMN7C/J%M- M2^NHJ[@!XFMH0L,H,YX63L9VPR!1?6+H;K@L*"] W[U\-3/T0*>OUN#CMTDG M;-[ET0^Z\"]]@ ^G?MBX\]Y>GZQU-%Q#!5'*$-"B=$/%T=U%**DH$'?PV3^6 ME%"7A]E-VQ9?=).-*-)=-\P'[=@^YV[VF+!)FY6_'U[K)@DT6;.)*-.GR.XN MY9\EA8_G3,Y,7[Y14GJUNCTX7%DISU,U[:RUDT?-#HB$\:_WK%'.9A LA!#4 M+L OE)5) ]' D>J;_,2[P]7%,(/'N=/N!:%,C9Q/ M,YGROA5<#+J3PCJ#P(XBH#PHUT PA(9\-I>F%L8IP>GC*R[K*I6V M[\=V@F2DSXGQTN9!E&K(@7.9Q7?/*VOC%Z=>-A>NHR6']G>\__J([X> H3]B M:AMYBD+(28#["!CE3/*;>&*@; HJ6'7!2? L6&9S9R[']$D=@Y*?7/=\F&6O M4>*QPRA==@>3L:#\YT51*U"!9'K@4TW>=FDA9 -OJ-EJ:Y"^$"+QV$UZ!W^, MH'P]3RR45(QX=\-];@8)97*YFST$X^@MK( 6&G9+)PV31I#DA?K3A9 47[VB M=Y/6_L^\J_7#(^1>&8T4RBYF!!&?[:@4N;L^P?(8..0<@XIX;@P8ON:1X=(; M#Y<)!CZ?>YJYQ,_8]D)Y@?V)HO5@JF:D]=WOQ ^EQ*]&PP6]OW-LRE@W!_O9 M*%9L\YS,6K&3Z/1U3>2HF0L'0@E1C M<_OQ104[)UB1^_EY(S5E\/RMP3 5E+]J(YCR)W@U$JM<7 L0&R:_E\"&2T>, MI-R$$'<%5ON.%"'DXU:QU<]UM^3?B&PX M4$>^H()LA+F1AJL:]6,_^II?(W M!-0X?+R8Y$5):-WA 5SO#:W[&+Z@$E1>$+3+I6&WAX;3AXHP8.JNSJNG:S"! MQ!(5JH@TY'A]YMFSU1U"X%N1RU^7NDH.-!3R_1LJ*C^M#GCM6]0O"&(J]>L[ M1;_D/I,9A>& =&+CS"+P?YP/!F8Y_%Z3'>&TW&^)O&ZRF13PI<]A^":,6"4]7 MTP9L\4A'FKFR>LB-AOL6^2^F=[XM4O'&F.QQ/-1\[TNLR:+81Y68R.F6()$O MAH!)C, IE@43M!>-"G!1RAS,>*7 $,:,9=_AY!6O-D4GQ02S1MN7U2D0HW+X#L7W@6V_$W*X;F)@PG5T4=FAY%I\L6[6S)MZG,WF!8QIP\Y>!_\"KTC: AHO'E] M13\&\PJS,,I:Y9CQB\WEN88\G13KS^90VD2\3H<]^^MD;,A*WYZ#*[MO-^-S M3.W&UK>JL/ +NN"I !:"A%5">7PF4!_"UN6\95@<#1PV7&I5\IET4*R+2V[ M2=EK[_,Z\I)^T%;E<8'-E-ZK=X)?_BQ3@>0S:M_8@"$4ZP87ZOI$+0OCJ=I1GD,O"MXN&FR_7Z(0^V2_ MZ1\-C]2W(V]AAYI^E4QPSO(?$8(-E7EF; ISGFZXKM@QQ5(=2R(K);9N]YJV M>#";MC/#KJI>JO+M@,:E1GD[MK=&T(;R2['^8\\M[_VYR(6P5PBA/BVXD8AI M!U6I8Z\#:6=*(H559'U^ #J5R:[0WA$]:5_/2RT'D\T$ 850/8-E%M+"-X9, M;V5?\54",EGXKA%?0\"?_OY%-LG-*__M^I'5?;KJIX*OJ7U[DG4X3[+ZT!$M MD2]PP/#B]QA*(X8GWVW#^NSW',[4%_V0UBJ$C)46M;_LV\Y<3I^:4 U9P ): MMNV8";'?%2E3>)X^/PL3Q!>A%:9'Q1M\'?XY%=@Q\%WN\+N;QZ_V%$IPMNQH MNL\K3O5ISW6]*_\.B.%H 0_8A9P!%H;YD7L) 7ASO6DQJ?@?A.1I<59\9^=4 M2FX$^FGA6MUHS#ZKE4D'A6!)FYW'D]?]*H_>7'N4A@=TO^:R&[N<)U".@&@E MZO"PL:<_Z]2G9S2^EZK?D?KPG]<<-\F)A_-J$C#Q4G9'S6[O/0Y9Q@"[\,R6 MET"C0**>GME'3J*]3&:MN/'O-UM7 5)T46RJWLC$R09!>T.&9T#B;K.+KHG6 MFYY'+V6/6U7J8$M_+V820-CN('G[5T%).#FCAEIV*M8@C!?,, O&C'A?OM&\ M%+^[3(T^'I#3'R\W+':9OAL$Y8@))()C^X:?CY*B?UL20FB'@4Q8FN LLP' M83!+HB^=!7'S7+B!@E95K+)Q4>?R8Z<3"ON6NY8N\)]%0LG>( VL_]FKPK$" MDFDX*915[H5PZ+SEWO['A,%'_O>5CQ=IC7M#92(WF5XQ4 GQ4UCWBPG&SC4V M@:< XT#Y5:T@7;>?-#_*@*WG.0"Z-(Q")ZWE&.T'6C).94FRO?)#P:O+5T^O MRM]?'%_?9F!JV]B[/+)N^XHR?S?0+X1HQ'3B.'H4,.$T&^US)[PJ9%[C>@?Y MRK+ O,4,O+)-9:RE%)3]!;HTHH,@]6+I2Q*)G)U5:7'O=1$O)?&3V:V1 M9(%60AE5F/9IC1:6Q8-E9 ABX&58::932.;'RNK"??82>S?$#IN6V7E>CWZV M-=R=7]@JABSFA/+SS0^QHJ5]N]W8I_-+WYO45IYJT:_W0=,>-[4VHZ2_WZ&< M,N_.;CN![(53T.-P57B@$ +L"EP0855P3H-T6-RW?J[H7B/K M=#KC*^OG]),UZ;JK1H5K']L#-_3ICSNK'T_S"/:YLHY:FJ6>.=.1[PX%*P1K;_]86!$S;T[E4_HJ5Z?[,? MK07>.:WZUE097>FG.'/KZYZL]YN>JJJ$)'S,/W^U3?8/&6G4+-=%T*&FSW^( MH9;B:C69I67 ZNG!'WT)2_21X3KOXF#E>!1%-29[SQ MW_=^D'^V__T:*I_K!:*;AQ%V7)=3"\1S54)@KPQ)^"W(6CH>S-YID,*.T:*M M] [9M M@X [)W:XV3N\ZK+R-9G)ZU5BFE9V.<0%9+CF&!K/[''>?A[V=5/RRW42VX.C%[ECVZ2; M3Z R(&N-G"@@DRU&GVTC2*). U6L,"YM*=UX:K/45$B[PM-3 G^KT[@7IY^A/-RBWPM&*0,BIX=G1J);K P%# M(S^28(6BS_+E++)>;.]!Y%4IRX3(_U[PU4?J(TL)) \\ QW_L! 2L 2SI>G" M4ELWUK/AG3A5=/::KO"+KTNTKYKXRPKLB_J5Y] MHI.VE%4B#S+KK=]+\J1YX4!J,+WWS" M\-;(1U+TVLGH_0B/?)N;+W>F_0HY M7!D;UG_+=M_2V2,3$+&Y\.SZJ3BBK_*;D>8#U.(^6=\CQ8_Z?W KD0&OP;Q( MC6['$.//.B_J?L&/X052Z^ \!7GJ("^.?P]^'I-YHSNE;.1E9$53ZW#S/O]= M4T=K>X\IK#415$;_.#]+;OV([\(!)KJ,0J8(:P5,TBJ#$)M^KW13!(001]@6 MXU_NWOT\SU)/JP&<^MZ%UI84)W<1_=KPWO:#1NO6XKA[T4-%J4SY9\C!#H$6 M'V<>S)I L$P:-SYX_@UM%&IIKRGOU1VAV",WM^J^]Y24QKU-KR[M/WQ;,M>W M%J$-0#FW^,_0ZIAV$YXKUV4,>0 D-*A ;V("^9(>"NULVC=$'U1Q&/JI]7#P M)?K]M;# ($:C!VKF3AAS0/1J=&.7)F<>= \BT"T0QSW$M'NB#G&/HP[U&S2; MT@+9&_'4]V@U_7EDDWB]6 :FSB>VORKQUY$T6F,Z3G;]X&*A3 *ZQ;T'HPJG MEC4B-H"?,%$"%4#*'CSN8,7U ;[EZE]:] M$PW4;3':MPV@JMRCF'8[W@6,V,)[EB'G>O5@)"4=5V_Q_/+AW2.-8>'ZS?J/ MCCW94_X,T7SB/>=^VIQ"9:6* O0)9+@Y_FF],+N M^\WQM'%FZTX'6N64G]6KVF%] PRH@;ZX6&0Y'372D')+2W,>JBLM.EJ7 !V^ MH4LER*"G,;*8X*4,S%:>!,N%89O3JC('DS(/C*)6P=Q9B#9IER[H\_F" K;% MPNH=VXHI[]UU+B=W>'OTQ(B]B_5R]?1S)B*E!%*:W'/ 8$$]A'*E_\,=3.1=&.&T:7WTS5Q3HZFM^F,>5XHMR]4[_([ MCRN0-5N!I"&8 JN^ 6\(^C)"LBH<'F@1WED 4T!K?9L63R)M69LI?Y!3&/OT MY/?6\WL<4J,RM/TEJV-#J[7SMU7.?>#E@1V_H_3YS]&P.<0KWU*V(>>1$'*+ M>Z29_Q(E4_0SI8RFJVK!-#Z_JJ\P(AV4UD]6X)ZH4]I(=T+E[:&MHAO^OFV/ M_V]IB'L4E@M4#!4!)(.WY1X_S]*2MY]_'[T+P+;#-H;7#[-7T^L(DJ=#F984 MY2,INZ^^\MFP_+'6ZF6YW=@Y-J+"R&F#I]5+1Z].W0.8LN7(S*'[;*U=:4G=DVQ%V%*YY^_(!'"?!]<&KM M]#I^$_PR%-AM!\3%D8$HP%(5N7\\G,9J+0Z)5>CX$/+S;(KG M&:V[[V9RN.DSLB*2VH@J(20<)AN"4210BX00Q5!+-9XA.Z6B"J#0 MZ6(3$= M-4 +>J0X>(/;B;R8<%&I_-\!F3@D.S-%;$=S\)+M1Y"WQ'2$*S30@BYEI,- M^N)V=.^T'.#,FCW+HG3WC6-=6:MI=1@Q9$?_"WB=L;[._E>>$I=()U_IZN5^ M>.'4?#EKKG!\ =:(3Q7L DDB".XOA$B@NVY %PALP[:]R.(N+X,R=K000H-$YV[ 9U="^6$$K9JI59VXW-T;O^1K009U#5_UGQ'C*]> MZ^>H*N?0.]H5 ,:V:&TQ>B%=0<=>@WTG>=O'_3DAR[,":?XP)B@>,5B].3Y4' M[; Q875Y#AUPO*8Q8?6DKZ!Y&RN0DS9 H(YR<6.7A1!.(' +MX5 \YD&_%$@ MXXJ7MS_ [VDM.GYA+T+]_?(]NTLK>\4^H*_+".KZC\!RA9 ZS,)[KC_@UP&O M7N(I5'""^ ]0]G1'94&OKTPJ$2?7*C--5M&_^+V#<2+Q ^"E,>99GA9?OB[K M=81>6'&B<228H&6!PXLEUPHDL[E;!*,$*3CU#X0R$Z7*HB*'@%R42WDPV?7G MZZ'(B9!3 \>NW7@6!FJK/7FFQ1\+/]A*%/!/@!&@]>,4"*(J_[*6\VVK*4P$ MW3%M!'!9*@P*R0P/"VHD2$>?>HZ,\&TEAY>6;)Q3.?QPLE/^TK57[[Q[LF]0 M !VE!=!O167XS9@+X>*\>-8HL1=^%!ADC3(,BMEF;7")V>'S?XQ[>1[?A;4K M8II8&T_(A(TW7O%4K>H?=[T$+__A)/:E@J?PE@%C_L:,K8 HU]*7IP[ZGAY[HE\2M&_TV?1_8 'NA MO*4LMO);0]&3TE*?X(C)B<=W@AO[Y$]=[EFWS^Y"K+I>1:+SU/6#%P]51O[7 MP^0_VS_;?UE3?,\+!5IHE)N$S8:"G4#NR?0KI?JAS@EQ]R=NI3M>*;&?E=Q* MI;_"^^9LR:ITC789>3O/+$Y(MHAXL4C@F&KH6 0L;75Z/N@+U#9.>KL M^?;.QER_ ]8ADIQUZWZE"5;\6^9+6(Z=T#3<9F.-X69IQBG;D_>WPGYX/Q$7 M]."BNFO70\O1@>Z=FS9=,Z\FOB?^>I.' :0)G"^HH=>/$I\%#899+.&G0$CB M7WS4[,XQYC]WX:2R>KMRZ1X7&MD&MS/"\V3K#1Z92_3'11 -C]BIIT#B7-'I MA5^WGAL4VW1:S?U6 ]]EQ=$F?@M,UD'1VO7)XCUG:T7R%05G1 FL879A&[2M M#] $T5^;>PIYAW,+(#[EG4PEJIFQ<[*K/%"1;(NJ@G1UJ?DI2_*GKNDU%0]: M?5:[[P(ERM@)#'E4(&'*BF$,%S*UV;B3P-L7R/U$ M'VSG _)/C8Q?5E[QUW;F.#=/QKZ0K6S;'72),29U2*C2K14$C:14C/*VR[! M=4(= 3K9Z'BQ=@YL/>I0W+6G0'>GJ7LNN?=:E/C>MM$S[Q@]=];IT[_W-AA] MT8>@GSG[7N,:H$<1M8',2E8;RI]?8+DWV-*(19DH?U5X9N"_,?:>44T]7Q1H M4)0NTIL0I2M-D:(0"0I(4Y'>B5($I 0$)$A,!*5W^ D*2I0B*D*4JI2$CE)$ MZ822IBA()!&-5U)XX?_6^_#*A\=:\X$5ALP],V>?O6?.G/MXN"A.WH7N>"B[ MR>JPY_GY];J(^B!1H2\)6.!HV88.>4(E'"H..M3!^,"^'E0 M_@[=:X33) #Z:#XN067_]"J0\5(9VDN(5'QFT"HTT" !#@F1&GCZ.:78VOJ0 MY/SA0O&J[U@,3@[=ZXXG/=H!*;!C*049,#%\))3_NAGV;GQ2 OS@$*&N2 SW M^.!^W^G**T5.T7=2IZPW%5.%K@@:OV/M7LH^AP[< 2U&>##$,WB"%4,0MV*D M/R7;J\$.AC,M(CUE4[::K*3?YW\V.:!Q^3+S.HCIHS.,.XDBPIIL>Y3C/.G? M!C9S/B\N S<(YACI9V75*^L19"#8GS'ZO/L_P\9'N9A3$27R.EM[\R-L*3#: M&]81]B% .83EB+S$J>V2JD8(N+4ZYJD-EJ%4VV5]BLTVG9K>R^>4AO"_M'E7 M\=J(;UW:N))CUB[H#DV4=9T F6/\(&A["0+-L\85+[JJ(YXLK RS1K7?EYN6ASF,G;NHV&5CN .R M1/S@"L%9D&7$_AV0#2#>"$R00[-KFN(G(0&MIE3^/2A?TUABH)$4]-[]P?G^R-HD,L"C;6 \?>2XZ;\V%6Z_\K3NN6%-:Y&8?Q%0R["9 MWS%'2V.9 !',W,_H8*PD\G+;%$X5*%58I7]+PVXT'JEPSY=7H83K/:1*?,R2 MCAY[/[9_B/\G_V6!VL\!L&HN =K$;640?3D/:%R#-3J"U5^NOOVQE9QW7HBF MKQ<_7^.U\OO?]^Q9\N-8P^+< V?5RK?0BNC>8#RI#"S.YGO)=F%HT?I)!H!M M"UP2?87G-:CG\, 2EX,UXW"!A9GQ*=T;:B?NF3V!/\@&;0=F?\6)(*, 6]9Y M]HE)E!%2",BJ ;!]';1W%?9S\8ZME2MD*YDK\O$AO)]3O'9%4!5WFJ?HB_0A MMJ0"0!T]:) //6!Q!('MJ]2GWU.\P 7/L=4HH[1CE(7:6=TG_TE%& 7:A-46 M";^]NA4,LCR\]^>V3O\.Z"HQ?5L:\SJC_[:XYPS[[$ME-'DE+ZGANL]P-OSG M)E;_VNN4KP\;GSVL._#1,<3O2N4)F#3/S3KZ!RL-@3*6YSI1@FN V $-%@/B MS)S9KJ-D:09Z0,S3/>?"9,/C66VU_'6*]4>E?>_U8PR7A$&<\U5=3I1VMG00 M4P_0JE_?MAW Y)=ZV)-'IYL9EU[ GP7XKZV W]VNO3H-;R G1UE<,%,NDSS? M8U8,.HPYR%ONVPN(.(H66Z*:*E? -J6>L>X/):%I>0(>].%L_:BG'2X,P],1 M]N[ZI'CX6Q;U2@^)'K:7UJ'3CPZ9R,*(6XCQQG[:0@YY&7A#C3+HKU3^C#J( MN$7UF/U3/]W>UI(9WM8?]_[+L2^% B\.BQ;O0TKPUK<*YXD%'S*<]^585/\< M6!BEAJAFW4;IC!"^I?V9F6UI399K$8NX57ZMZLV1O(\Y")!(*A/ M&+8L8??J?1S/X83KGP!]XOFRB@4T.3(FPRP]+8*LIS78="'R=P'$Z71'H M,;=O90EB7AJ18;*5PF_S5<4W9!_HMH!-#+H933M#W\OL!AR#&%/,<*"^%M'? M=ROG@W)C<\V(0U)1VUS>3%^7R]'U_)?]AXM2=5)F=T"D.N)KVS2:GO&F+'=* M43:/3+-RQUR88L>^&HP-)==WOD_,TB///LN*_Q>\_ZCG=3])'RWGXE<@@6[G M -_G*,(.J*D6WS]Q@.W^"74J#*?UJ>MJDG'=W4V(B!J0UOJ/;"A$?9-SP?M+ MUPGYVBW(?;3!Z&W6S4<1['V<9Q8"J*D.DV8L4HRQX4/#9QBO&5V\[?$Q.2F> MYG JL-S1GO)8TNZ9=:7J^Q'ALEY0*D@@T4;F7\X.2,#]1X 9X,KC#/37P%J[C6;U1DZZVFO>7TO4O M92%B6F-\IZ\I7R_K-P".PC?D&!7,_&Y.L84,=WI%>@ZEZF5K/DYNL/C=^>%+ MZ(17R.+72PS:[36I9LWAI?U#/0+OG ,2&/7,U[M*YWIII3* H3[+\,(W%3,G M^KO9WXYOC QE ALS#E77[WF5NU=GC_R>$Y;*MZ4]1_#M:-I% M2@68<)*TR9:J)M5E79N$A#(JN=M; Q9'WES1AYPF7S23.L,9T[O[==E/QM#VP=4 M-R)0*U$VF_JAG?ANLZ@Q27\'M\6TQ/LYS4M&*5D>4%&>G^GB^-; +76T?RPX M^P PSJBF7L*2"](PDD;=.CV*-[B?+/3;S,[4]#MOJ=D?GIZT/_G%9LOAX_F/ M78_NH+J<83RY3/.&)H_.-C=&(QG]YJZ)GO>S^'84>= ). _@&T$CK$*1=U M$J R(H:Y)C.O<) ?7-DW>$;HP!D?#BV^/B)B?_J*@=G7>\%&32>*+&_XEIX" MQ1+IYW= "\Q19@N 9P4C3E+QP_A\Q6Y\/X9PTH^.3:EKYSR!>(9JYCT[&QM3 M."RW\$?=(UBP!I(R,6)H1[D#A6ECQR8 4RJSA?,,I8T,YKQ !\%X>E_!&)Z- MD@7$&"=9?AL])EN;TJ1QOMRG7;K#? 7F&/C^_D;J MLOMY=25%-IR''GG_;^4@0Z,]JP@UJ4;'O#G+?U%]\EU?E?:'P-L@A=JCYR5N ME#19V7]8D/P,,T$*:(.L\ZY MN#\O_YG7K<549>NL3\C_+Z<06X:&?]L%4V"*0NP5S\"WV0XKBJ&3^LK3]?W>O3%IR&9_R*C@T)LS!=PX8 MXR2I;B-J-P.*4P]) M9I10^;?%[[9LIJ[(=U8X,PJRHS=="+X/JS3E%=?MU?]]@6IT)8V:S$]5?1)8 MKY59Q3=[\EC-">X\3!!#'=Z88=19,T+O5;TK)_SP>?VHRF=<.+WT].QE[-Z7 M3>^\92[->0S-\O]"2?*>_2&J'W6*49 .D2)O%I1&0?,-:IKH)K5)-3"?-93F M6ZOTG(O3UU)T-XD0/KA16H%(B:4*S08QO*L"ZC8,>"H@;[C7*1O:&IIJ!)>9 M__[W5EO=D^6(-Q5Y9B.$O9"IY6,E3'>)/3VCS6B;)<0+R&[HY.?D6:AS)SH\ M:1=)!@4$DP925++S;:C5K*Y+:(ESM[?*R5!XI!1-RN]G'F//^> C]L*V1GP; M\9X/N!]W0&VPC0\L3VBFGL4>ML^;V4VV!E*7[5XU"C]36EU]Z>RQ,H]$Y^%8 M>&=$E.'YIVUM0H38NS7H7AMT4%[< Y,QSUF9!A0:"%&6('K+D"R<\Y%A@SU MA+/L8Q23P@MXU8<61U73/ +/I5H*M#E?J!3\>24Y/.6H*H]CW4T]GG0HFUW* MJ<0=6$0&[QZ;X*^C%W@A8PB:TXX6[U(FP0^LK\C0&\J&Q:6]?,,3/4M]D&5B M<@O&@A41D,G7YQP:V=J702!PPW^>7^O84MC=;4<)NB-7!,O ME)LBOC'OS>!#Q _PB"PZY6&&>I4F:3A.V%+^YE1G.>LI,H$VD8 :XV87U%@ZZV6)?;93&;*#O7#>%,GQ\EK!4M\#U!J!08GLEN!WTY"ZTV(9.>+ M!K!I%5?)Q;7MN[XYCJM+2A;632"9!X72A7RT%L\RI ^G>??8,E5%$T='#T#! M$[)/:]:R7D1\6@M0P4^763?=9NGS]$FJVQ09KG^NR4]^YE[TV2/VBC36139? M O"!,/7+J?GUNS#T.=A7(WRVX4!O32_O!6$ M%@X&/'GNE$!,-8!8H<4J6ZEGM.N8Z7FUC[JGVP("FW+:K7^I%=[]TMI3(1HH M;'E&-9N=RFG< 05-9,/HMN*$.&8\IQ8:""6T4[YEQA.ST,I&\ R\!$X):<48 M''H719%O5=-1:MUZ9__YR*.'!RBOWO]HT 9WCSA'!$&>6/;H7MEL1JE>[ M!2QSO<,SU6@S(Y'7_[B8@&OY1ZIO2G"$/]0^(E,A))LX<=3H^RO(%P0UJ.7U M%7&<-C8%=Y =/@L-W 3T^'?+2"$2..=_D-&#\'O50\0#1N.>KN4;0*A72R4" M_IOEK76S*$HS=;FQJVI0M5!"L:I3F(HGE9?Q8CK=!\J'#."THF1QWA!ZP?A N""72!2R. *T^S(*^L4EOD/I M;S<3\#(K1/%,LRC:F(=/=H!MK(YU2/A/ES!U=]=(-UU?-0U!@;4T&:?^#FX) M!2\^#U2?[?+-47;XJ%.O'?;X%SD1<36.' @2CS'M/2FZACN*D_*8DR#3.?'C]IRWMR M0#_T:E3,A>/_\JOD=*MEUC'-NT<=='/F"\"^EIW(J;307 O0H^$4#PS]+W6V M7K.I(4K@;D*4\*9G$X]D/?]C[M;5FLH\7'ZS<13T5@Q4?/MI\)4G3Z]N*SQ# MA@.^=!WF#7IH#DH'&%JT:W[WV6C47*8HP'NSL7+!P=?WK&1+^\G7'CK2#C][ MO=)._6]3I!"IP>G&!V/S<"97&@G+\-H!W1-&:PV56_M<_'*K,9--\EN; M/-<>\T5'HN-(8>[YFVW'V2(\\UAR4G&:;&D&C*9,9S&+/O\IV(-0C,\8Q.F\ M;NDH'G4LNF,>4FASQ\VPF6KATW&2)EIS)WE9)H_^=Y@K#=21&DPI6BFM"@9& MMP/F_<+;;_@X\E6J_?53?]DHDW&XT'2/X/O#F,=H4C6Z%9^#DP:P9+F-*+JI MOV+BP"9!8,@PK%SVU>N:IC!%XQKH]5EC!#7&Q?Y)*_^Y1F&%9WD/#*N/@K;S ML]E;/+/>@>R-8/$4>Z\\2AVQ2>)-IS]IXB"@2'1X^PEB0\8HKGMX4I+^5&A' M:[ZM5)C95'^H63:6-)9+.W(C\6KZYB!Z07P8KO3^J+;4"7=^81 +E\T>YJ2W M-LAQA<_N@/9OK*DNX,QD4D_K]=;4 YF*V70V^HTM. M)4*]V$IY=&#L\J#%GN=JRHEL)1N6_1JQU98M">NOU&:$YOVAQ0UVZ#>\#(-) M&$,E@?*MRUW%VT?+W8N^O;O_Q7*V9-&$[W)G)BCJB?BGESH4^+P<,YZ^.5BP M8#"$/\1VI6YF_KT)54">;43<[1-)8D#]PHU@8A=CCWU?"U[=3'B>;)2Z>:+0 MRE]FR?V@^']0$@&\J,,LHL_E_H$!6D1:+R,9QDC,A'C3B?T[(#D+*01F\-;X M(.UC;?7UCH26=H_P,Z/-;]N+IH]]87]>+DIS '$RJW"[2;MTU&>,+$Z:.\ ] M IQE&0.-/VR BI:)&*N5''V<0S#+ZQC9Z/-U0K:93-B\U:&;1>]?*40; M*]TX8!/'PRX;_#U%-.T(+XA< SPIXKGH@Y"(QMV35_[RRFJJO]-0^U^?\<8G M[8F.8E\;IK?,%QT/GK)2D0LCC(R,U>S=?/F_$L%:M +*)L&SEPL%=!@XYBPL M&[\78PCH?DORO;?YYB4%"_^TM(H>B*:/T'= 7)S#/.R>8/!Y594#: ;&U MB6R=;Q.+K$$TN-7@ "W ]Z1EM5LFY,7LQH\[:?+21>/J1I,%)K0#L3^>->M M\]/L%WYQ+TEW!P3&28P_">OM_&?LM5.*?V)<TAXQ#*\W0B&F+HW]@_K2;\&O+Q+[\\+Q4;E2__93:ZDI&2\NZVS@@0L[H"CX MMBI7? ?4E\=K77-MJA_'7RW5D&R'WO M'7.S4S]F -R,#L(LB/= WPCT1IUD)@$V5'$I(L+J;+LL5V6RR_&YS&J,7B&=N)QEUX8W(+_ MX6^:D]W<9JN>>OB5ZH4EIVJ_[O'ILQ8;3_:7Q7R[L7?:LX-]AI,.O88&CN+9 M$J,]%G+ 758B\CR&U+T#ZE^695)&'6&"\XO?K2ZE'U61B.D /XR,"DZAE!B\ M%?SBJ2X[,4UL#F5+Q9$R-KH9<(K3$)H?&!Y2;'O!0/VEX25H2*>79Y-"&_Q2 M5%\U"*5XZ.HVZ;]O.^(A[/;RNX3T8)#UNE*IV6I1S1Z&L13)%WH,:E M'O^FT5R^/4'A08!4!%E@"$/XVX=NE\M":2&X$\-<_N;*J=YVGTOO^$TZW%N^ M?X#H1$813GM<_@G^*"F[G$MVT\,2AKE"B_1$Y@>@ELZB; ["E('9*3? NU&S ME637=>;58,3^BAI:T; @$(!R'LVZ6W;17'6N[%?ZNY8#\P3Z%#Z40SO"_,OYK+:A1^%.> M469^X7(B#HG5<_L#J:X2($S$0XCKU^H/!5V]JGE6APJ?"YR%V;.]>::'(W6 M"98K0HDYPB@8Q&;J4(GI;8FR*T+3D<;)=E>FU-[>ZX_?][KU5^W6=/O#U?IO M-_?/N+F7\N*30=]1?+0=+UX_G63;,Z:0=CEG+<#Y5%8@<4.GZO:3"4X9\RJ\ M>8,U_V@'U/"!N K_]WWO5R)@ A[^"U9$DRHKC1A.@]K%WRC[&QCX01>D3_KV M\= 2[_*P%>NW'A\H JG'&WK<1#X%XLR!$+)8<@^1?G83T)[H =22<(J !6= MV^*45N2GS%B<7X3YEBCC;IUKXB\,*CCQ]4P<[&4BD>Z(3?4Q&,;(<3]#]UAH M(ZT IT:D34(91:.N_S%*)$)%&C=S?*_FNW&7R]JKA"?5233PLXNMF/HQNC[\#;4G<>$%&SW=2_@YL9G:4 M\>*^8(7!1H.AP<&S<',1=;=FR:7!R&:'(^Y*B1;V_:=ONJNM&8A\;P\X1/_S M+"V9XL@)]/6RAK]8K_0DZ)]@N\A7YXDDIRD,-UX$H>Q0O7D)K%V7&<>WX'OP M>=Y3<\R,3T\9GOUZ 5M?<[Q^?3G9_4H7M?6\^(_P]GS[RV\T<4!O"(/>33CN M!#XSQ/L#3C"T,KK.DL&@ZV;XC%:\"*+RKV-'%DQ(PUB^PPV4;>^O8]T;#0VZ';D MVIGF=.N@UK8W-DM*88U[AXGT"[>UJ*;]O@4I1!5>=(+F5YK29?Z\:)E!@E\A M"AQ;PGP8I<^P MP%/TD@K&,UTF=?:PI-XD]$78 M>4$%,VUW9 M 7E&2U2$.:8'Y,;] =.,>49JYMS? 5V'+UB=Y61 8!'8[S!AY)FH<'@(:5-H MO>^C@FK+ M.MV,/V8:GJG>>2(*<4S^\HC3= M$A[?$ X)#GQ7YMH2XU;;?[XH2]!%#O7I6UC@X*\O>ZEHX)1C+T80I8[N%>6J M G66)D+/ +CEYRY;^E_WJ5C%>2>QY1?-Y9_+5+S#:DX<]4.6'#2;N\\.G$9I M7$?3W?& QK5NQCOU@B$YO!@DFJMC*M2*;U7JDUU=\[H)/XTI<(5Y(G>+R-AQ M)P+XZ$X9.-$(J!1. ]%/+KMGK!.Q*8S486"R7?Y:3]6T_><8KK!GW[O.U.49 M19WD=]_21)T+']JHO>2\^]\Q-Q\4OHC>#V.[S;+]R1.22/,YL#L=FF\!!O)^ M-X3:5-JX/S@;\W+1Q<:N/[7.PJ%XW^]R@FJ2_)1^SD;8H!W9 &'"%%%@*2$W.\Y:"Q?S%RPP\6TM%D1Y\2[WR MR#17=5T!EVZ>U5C;.?U,\E7'O2:CMR4T%WOQ,GYM-?Z!:SN@_Y21B!W0ZYM9.Z ZFAGN+8^0A,+O09O:^Z), M29B>'9!08]&3\'1OM:Q&]*Z8D!2<6VP=?2[RF7DY%1T/G M@\B>;&DETLRWC2W&YN"*3DZO6?4YPEQ&E_E+FQ"5FD\?2P:N_6<]=;#X?*Z$ M_^7[^_XC7=G['AV$![1@/>('N>]W0"+&K!U0)E0YJ))%'LJ(-;H);0471%WQ M3!:4SR1G^'A1+I3,ROBW%J9H?#-4*3Y(O'QNRASZ "Z%!S> J&;P,: MNKF7[<^X&UYN4K'_,9GCZMK1W#%M-&H79$=)/QW.!5\4":E)?)&=E$8)A..%M]L M_*)_[1-I.LANY WKO?Z^2>P5:>T>D/B4F!97R( %!<2' DSGN'O9SD 9?=0: MN/]\]#EBJV>%CW'AYBV3^L1CM$JR&D*]S*G4O2=)-Z0MJ#7F_.?\"2J/:"TR MXX$9EDK=AGS\N&T?1F3__?UE6NE(N3CE[ ]7)3P<78_D+;O>J#]QWO/&@=4K M8_)[MZC,>: .FM' BVGW80+LI)M'@ @*1C+,LU+']V[;+-6U:;*%N)%9I_4U MA&4S]5X"Y_)91^+7GC-Q7!&]ZN^[MS%W[^8C@7Q_"W"[%0/KUI9-?[(EJ]6< M4GY\^6:I]:D_SK#S2'_>WWBA1F M'9!*_#)\D"M,_]-=$R#7-?/' M6+$Q.TKU(.$#/%$T]FVQ]J_4\TL?7XT>*?*ZV\OKW"N&#X')_(")L5T9.52G M82CX!U2X->XYPLF/D3A(.^^MC3H$I@B?B0)R+F]_;@1#'< UJ<[BXG M:%K\W^GXQSKDMY.;E9]%VS#A]/6'[+8AU[%CG9E#&W$PEXC=?3_B79P:I^6W MP>+J7PJTP),BE]XB]>1[NU#C0"3M=_'/S< HPIZFH55[$4C%,XV[217WO;WI M.5RA=_1Z4@;-F"' [*9K#>(SCU+QV1YT*^ICA[\>+97*=KX]5UK@S=TOLM6B M.Y%X/3>QIUZ&LAX@'KX(A=,K7( 2^DFNL#O+E&W."%8YR%WDU%JHA^' TS-C M)MN'YFZJ\K_UQZ]/&CKC_*Z4JG4TC3UQS$)3];(\-@!%23G>-,.AZO]4OBIP;);E-*) MACJQT9P"E JZ]S@^$$V(H,(W-ND_*%J##8Z4\Y@7ZUPC(.GY]:CG!IFM9VSN MR7F.%=H>^BY[NJ8XI!VQ)0IOV>^U8*$%B-,=N8(:]<#>?IP"#Z=(+>"6QI(7 M@\]\"6N5DG2#P8L!1"^6=9CIV$C^\#W=ZM2'6(4X2_ M/@[G"8)]J!.[UX-PY@A7>V"!'M3?L1B.$F8T/%3TS&U)?G-5]DEQY@YH^G2I M3J09[=\WA6*(3AX64)>C=4>QO/W9873\('0A>I/T;5A\/S YP(ZEW_N;2A%* M4&B9CVHP%M0\!''U"?^<-G1^WOWN^U=-)MA>IWF#8:(45P:I!#2S;-A(H+H: M>06(?7)].[J JFSNTW+7_;;A-D-%.R',1V%C4_]B0\.=Q\'Y7N,#EZA:$7-6 M#%YTF6 9:VV,,LK(V/QOC-5NTZ%,:XPT.ZANR8BKQ1"MTJ8])40=%DP]59VO M3T\0J1O ,Z5XGC.5+J M5=28A08G'QI8((2:4-'HFG[_Z6>"[:31.46E; M<6_TQWM#/K*_/O;<%^ Y+P^'9P">M-^G2]9C2B8/DAKT^ M^7T+FZJ2Q_SLUL0?J^V[?\>C<.BXH.52H?A#/&D5*_Z]4HU3;"&ZUO&S;-^2 M%&IZ123;JR[W>'!BARWLJ6>(Q5@XANY1( +LOHB8[L*+%;>)]WXKG3GQ>P>4 M?6OE?A '$UF8DRPW=<6CS?+.OISK*:]C!.2Q->CP34#3M@^V""9GW$-)<#\1 M%5 :$1U.J:VLJ#B;^#E:0[2O<]L!O<9GE2+!296'-Z3?'"YY=]=TW!7U"4V_ M6)"&;OD[L -*QRM8Z+&O !EQ%(-[B3L@@@H_[O7,!DUV",@<*'.2]L@Y]).B M+MI4KVGX=$_S'KZM=K;D!%49DPLE-1+;0^_@CEX_AC_X>U/^NU"-]PI.,@'=><.H9OK-NZRCGD!?TE_-U+(VD:.5M3% MO- A0D(M9V8LYD?[[.S4B.FEGZI!T5&P#[GWK!'T^D[,<4X+SS%SH&\F:+V, MBO.<&G;$<^!;+T8R/GG?&SB8?8(1]+V\EO,R5S!:/4OX;:_.VV-O75N.7WYI MCI%#]QKM)OA)H_JVO[&EAD:M9N/A&2NJ/,(U4SN9L)#^(DZ])",.'P2P'NN7NK4K$&3:,H2$#>E#2K3HA 1.L;"_Y+_[[TK M$1KV\?1P*RH'J0F$DR?N@H79)^F)O9,!%D5DJ/A"&,%UW30O-F9V]K6ZA$(( MNMS;1/7GS:_Y]E_FQG= [=B-=LH[:#CL+HSN DU%R;Z;[?*G7_^UW3^HHC15 MDC"7V:7UO._32O\>QNJR3[/(>]7W6PKJN2$U9RW!7IZK NR#?[DN#;M)1SN@ MIOXJM)X/WJ[%20J!IN#O!#&T^B<43><3DDVX$[,M;Y3LA4Z[K#>K/2^2/^AB M;>[OT/%%!KN?E')E%6HE]Q>%O M8$_6% ^KR^?6^SFX]7^]?\"-A[4@)'4')!",'I&&H'= 0089^-]K^VXKT7= M7*%V%F09$+'N**,8#/=,KLE^[#,@-%.$M34U(,=^W-%F@O@([7@X'-!"]\* MHP+]&@ /.0'LX#AI*F'?S$1Z%[1^.&C?S(#N^*&F]Z\?/GH1+37VZ]?+15.Q M&2+"B92V>=="U(H>9 O,4$WR)V?-?<$2RTL+XR]]?:NJ7@6&MA[[=ITZ5J0" M>_"8];IG[]8<5\SL=?LD_BHQM]S_50G$@]@JEZV:]S,Z(%RXH;*4+TE=]Y>) M@.[ &TBQ_3CR,TN1.X"61TO<)]YA7VSV*4_:7:8[9**T^[6@MK!E5MU)4;6J(]#DN8;@3Q$.8= M(,[:SS['*!B W\$?1*+T44=^%$=8F#7/L:U4GL(;U@^$!"5HETHR/N!";WQJ M"M%1QY/$N%NH3N'EN8'.^ 2?*/@GP52'_MW_%";PH0C7H5]8?\'6L MBV"LGH[^XJ%I+TL=T6UZ_W$ACZ*_*AG!6XZDU>]_-( HEO8R 'G-@*#;;._M MOW,5W+TE:CH0-0S]P7_&G(*K892Q)>>8T7,[H,@<_.)BS_;?7+8 P]1M\LA4 M BVT9T7-)";B^."==.;,I)W^@V-#^*[S_%9@!XQQ_*BKBU07]-BID9EWH^MK>*,XH]>BT]Y@X8]G_5 MJ?>4H^;%41O2NV:Y(+I)#KI.\+^&0>:SSW8P(/V3F3!-NU%T>)\K.(-Y&6MV MZ>]JAH%I7;>"#A*[&D^.E>AW_W;_U,2(9WMC'G1@"PHX0*]CMS4J=\_;J.@T M,/T_U SLMR/DY [H[M .2/CWB$[?#LCC!.:WT0#G-_J?_?<=4,2G'= 3!UC\ M#NC?U57T_[/'KPE"#C5T*$JNKXY,S.TZ71T.;^AS;*MX;C3Y3[@_1@VD'?3K MVUM1G;7ZQ<6+)A^CSG/)@:F"Y?:U<6G6SL4#VZ"3,,P.2)&KX<_V HJ> R.! M?4(AOS94X?]"HKM4J6^&Q]"$(%@>8N8A!6&5/JM8&A*0\,8T-?>Q>;(YBH'S M<4XVEKG6>G_[Y,^W(D*.YN/^WN3PH<6G]-A#)5X4C&:+Y=4=2_O!?P_4 X8PZ9CI0059"2P-!/2J*G2E9V?9@#\2\ M7=?QX.&19.JG;&"]>Y2I#&!YVAU3H $DOURBO9E[PXP:SOPYC<1?_''_[Q$= M.E[@5':CY^#QT?7 EY>KLZ_K]0[RXN\O&@XQ[D,;#F$$,&V_(^-*K11*1F44 M3[QPR2.X.)%9'E_#-["_MLZ, F7@ M^[H-L[D+_[>) >28W>+;_+5_G79 I2JA/!%G2W/? 5DW]T,!")S>.-7S%V>, M_^1!'=[6>YQ>%7)EEFFJZ=6'%EI*+I^OZORU42%Q9R#9FQKAX=&NNVP!@]U\ MY,^]^>OT&Z]MKW*_HJ>"2W :/DV :_!&@<.V$[,#D&-)[J:7)]R.8X(X]18*7D!ELKBP%_!,)(*X M[.?3GQ";%%9V\V2UT-/RHWH*_B4@(:K'4I/A#'91C2M$I$C)(A MW,G6$C(F*ZK+EC0*$_OAO#!X]=4B#L ":>7VGG?V-A\6Z=OST<<@#\,CV2E0 M9>XIWCIM%&*I1Y;1ECVK/J9MZM_$:<-A MB&$?\BUSZ.WIOTZGV%0 2HZI8AJ?--WG0P#31+$N,BL1K_%?/GK:B>#PI,*VPBT:[YD3.AKNP3N^^:8NO3 M$X=OGV16 G4,JV&T3-=M,LV",MP7H H4U?M>@ICOZQ&)T8V*;&AHT/MR_UQ- M22;RFPTAF&!GS.;)37XBX$1G,?L83K09\D1VI04L$V4T63W)MK\=6T\8C4@( M.GA6[&UK1)!T!+BTPN%8F]O7_+]+?'3\1@*6.P$522 "Q^Y!6VY,A-*KYBC& M[!7#-Y.)PVK> 6MQ#>L]JL?ZPN_*['-X@ M=]E0DD%:&ZP%RHMB,)+\UPK7V8UX8O,$4ZF"YOQ5XM_07#0+\30J_YNI(05_ M%K*/-]Q,SGVV#'0H9/H/6AXH'6:FVN^ R%%K 1IS:I6+?J761:(]ZMJS3<=& MR!<[K>6^]OR3@N^%LI5H+,'K>)"1P<+B($X;:,6NH21G7[6"]UWO( Z*K&VR MC^MYM9@0@HK57M_;VY*I9GOE19FF=C8HB4A[2D(+\#31@?./=/<-_GW2++;^HR \?,=2,:^V)30=EPUIO#]_#2?'6;RPT%+S0?Q&X M:]J+W[=.%(2X\F!N';T_C'"FM1/Q:K1KW2\*@JG7=!DLU+-$\. M2X=C3($#&K ><0G4)'<_YQ4)R&"(7&1D]%]4_HW9>_$JQ>UX>*F+6LVG!ZMI MW)G5+'7##S>N%9^_,?;ECNU9'IWA\>S42.X'/-U5/*T4)KP#NH[>ZP<;KB8J M$0_\Z+BXY7/]EO$'D%';5*/#3]#^\Z)YK8Y'M6LM(7&[Q23B4*,8 1Y6XU50 MLS 9:"0TBT=F#UIH(*5FC<#2>0%4V_:VLO[9-XL:0T\^K77XXQ;T4MK<'U>D MKK\-[/$<10D"[:PHWL-KZEN(<8=@=%>#- MEH)]EM@A,]6^+]X$)>WO5%XF( MFZM"U?Y'$G0N%._1#4LK4F54M-=X11? MHLIWPS#<40:V .)MTM#HO[9Z5-77_=U_@?*%CD>\*-:68UZI274(6ZY0(CWN MW">D!'US""W'54<0>XAB?R+T7'M5^!C/NJ,2Z];F2KU9TMACA-JOI#ND89F9 M@<]'K(\8YMP1KXU@3%AR'K4:$!*Y!W0X[=Q#0"(5FV^A?'V+K43O"ULY2M?* M_#;U\U5TS:310/ZU@QW_UG.MDB)C8J=5;#=LI@W]?.WY/5TL-Q7D52Y7%KQI[)0--]L48OSQ[H^J-=R!7)IXZ=U MA(*8#NV8DC3?EL'&?;E[?Z" 7CM;NG%TD/!C/FP*847^T''V!'T/6_$!(GB$GKA1W'? %Y8XT=R69&-P$LB#1CE'9')3U;\)M_/'M1 MO?YZ67ML3Z_/*7W]D+0+X:PNU3M\6[8T?]($<-1V(X@5Q+["P>-)CSQ6Y(&O MI )9__"[5,^>QSXWVV=^LSCF]JV9]L\N\8WEA7RQ"S2?__=$]Z1D!:2"@J95 MTW6H!][P'N,#@]CKI!BQ6]&!'^CX.VARRW\@9MXC;/"5E/TE39]WN'G\1 M]E.]N]5>Q828UH@CV,4D+<9_60,38WAVU->-\"J3RY0F@=\ M8_L2CA MC>$?H[VG_@1]N'^6H97>4J_S(O#MI&8.:K0^^?&0^]NQ8MFBA[GIWI!QBJTH MW_ 2NM>,*X0PYPH;T.>8=*".Y8=TFN,>.UL% ZSZME&O",K=IWO M,BY.1A'B+MJ3)?.TR$/'2Z3JI&YL MWJK1BI=J2@/K%,\:IB@IU"A8#J7.O@$X,UR'?U"@.9YX.&-Y]D4]8=D6C91U MEID?J3=1Z5%W%K)(S]6 MW!Q J?/M_R=3$9]! M1CQ'2C+J =(HOE@)H*E_H'PZ\?5*A*EN>I2EE"#B:TR*W7G!LU^%W'4Z M69'<0;P(%(Y.->41AB&\%*)IN._O7-'$2P+"<< P'/M<-TE']-=Y4_L#E$/# M?QU5I1Y7W8%L]JX(MG*P%A;?P>VA@_4>4Q;*2./FK@K24%&#UL+XV-1 4 ?# MG6!?H&V,^_Z*BI0G%8<3(Y94K;8B44H8,IRM[!G$4/,+N0VF"FP\C0LA*UN: M!+[K:IK6JWV;:O)]K-!7MT:<_-#IUD\]-&F1"&C-+=*B(6>IL#S%/X^[EUPG MJA%W*3^K$X-NJ<5PW>B=4:4FB^E6O?S9V_W,?,Y_%M*HJ2(@PH71L>X3FHF4 M:D!'(-2&+)2[6?KU3P(>C#EI=-5Z.WR0,KIAI?I!]/G-#TJ@XWQT#$V"=,:5 M6L96EJ*C)OK/>;8 5UDGKV]CLZ-)8+VJ=<-UG_@3;[X?:AV(EGL!>Q C),?C MP#,T*>?=M\'R3\RB0_%RA!RH%-( ^$!!BR':!H?FVG#I\?=G4KX@FQK%8V%1 MJ E,$ZQO8F'*EV&;WV5NT= (# ^;%BXCYH8#M+M]'WOZ(-1^T28]W>PHZ?*_ MBA9[#UT>$HG*E0U,$L^"T2]A4E?. '>IX,S*0XRZO"YQZ$"%711.RPLA-["G MCS@8+GU-.J(P*#$5KOX@;[QZ<T&HD]SY[4L9 M"0E/UL'M,A,#XQ:GU'3U?PO6^1LW7D9+9GTM4X^1E1R^8\>QXG'/"O;%*"H8 M4"W+@X!),*""R':=04?$?S\!G(V\/(^^]B!7[WK@X?2\:@VO0S\_?+0W_K(# M$N.9\"$1A.1K0*A\\V! \R#^56S=A]< =S)8 9%!(X3>J[4C:(>T.>D%ORV5 M?UB5[OM!7SWE@&KP#TN57KI3SU^T*$H4L"4W/KVAB>E?D7\]I?7PDG7!OJY8 M60&<@Q1, +9 \$7WSI:Z^"ZJ&@]O&$Y>E4IF2=]G80U<86W"5C2%W.(]0IMCVG&B6_NTIA\-:GMDI?$T6^Z> ].3#+W?XPC!7R)=E M@!JW %E])+^7T#) $X"Z'ZYKE@W8""*F',K<&Z9@6\6N?Q<:[=N;'+(?-GK M=02D_,[]\-ZO>$"O+8.>R.-T=T.Z+O*89_.%J5!Z'J8?+N '&!&&GFE'\3YS ME)T\9RO"J@*I-4M\*J]F4"GNO\%TS\T%);)<'@X2@1>/5TYDQLVH >C&,'IX MWC=$>9*>K)?;^LVRRT(J'_=EV9W5#/7ZG/%HA(L58"M]YE&KC:U&U EC>8[C7M*SYTP?>0YEGBN2>+P[QT0 -PJ+0G1*XQXJ/=[67_Q6UI>3>"UJP7&KH][/+]MTDY4(34X&;O7\A3GAI9- MG>;$-_P9!A1T<]K7MD0DB-4A_E_^>4S MC2I"C8#ICO"%OTQ3((D"$T)J,28&S"<.(MHO.8J%4CRS(5[W9:Z:O2[]H>!N?;B!W*[*D_JL O M,>VY"J.%:];N@"3LN2.Q/Z[BFWBRR!9X]-V&N[G(?NQ$,X]C!UCFG/HFC^WF MB=.%T7YP4V)O%)BDE8(,I]R.L*3_:?+Y;CO8\1KWKJG%VBU_)E2[D7'83_O& MV!.:0)@[3)YGZ2+4!XL3 (8*O;L#:FOOP8HKNU)"-UA4H83'6C;9;MFP@V%E MA9PRK\G HI$J)^,7RR*GA58'G@]ZG$\ ;6& TQCNY00&D=N[K<7%M*QOHYE' M=D E^@ /NH+Q//>=BI<9Y#'+ILV-O[SI#."4X\D^2"O@+N4#ZA!P[]SV<$:+ M3N\SXZ77ETIT35-(+#?#?HB#RG*Y8;%MF_726Y6'+'.VR"3Z&O$> =J+%D40 M!WQ6F.P5^"VFORTNS)T*.#W)ODKR;,DK%1$7NZY1RW X>DAU!Q2ZZ+=P M_H9%*)KTBMCBR9;*(!_ )#T+P[0Q4VJOXT6U)FD39577 MR^;05V8;@P@F U?;*CQPD)@VC]&"AW';M%>HD1W0?N,)0K4UI]D8++K)V.1Q M_-MD?ZCKDDF>V?JJ2)E+3>BM+G6U/2:OM@XDTBLM./N[.NZ]9^SS0VO(-V;-JU)_ZR+8[<40>NZ;"TRD0]IF-.S M/>I3O\*(06V6;>(,=B _A'D-" M2RAE*5BV("2N$;BEYR"0^N,R_0M],/&KV?UX>XUL)X,CN&W0NN6QD22L!6#% M.H@\ MBSM#^PI)1] QC0_CBR)WT<=YNRL7XPO3V3"T)4]Q+W7:0U6_\@=Y[1_^FX MR,E+S4M^\6_A_;\G4Z\^Q@;P!,7^K1W0B-QNFB1+BHQ M5!>Y_;?.-V !7W)7P$&8B%,UX,'42=*/CXUBNE[;@CBIUMO\:C[OO*A7>B3S M%+YY;H-G(RVN$(]O^+)UZ=#\+O]8$DR\VHI<(/9#3N?%LHUNL:/!_(9U3$[% MPVM%\^I*-:=[\MQ"#X/5T;U&:M-/>*B%4MH S=T!@E-%:# 'I!&PR]FP.!1B_R4YX M$/;ZO4/X_]'>=P8U^7YM!@%!$.F"( 3ITCN*0%0ZB"@J58@B"$B)2)>0"$+H M(BKP$\2H""A5NM("A*9(1Y" A 2E"($GJ.&1%#;\WYF=_[R[LS/O['[9G?UP M/CR929[,?9_KG.LNYUP[.KD'W*U*JB?]G:^4Q*;G.9=V//^?B+O_U^S0);)V MYV82^G 4K@<&"20\>]/JO.36=*Z".:8FM!#G+YZS@)VQH46#L6^5:TGP9(\( MUXLZ :%:F?E.THQ"8A6<:\TN& M7VJY4,:3"'?!S1=H6D7OHA_>>&UX3W MZJ\!MY,J>;J?/B?17%.CJX__^!!ISYJ/N+;,&%;;A<17W] PDKUR03R MTURE==S ,5!+@T%?F^O2N$B$MXU;UQYP$+.*2'-XG01!E5V$:Z,^H6MK>@1G M_&E#8$+5RBY$@A%-UDY^+@?(9CX7'&WS)\^V7S?5CQ?XMDV@:-YL?62'S+-I MBCST>?#3_J^I%20NJ\KVI?S]_ET4)JF",X",%H\V$5]3([ MRAC@]K$^FS!9R?[ K5]DE2SNTJ?E0<*>5XM\EBWC[:_U.STV2CCHVZ7Q<$1# MX;H64Y!Q>+#O+D\F;N$A5!P=@$N 'FGDW8B [1^LB#'N(QYJ0X2%-%U^GQJ; M<_7K^0H]D61>I2=9>)D 3DJZ.A6WN OIKDF#LBG00@)4$+=0AJV?IN10\_?D M5V$ NEM6YTMCO.?B_N;*U><*+6V)O=4OVB8:'5HS;-QEEZRM;)_PJ+X(_JO^ MF[WT6:-;QK32FIB8#E'6A+DY,.=AW;R(Y0ALZ:NX'II9J]0SJG[*4O*1?)32 MJ(BMC;>3\UZEXI(*0TR?U@"Z[]7,O01CV5& "!.+=.)&\GY!"9O7D@(PN/#7 M@;(J5-^6C+/RDQN4[]D10K,]LW(Y/6==K1^;^_IT8,!X.L\:# (+Q7$AX> ! MJFN_-O ,;@0&N3J#R.V:1)CJ(B_F.(<_:USZY-%%E^$^U8JQ2 M6QK7HUG^*Q;ARXI^O@&,]D%I'KGC J>AUF/>\0O9A%9:$)A%-[6B>\3H+Z(Q MFR@IQ]>#;]GS$<)\D[,Z1NAQ!3IY!5.)R?'6&P=2I] ML+0=>!>:F^&A"Y;!Q[ NP'Q:#8B^,*X\K2%V.*B" XW@[4A5U>S@E*=PUS?< MO&=6D,Z8H<*3J]K8JVX>NQBYU;OSS1I2T^LUY3^C74SR4[4V-?TE)XX:[.U3TS$#G83S>\9H\\Z% C^* YLF6^.# RG&Z]Z)'95@HF; M%PYO#;WU_)LH&JZ!D?QXVM+VK#;PYN@%GE5#\;\OZ;J,$.H(X_ TC0!^:L'V M9 L'P.MM.D=$! ^L>!\&,.UA);CLR!YM6N&WLQMCBT7KB[P'H\I7CV88.,H% MFS0WHJ9Q@&-L58>@C"M-A$K,1,F"^993$=][H%C[Y6YON%,#IJF^!+T"#HX>V9P0253#HRD2O1/H+OMPHH' M*VHP2-@+8I#)L[L1(;6;KQLF%IX'5-WW0VY;9=]6B#HC;LDBPFKM4<-&\,8? MTQ2'A2 $YFZZ;BVU9#GU!:8OVOG3:,4 7G^_C<4AT\Z!P>;;\O?,0MU>/5=. MC/DR-EE17&W!.2D\=R7(C,=BHI1NC2WV.*.LNV016AZV^E!]V3&(Q;_7/JX3 M6.Y!\"&5J3R4JH5";2%PUG[B#_30ZK9K#;0P))[/\>;$*3D'"P/GOI7'#<&6 MZ6&_#C(U3W.+ \L,,03M+YA\G>X,JK,.I-'5&!832(7%;(F52S&%9-=> ;OK MCP134"+)Z79W*V ;6=\W3/\Q';V1571D,N6L&8YDGD9797W&00R)!$'2N:^/][L;,MGHK6+7XHT(E8?G?7DX<\"]/GCO0!QUFL7[A6[&N B>JNPE MC63B&FIZ!/1)J5\B0+$B?N>X&8U&&7O>V6/GCWWC>_;WYM;A93\(JG$,_@S; MO%'%1FJ7=-L-.@PUO@OA9-B03S#$R=#T**@@2G?%8SF])O+$GU8!ZP/G/#[W M;;G#)B@E37KQ+^T_JN86YSSEY=\QLK96A;S"J9H* S0X%-TU"!6'^0F*(3W! MERKX..V9X=E>*?3]2I9V#&;\T\@58\+E_62EYHZS3^W\_G+,/)6D#//2C?&X M6ESW2 JZ$9'$" )N+$9GKQLZ\;O/><7T=[5L]J*%@HRD2G/B@J(1" 7"3XG' M/8]*YOBH R_/R_]SM.@U)%[)"DFM0'>Y[]T,WS'*7_2ZLT@; \1H<$$MC9 V MKUAV$(H4SQU:)I@/!=?PAH6=8CY:WM;)ST'FSQ6+KQ+KERG:@ 2M$CQ3QHAC M%K'4 LTU -2;.FFS:(=G_Z1EI0]42^Y/&TLX^$ \_VC":9FA*TUC!IYFUB'> M$[:-Z1O?.<(B95HJ'R6,ZG/D,8)Z(Q#@6"[6QI*D'!PO-&[+<## M7G;6M31-,&S4'O(%3F_U-.6OVT'X8WTU;#F5"ZDJ++YPME?O@!:+-:)(?3"# M[@U*.TZW'7EQ-YX4YV3'[:V>15_51_+NGY'*2KWK(+H7J5\ MK&P^/88UT++=!>-EC;)D0%+)3Y0HE=D]&R.[?0X35YB%^EY?,U-)D<^J#O7? M?SS:XFB(_%^G#]9]?4X8V$(I])UQ!M(3A@\Y1:L!(ILS0VINUA=V2@V7&NQ" M1/C_&6T];1#W4H9NU^!WX;0[+DD*LJVF_A%]$S%;07-DUH5&%B)F[B^:I62R MEUBR^1^GE<0,S'_A.^NP;)G@QX_192X*8'_LW:7D(#\3G MWWG9O7WWRG5X3JN^NL?WGTP5+,3?-"-T9F1EAI1-:531CXYZZ?.'D):8S_\,7MRV>=B H[=17G9\KC M\Q\_&N7^J24F#86?XSJJT[CL:.:162)&C)8\ M@_H(J]\HC#U4?'U!.3U&R?U8KF%&Y\#/.Y+04V\4#%=^NQ;)!>B\V]=)_X/&H13\5![P+]_*"=R0,;D/RFJ M_E<-2:IBG&.',FQ7Y;>N%ZS/:('E6H>WAS_%,@+5VG+VGSJ2C^"J/B"3Q0YW MR<7L<'5Y%U+L#OJQGWIP#,=X7?8OC.Q"^&U8?.S<;5T/#+(?TM!@ 8P4L%>X M#%N90AU!D\*T=R&B\'.N3UB$74A#=2Y=F374H0!^C*$:_JFJF6F0=K][]:?( MCVOGHCDZHCA!A7#"/9@J;J$\:X^]82I/U6N/7>'B*F1E+.>K6OTMUJ(T+*0$8/J MWJ*OVTIIBCL%%:>A[SU4^G#@\5U(ZN\@)Z$56+U3]UJK--UM([CZ!76R\K'E MSR,RY^?/./.:8ZK0W6-[34+08Y4,/3:1(<-9RFV#+-XPNBNZ^RLH$$DWBZEP M_F4XPK%(-QY"MNU%6C>&B0F,1(D[7V&<\/VAYIQ>?-M:3E9?II@NQS$D M14WQ]?/R3[WU/O=?NR;5,5!3V+@)*@MVZ5/7^M"-VMTUZ5A1A.WGYI;U1FI:B>?Z1V7>&H'DC MHFVDH_:]!WDK4 M[!XG23PW+JU#'MQTD2 T_JB$_0P1SE' 3,TWI5'.3I@P<;5B\%+JM6Z!42>56 M8,?^@BF6=."7@BG$[UA+9VZ80NP=:_KY0S-"BP%!C+4QQ>_O7Z_Q+]K^. M1U^7WYS_U/5$[0W/"+$VA2&R2;O+K(,MY,/JS9_2+\2,D*&9;8I87E.9"FQ* M04I6];'1DO=25I6I=5V('VUC"D=?.]L.O(=H[5?_#;4<,T <7&E"'066'H=< M+UNEUZ\]XTGS!VK6TX ;EB GL-F' M4OQBJDLJ,A(XA8]"*;6G+SD:#8O-R+2)=+?>F9Q)#8#5A_=WSL58BK\ M.N;9WP)LTD:P9C*^TO=VFBP8'1MW+$H0[Z4[-U?<::4]SY#$'WCTIW-JB\W9U]'];H] 7O+D?Z4+=A3!4 M<"(4N29J(Y-6$V3642+3)B]]A7[*X^_%6-XW"EM?=)MY[M2KZ]/"]@X3&.K, M7%,$585LW#7"AID0A3VV)@T%N*R-/P(^X[\H=Q]O[$(<+0N^/#JPGP:Q/FQZ M3>S8956>)?AZ&!G]=9FTR1#BIZ4!FY0*DN,-5] #VQ"=^CNF38$4U]S8VI%/ M]_CD(,WO:I/]<>A3GYW&F_*CS8/OH7[,IM^;!#5!4&V3(=K?"Y4E 9@,4Y8V M-5C** V]*NNC.R<'<*H1/\MSL?HN&]S\YEW]VJ*EE>].%F\X72AE5U( M'3H;YQ/BRA+5#"=-]X1$_OD6;3N-M%L>W/]NW.KX9$BU::V!O@3&2.YD)N7D MV2-X"S;)/0CSP8EA4Z1PVKET.T_?SG)OR/F0T(!,'P4_I+/+-9':J7=VZ9F4-\;]V1ZFR7_@Y:+.Q"9A$>[ E)6(4),R*(PDBKXM*L*B?S M>DZWN55;:EL4S(\.R\LYGFZJQYTOA]6IU]?AZ2("05D5J,_>:LQRV,(SJ)CO M89@0XP"U=/GJ\VY@O?#"^,8US+SZU_OABAJ:Q8]C!OBC#\#6)& 5'4;4YF34 MT1B7[;YYHRF?B=]#YCK;QGJ88+_$J_D$X<_E[^HAR"U:>_8?PO. M&B0VXGIE1&GWIQ?9"8BE&A-*7">H]&IC.A3RK:=#* _"0W_9/'F?\LCTP[@5 MQS\03IU3;#H"\W$2B%& 3YBZ4V&+93W8]);G*3J%9[%DI]3KSP7,K_&ZCX\/ MSQ.^E%VP]4P[%OM8LW8ZW)>S2P-Y<0$JR4Y;5U':X"6:*F#]5*)/4[K37+8. MG*5J]T4W1WNXI+!9THY?2Q^ZA]:S@URJYNXB.H?R2HOJT"JXSZ6F5=]([(Z:V3E;MOG<'VPA=SZ'K@7B6@$>=5S2I-"& %O_ M\@K$VT^.=QL^UXPR4R:L>&E\)2X[:MV(&O:ZZ7M2()T^R#KP(9HJOW?'>QG0 MHB_R?S-.+P7/D)JI_$11&J;-Q._#D\'GR.X9(I8\A&2S(ZX%9HKY/M0X%#A' MO$2@VMH_O+!'(;!SVO&D3M0D(*)*O?$:\] M7Z6,OE)Y)"S.L[*O_%62%83C'F3U-#07SH&"( VIFXRCO^@7FRGJP*PU5?Q; M?[<3?Q!4(*3-L<0J4FCB,.'3U$_R_,G<)R$MF7U7#V*T!SY6&]LSS]H 6&AV6@ZQRG6F%)#:^% PM@&8:\NY#Z*L8_^0=")]ZV/2E/ MYH)N]"6@[7C=:)M30*[H;+6QZJ!Y/RH:")EOJ\?934V%I MZ]]%K30DHD;NG9,0MD_ _.";FYKNS)YY3"I;9\:2G41B;M M+E.-LPQ5-QF! MBU A+_XLIZOO'QP34P[<5ZX89KG/BLONJ*Z695CIT@!//QHXB\Y 20$C#.EM M8!?2WU+9/:S-"4KWZ,9@I!-JU_TF-A$]:VK/Q*[):YSIPG/.X_11 JQA;S.0 M?T_5B(VA.ZQ)E/GXVU^C6-:UOKN&D@1,R.1B:O'=FK/I'0] M;.]/91.3"9;4Q.]66^NKUN^\GU:?6,G!G*6,6?@N[ OZW=$&(Z'718&*3I@8 M T:MZ$.=HI;U.(F"QK98!T"K@LKOZ; $?'L]\/9$HQLY[=SX*WF[:-6\U;$H M@UX'S@TNWVM'XT9YOM]G' ##Z&?175-H<>01J@G1+:][FG:IKCTYPDGLI]2Y M5WZ3$:^YAJZ;ZNE1/3%1 M('\\_66J%[+3)/=$BLHJ49QZC;?6QR:JX1L^@&* T-32=7FH8L?JR)F%5_2REI MC,L)$/<)3-+_5*&P[V/;0CKD+X)U(&T!L=^!S6?8,3\Q&:R&\ZU2WJYZI.#? M_QZD-5@8OII;:0ZYK1#L9]J7Q;\HW92YU'%V'&FWB$C" I9P\'A[?E?JA@8F MF^X%XAT:ZL=W(=$T1_D0"^NF]@=RQ=L!&J_?\W!"?'>F?VYV"8+*T]TC,YNT M!#";?H%Q FRG\L&DD.ZV:)+Y9$UCT*G4/R>O86RKE+=D1WM%9]/<>A2L+F95 M5B8_K*?Y_*M :QA:5YW%AAE*:!+I2);A)+-JWMPB"IN>6O2RU[0?<9O4ON?9 M^E:<=%#J,K?,E:3@LB>*QR&RHG3;O4K)NN8]K4L1H+D'D4$$+D+3MXD\#0Z> M@D=!3X]1>: DF^9#F#V9&*-8/^IB2SCQ/6+K\9+ 5L@"+[*7K")E,JXY*(9R*IP?I_BY M0/4J!.%?< N%<%[#[-GT61:?=!CU5/\J56WP+*NKH2WE:D)P\5C;5P35L%7E<) UQ3;T5L:+Z_ MIDY>U9=)N.V)WX4LU,DJ,9,8\7N-_P >/!14G6]='+F/.@R4X5L'<1!&,, J M>Q,8=HO0R.P)#"NI?AE<(W;@X.%N:_?3_H&N2UF7^;,$OUY:('8.*= * =<> M;5 9P1#KI]T'\:19,^=%UN&2L@QD>!A9FZ25)1,_\];% J>SJ7E7C+D*0QTP7O]!&KK4 M)RL .E+U8$?9Q*NG0P[PHR1W9,>6XO4""1&(:!&-?&/C2_WJ\A+[I@@D7S[? M,_!7$?]]9^S_-7-]CAK%U95UH@DUUA-M9M2U+N>U)I,K$W-?"5DWM\9$7+Q* M!IH*S)9#3VL6O2R4G M?B;C \YD(+*-!%16F= W+BX#;A2BQ2<.AZ+W,A1YK MV87\^%:Q"]GRBM>W@L0T=VZ"*OGK"70C< N6AN,V%QU\N19&^!BLK4#5*M$) M> TQ,0B_:G+B!,_!,NXSDG+"%(/_@GSDF?C2P)8"#8\\+'?WVT^55![(3F;Z M\W0(9M#IW82/T4YDIA$U;\Z9-W%?_.U3U$O_BRTVBS>!!%2-GW)A^5>+2(0> M)6^>++>R./IV0+XH*"C(+S0OSV4,+Q;4=.+5Z?+B48Y.<24Q#IFJHI(G-]75 MW4@N45%N#U4U^C7FHA4?.=VY9?^_=PC^_^W_/A/.1^V)T+HY@6\3>SN"5FV.WS";2MD]\S9Z'BC E>).Z6BAJR2K?GU M!^"EBG5C 2!(>3YT6RJ1R,P'E8D$D)?_^-_?'Y?@F9=57JS^\T_^S]Z? %_1 M@N6K^__\T^]?W\/T3__[O_[MW_[C_X/P_[ZY^PC>%G3SR%=K<%-RO.8,?,O7 M#V#]P,'?BO+O^3,&MTN\%D7Y".%_U:_=%$\O97[_L :!%Z#NL>ZOY5_2S(LX M(102QCE$B6 P1:$'61:E&6$Q0UYP=?\7Q$,N(I]#SL)$/H9\F/D1@SZ/TM!/ M Y0EJ!YTF:_^_A?U/X(K#J1XJZK^]3__]+!>/_WEEU^^??OV\W=2+G\NROM? M L\+?^F>_E/[^/>CY[^%]=-^EF6_U'_=/EKEIQZ4P_J__-_?/GZA#_P1PWQ5 MK?&**@)5_I>J_O!C0?&Z1OTB7^#L$^HWV#T&U4?0#V#H__R]8G_ZKW\#H(&C M+);\C@N@_OW][L-9DMDOZHE?5OQ>S>TM+_."?5GCCK5^>^'_^ MJ!S"]),S=K]*"\&G9[A'9C3+S1?JW8K-]=W=DAK-^O0:;E]\KSCZL M/C_Q4MKZU?TU7>?/^3KGU36IUB6FZP5F$ K^/N73H2:S^F9_),!PNLSEJ+D5;$I:;/&2L:5?]'(\E\[EL&Z M &7',Y#6%N0UU^IS]1N5?(.GEG% 7D#1,0WPENN__,:5:7_Q)SM;2< MIDK-QY9?(!D&#DK MZ!ZK2^5 %>4AO@6=!=^=4:LDP#6X E>D1KBE_XMR>'_ARW75?0+5)[5EFY3% M7XZ^]==EAQTNZ86O1OO$+XH7_K2&>]\241:/\X&\+N93F.9+)87_$RA*QDNY M&SH!Y)'YN.-/^*7FZ+/X6*SNI0OS^):3]2+$$4I#FD"!_!0B+TX@1B%6FYO0 MSUC$4,06_>7XHKDX1TI+Y2]Z& .:?]N2!<4***+@8X%7X-K,SIX%2L]6CA+> MRM[M*()" $43UL(KJNYLU"6Y'-F9LV1FM167A#W4]XO/V^GL^WR5K_G'_%F9 M!KDQO\_)DE]7%5]7[S?K3 MYQ7%2_#?')?@-RS%R-E]W9?X\8X_8LF3=+HVZX>BS/_)V>X9 MR7N MMJ.J]K&*M2OY6$;CXDCLS>"D5F-WGC #DV>@Q'M#%ZSW_R*OW>;T+RVJMN/6_/ZAJ^XR-?7 MZ_=BJ___SE9R :3K;'?O@[X VS *]!U3$(Y&:>FYE(MS.F M9S5?;1[,#.D[(;@Z%N'=*9ZD"!1)L,^WFH*61;#E\? =]W9V$A0=F5ZWO,UJ MC2>!]=! 3T/$SF;+46XVZ^IZQ?Y/0:IKNOXL L]/OI9X5>6**_G ^Z*\IG3S MN%FJ4S+Y&\_O5^]PJ5:3ZF..B91@_;(@A(8AQBE$ <$098Q DN(,)KZ'"(L% M2V-B8K#=L3:QM7Y7K?/'.NYCO>6MMM++C@$SJ^QP3O1,\NL@;6:/E2E53 *\ M8D"QJ>Y)KL".Q]K8BJ($/39!RR?H&+T"'R_.B;$M=@^?(T/LD+%9K;![0 ]- M\ 04S.POX_GBIGCFY?9(+J4^\D6:0B]A0FW\$<3$3R&66WXB0:0^]77,Y]'( M$UN_FI;Q*>:Q_,.F:I149I9&6R!M0W&6^1-Z7G'Z\WWQ_(M\IU%Q^<-.LX]' MFD4QSPK0Z=7Y!\S48OU0+F[P"K,X]IK6EO-_R+Y)$_$EY*0.+? MZI\66/BSX 6S# MP98C%4,:ZZF=!;[#>CDM:H:*:P08^*/A1]-@62#'VK#@VKM_)03W>)C[JZ=M M(.TQ:"RH?+^VD5[81/G^+XL!9S&D]H)VEG;$"'8[Q(^\JCC?QHI\Y%@:LL[[ MZ8(@).5K(6VG"8FFT$K M+B8VT%\?>,FQ(FBVO[-#5&\K-SE.9B:Y8>>J%]U6<]3;AEVIN#C"P2W.V16H MT6SN9Q5C[O9HHW!QM!VSXV'6G=,&L[-6*LY-_??N'YO\&2\5A3LN M7=*ANI?5%]YV7?R#Z>B6H?\B)J MA;%]Q63)O_+OZS<2[;\O4A&QC H?>H)F$"%.U.TY@QD6480S%(?< MZ#+&@H>IXS#K\"VPK$W,-BAYLY*X@E6Q@E3EEBZ7BJ5>1DS]N.&R8X._ V]] M/*K3^NJ[ ,J:0Z!8!#6/#@,I1R TA]=^AH,?QV9, J,-"(_L44[ MC&56WE+'5!ONW*B:8:2X(<9ZIFLZY,RLE@/0S(,8$8K8(X" M&.U&&1FTV,9%KE_>%BI214I3O-?;.I\I5T6*ZIW)HU41MR9T;59=>]M!U_+90+ M(TT&E]^0=?-4R=DB"%+.$H2AGT8<(C\+8$;" +*$)<)#6130P$2O[=B86.MW M'*@TS>>:!Y!W3 #<71U(L%RD+4IQ*M\./,E]N M-7]L M0^9O-F4I=721I3Z/(A+"). I1)E8,L4Z'%UU5_A0>"0^!:GH4 M[ @J,^-^#IDISWTU!'5^W#M$\Y5.>35@.'^XJ_.RF<7@E"T^%:M/O*C:$&P- MA3]Z:6*EEK3@IW>?->^@CT4:ULE1TICI72?(Y4!Z;44[R_W !DF^T^H193OU M.1YI%A4Y*T"G!N\Y.R:Z7R^*;"B=Z7Y1OBPU9B\U2[KY518?JCE,N MURZY:'6[N(#@+,["%)*(8XAPYDE/-&7JUS@4?D(9-BM>;$)]^C.'FJXJ2-P2 MO@*X8[!.OV8MBP"WSQI6'C;"6D^W)T/03/&WX-WUP+O> ^^FY"Q? U6SU>%N M>!0.KFKZ&M&>MUBO#2Q'57BM!K$-"&WB38M'OLA0DL8IHY D40I1F(00^Z$/ M/>Q%B*6QW!,;69O>V%,O]77D9E/4R#0@_YNIN)Y7APEX+]&%8((L(R"/6 MG44V[D:>.6+Q2*3C2,3C1^R4Y6U>/1457OY:%ING:ANE+3^6W*[SU8:S-N"Q M6%6?\"-O@UK\+/((QPCZE'&(5%U;0A*J>NM@E+$DB+F1(VW)Q\1*V'$%:K: MHFL9'62+LYX"SX">F;); 6>L_"/%=F0H;+F8U:B,A.K0 (T=SG)ESU?J9*SV M KNL[N8H-HUXADC (,VR!**(R?V%IP*8,H\'V*,1\8PJ;)^E-/6J+^G6Y]F- MI[LM*V!UBGT>+DVWP 4(ADZ"I?SF?L,EV5QY$6?IS.M37!+WR,.X^()U0/%! M7MCQ-F 1,1H+WP]@$"(FM3E#D&0\@CSC?D3"B$64+H[Z?^F$V%ZDK?75UFMT M9G908!QL?!E&/2UWAHIM$/)A&JQ*B3YQ&. T'%E;8G>AR9=)SAVFK W"B9!E M_7)@$F$I&E@62QHIEW' MZGC\B9?UCB)4/3S([ M*O!T7I"A*DXGWIJO5--YEO?J,0T\9NM$/,LY*\J7VV*9TY==7C$/LB0+L0]C M*D*(_#"&A(D4!C3V28:\)&6>65;2:4(3FXN.;&Z:BWT6&%U78+RXILM_2_$* M-#3!'^V_D^1+7Q+0V6I_ALS,*_RPL,>K^H7GK<)-[C9+[GLD\J_+\IH53ZI8 M[!+?&\2>G!EAAD 411DHTM 'DK@J6U&W'&VY,(I1.8?#L&:Z@\!,+S6D!W\H M%MR%M5R0T3;&Y=RPHN M]6/7WW"I.H%_%N^+4O!')1 'ZG.FO3Y*Y^OJY$*#<576J%$< 5X!QP Y7)K+[_OU17@;6AP4YR=?^=T4W?.*(3(J31,X">YX:UJF?]LT<-IU)SJ M^06SSI.9H:II@H8WT##75MBZ @U_>S6ZFL=K'NM6>&I>>WPZ[O3D C*7#9]& M\3-_WR<7\)UL_^1D8,L^HC@O_XJ7&ZZN2I9%I8;DX)F%,D0]Y('R(TM"' M.& I])F/(VEQY0[&J"[L(+6)'2A%&]3$P6\<*]*/YC4-A^'2LU[.0#"S3#WY M>X3!'Y-L;+1D=-4RM^6!>6<5>\EJ[4-^?Q47X&^ M^\Y+FE><+2AE(A*^@()G!"(122]*A 0F88@YQDF$0ZV#3&V*4Y]5]#PDZ00] M2O>G\8[R;2U+WK*B'FG^5C0\FMF"R]CJV0.GB)G9A(XT4%_EUAEIJ8,M>7=6 M05M21Y;A,KU9K8.V^(<60O]%\\N-?D?=QO>0SL76)-5^2'U0>B,W%%6WHZ@] MD446)V$2QS'$7%6-3U (,9/>@?!\%!#&LY!KG6Z.8V-B>[+7FOJIJ96K8G_7 M#QP(M:0^UTMJO5\"]77*_MX+*Q[K+=4+QZ7NCFKDS%R^DYD';S-KM =U6Y98 M<@6^2JA[WDO3-+>YWMECK]E'S0*P_H70/$#;W1M-#+C1?=-XG :NI48,/MOM MU7@ ^I=<#D8S/UZOW__Z6(?=?%*A_<#S\H&5PN/PB/V-U6/DKSE;S:O?9 M)[Y>^#0C?D019%F$(2+4@YD0$8P1QRF.@BAD6J5DM"E.['WL:%V!>\D!^$E^ M5ZL_ VE[6>]/*ZY9\D0?2;V]BU-\S+2X#\VO-30?.VCZ?_HT (UY@+>NN*Y" MN2_2FS=H6U?\H_!L[1?--S!G^C/_OF*Y.CTEF^-VH L6>)C&V(-AYC.Y4MU2-MA(C,!G80]B,.MOF883(_5W#F&$L MPP#PDJO&SN^^JX,L2?D6O_13QBD*$4U$ "-."40T]B'V_!3Z@F6I3UA$D%$$ MW05Z$UOFFGK=;/ZI(6MXOWX!+#V?S2$$9L:VD5X%'32D:P/1$I\@?UY33E<7 MVA>HS7M=K2?ZT66TYFOF3EI7H?>F>"3Y"C?%YVAQO\K_R=D')@?/18ZWK0*Z M$KV2EW[ENJJ2BQ';;WARE]\_K#^+WZOFU84OMWA>0A!$6:3^ASR8"AQ"FC$4 M!EC$6*^RW*Q<3VQV=CV"FOY+I:(."P$W\A=<\Z[OS\PWE9=]R1]R@LR,XK9R M>4\&L!,"]*5H>J;L"I?7MK0G"6A%.=$5ZJZ;'M[\?F)_XV**S^S<;W<5&$T[7-C21K/^N^@[V M;M)OI4)6;UZZ^_3;,J?\3@68-^GI OF9_)Y%,(F48Q$'$;W36&8._XDF9%*P=F;ESO)=]V [+.X?L;YLE[F'E56^6>A+C2KKAS%@B+N MITF2P("H[KU9I):'0)U698&@.$M#K!T'Y8ZMB9>!+:.@V'$*RAVK@+P +#]H MV57!EBIF"G=, UQSW7VN@J;PZN7?*U#)K\*Z+B5;>[?+0OJP]6\E?RZ6S_4V M5@E:1WC6HNIO91S.^N7=Z>O,I=GJL)O&'I/@;G\:[_J3N.447&\G\&,W'S>O M-Q_Z>\?7F1>[S>&6KZK1GBWD]X[U3_GR:Z5^9[7L9S?[1??H#VP('1*;;WV;&?Z5G^2 #7'S5^DJM0NZF?Q7FX^5S3'R]NBZ5SR[OM:>A"J MM^S'O%HOD!^@V$,A3%GD012E#&9^Q*'PO23P8AS'$379H#GD;;:CW>/V[SMV MK\"6X3K#L&,9=#R#/W9<@W;OA'U9?5#@!^V^.RX7/2>91 M(:!@ 8.(9*H'5)A"[@?83Z,PBWRCSD\7*4YL@.47-3;,&[N(D9[IJR@#AX!;G[ HH\N#KM\)A[IBNM*YRQR[2FS=W3%?\H]PQ[1?M-/X3 M7ZN>4+=E\9PSY3_^7G'V8=6:F=7]M?0EG^M[@)NF$J_\;%>*]YI4=2VNA6IV M$_$@@1E"OO3@?"Y_B@*(>!9+:T'#R#T)5>_5N^?KC95.OBD9=;)P3[ 4LPCE1U5 Y1R )(6)C */ ]HN[7/!&8 MN(":=">V<"T7386-C@_P33(".DYTO(U1R.JY=Q/@968('4%E[)@9"N[(\]*E M.JMK90C%H>]D^KJ=05$I[$V^>M?%306MW_&*E\^\^BH'O?Z>5PL>12SFD0<3 M1H3J,1Y!0N,(\L#G@B:I9Y@ZHD=VZNBK=S>@BZFX GX O>P*;#G;]2=L\BPZ MYH#B3NJ.Y,_0Q&ABK6=AW"-H9F F!,_8Z)AAX28 7%H<0S?MCS5 MEM^B7@\T#Z&$!QC#5*2>*IF60LQ5]5D2!(C$?DSTXGU.#S^Q :DW%2,:QQU@ MH7E4;2VAX;FTOG#F!] G97!UVKP_^+Q'RR<%.SI'/OV4F4+535G*E\7O7Q;8 MPZ%@40)QP .(HAA#$F8",NYCCGT2$4YTE&@WY,2*\_LJ;RKVXG6[0'Q4=V[@ M6CHV.<5Z6M0#8%AS[,0RTY;?/WWX^NXM^/+U^NN[+^,5Y9CE@0(W[<.-;K2_ M[-2B-]0LJG#,>O?U/_$7NS7D;UQE/'!V_;'.@&:>")6!)2%C3+ L\GTIQE'H+(XP*FOH\A#:.48>9G(38Z\SM)9>H0/$43 MK(H5;.D9I50/XZ-G:$9+;69&&H$;>OT -H=A:$,"N0HH.TECWM"P(3&/@KP& M'[9L8*SBQ79A "DF(A-R8RO\2'4MIG%3/<_S"*,!%B%&D5'7XKWA)U;#AICU M6?H!%'J*9R^@F<;IRV;>>/BD"*ZZ#>\//F^+X9."'?45/OV491JR6CW)88I; M+]GRSX?FWS]\F$EN:CO2*M:V;\^X%5;Z?OZ_KZLN_M^D+N1 M?%7EM*[C*@W!LW25.5N(@!$OB"B,/;F31H$0YSA(Q2E%]- ME(G-Q)8\R#OZ;0EOZ05O6A[ W9??_]UP 7_%R=E1CK0$P\T#LY:"MAU0Y![H.WW9BMD4QZ[]H :.1UF2;_Z7+G* MH'X]0>;-KG[U"3O*O'Y]CBQ;4N7JI/5C_JS"[N0V]#[?%ACYM2RJ:I&D(R-S1K_P^]HTM1&-8C9I\,SC3M.!ML1VT?.+-/33A/$ XE 580_C *8,"_E3$J'4FR_[8YS?4Y!JZ?QTP!F9@0N MY.SL;,3U9=1<9>0, #!MULTIPC]"9LT ()K9,T,C6)ZU<;HI.7O+R;I=YE(N M6"K2#'+"(FE%4D]:%KE!D+Y!1OT !2@UNDLZHC#U'7A##RB"AD=/1UAHG@B- MD=#PH*8GW 3+_%E)7!UC'(T_[^G".?&.-OUG'S33LJI<+[H([@U>[I*'W^<5 MQ4N5-_P;7F_*?/W2!=36!=EVO9!CJ7HQ(@CB*.!0_B"]<1)@&$4D]1!5>WBM M ^G1G$RMM2W1NOK5CL^][9&_[>S.>/JSV"=G,'5VS-V EEZ%"BY[*);R MC:HY!ZT//Q>^(#P@'H-]%R!8;G-78]AJ5PY(&>HS.N& M#(MZY(Q<>-R^P>AO?/U0L-U"I^%'#+P^]8USO]UH0UI/ZX8D'M8X1\*::=L) M.>7:[')5UA!K5$_5PS%G[ZIZ1JA3?57//6JN5%]+7$=ZEN6;EP\KUM1$U]2H M4^].K$XMR?X-?W6E3HTD_?PY9])MT%>OD[)?UJVQ8ILIEH;$[NJT7Q+/2L%. M#CB;=@V)TU>MP>?L_,FN(\; O=C';:-LR@(48!["($2JBJFO4CTBE?D1>M1G M@E%AE.IA0GSJ-;#K5S-\B:O7@7L\TGK^ZE3X&2ZK+J$S]FYM,'#D\AJ1GM4/ MM@'ET#FV&L/,"#&>+][59;UOBL?'8E7[XT<9'@L<88&\T(,B11%$.(D@]A"" M(LM00)"'8[VH;SUR$QN:A@'0< !J%JY.)#?IV19- (>MB7M8S.S'6$2T38:9 MH -^A!RHL0_RAYU9T!Q^%D-@)FJG^H9O64?/J33).J[](-/KCJO4[:Y,L"KV MY"^DU%Z4>C&,&,X.1, ]5R) MZ6 Q,P8M'UT=\J.$T"TSS1- L>,TI,X"!7*!LXU:(=UZU89B M6^VU=<:?;>MM(&Q_)V[RFOG%]AVONGKXN_3F-G#"#['TA@6#E/IR/>2"0)*1 M!'H^Q6'B92H[6??:>H#.U-OM+3G-&+-+L QKLT-AS;3XCC_G5=O?6"55UV7Y+=V2,W-*#Y#0IO7=F6\I4@Y%^*MM5VX#0X#*U+^IE!]562L/SW;,"7I+/[-[TA#!V MEZ7]@>:[(3W!_MZUZ*F_6][9,%8W1L)+UBNK0U3,U'D4 M(,8KK*:8CE;92]1F76DU13]<;75?LSABNK]?WSRL[F]7U>JO>/EA]67S^-A8 ME6J]^DJ6[XOR^FE)EO]=MO<-NN=0I@-/O8W>%@F[>5"ANFKK>"N?5X<[?^V* MS$E79O.X6:JL'?"&K[C(UT 4I6H_ FY5*V:I#:K:?B47O:>B7->I\$!)A@_7 MOSI$U>#\RW@>- [)IIP"PWW[:Z#O\'II%)QV9WG&U.8[\+,%8N]4T'H0.P_G M75D6Y4U1EIPVE=)6K+Z6;&XE>[>RO3NSC]N0">PAGR5^ $,L(HBR!$-,DA R M1F).1.I[7F+B_XSB9F)+6?,&>LRU@1>[.]S>%:[2Q2V'(V+$QTV/GGLU&^AF MMG%JO(W],RQO$RJV_G!+9#S\_-H+;!Z5\>\7+Y9E/) :MJ$:E[%1_% MD/"0090PU=R8>="36\ DRWCF"V$6C;XW_M1FK0FVKDF"CJ9IL/D^(,-FQX&8 MAH;$2$*+X/&3#GW[,-N6L[EE4M8>GW=DI9Q]S3/)E M77M);O7HLJ@V9:]8"$L"Y&.&8>C%4O&B@, LB0,81Q&C4.D;T?0.$M*L^-BYORT M45 =IZJ-&\[\P.BF^,*77/7_^HUC-:C!YXEL$KN2BVA$%+V?B*YJ3< ME\]@QHIL9A)LI34Z!QD2R>JHX^2 LYUF#(G3/[ 8?,XZ?J&IXBY45;@/5;51 M22(W1;6N%EY&2!#3!"*/^1 1DD%,12P7?I\QBJ(XD#RU%8;T5OT!:EK?R/VJ M1F9JV%$#5)%3M=,+FM<'?74/>:9*#XHZ1T8[ U0'1+V5?2PPM@$-S7Z^$$WE MQ2U$-6&G\0R7I',7SW"6TMSQ#)=$/A'/E=QGFI+Z^73@0VT\2^K)-4+-22RZYXR]E1YZO@T=WKS>6&*F\.&ZKLCI IC1.?T!#&6>@W)<])$F$8")Z*D$?(BXWVV.-9 MFEC%F[Y+1+,_$SGNSS3BM-_!?.DM[?/.@IG=&=T@:Z+C?W>8N6Q4-8ZA^1M. M.0'P9.,H-R.;&=KU0[FXWJCXSF6.5V^+I;3B[[[3^B[_?5$J$FU80I;0-$M# M M.8"H@RG,(LB#P8H2!,8\]G2:1U4ZI-<>I3R2T/H&$"=%R E@T]TZ>/X+!E MFP07PX/'BY!3SA/DW3(&8F+8;< M0&3>4>BK>@7@%JBNS?P$@&G?4HV'P?@>ZO#*Z0K=W"I!Y;FM/EAG'V7C*N7-%-LRQ^%N]PJ6H9 M5;>\K#W1YN)A$7LX(E&:03_@"*HE!Z8>B6&:$N:'8>+CT*Q^J@NNIC:>/1Y! MM642\)9+H&8=T!V?ZBB8MYS^I$);J[H W9\-+8B3"=.T-G-/@Z%EZL_ CC_P M;F\&;O9GH&-2Q=XU>^^+U0S,C9E+W%P9/B<\S6LD7<)X9%"=#FZ^W>YBCB05 MDJ^:C;XJ3%O5.=77*U9W;+CC=;Q\<]V5J-1FGS.8(*RBE&D,,E2U)W@RX:!YEY1?[=I >[E;?FTD)F9OHX7T&-&VK$# M#&N&0,O1A8M'%QCJ;]^GQ=)N+^\>4Z,MOCTD _M]BT%GV_S;"]P_"1@QBKG1 M;DM(,",4:D,MJ"1Y; MYE3"E^(.5#WVKL#3ED%]^S1B+B[;^GD0-K/Y';@U4Z#F"BBV0,<7:!D#7_; MO9T77/U%8!Z0[1:#"<$V6A7&8S2P.HP8?+958CP _=7"P6CCB\-WAS@OOZ]8 M7M41OIS)G8=E5$W\O6EM\V'U+ U:4;YT%P^4M16UB_[,CIWTOHP?197_1J>!F-J(C M#23MJ[8EU178TK]\5V,!B+Z/YQ082U>NO;3#M2X!PM4>!.!E;0#;4^%GO-PT MOZC/ORG5K$.W60?N&G]78>U<#K->ESG9K.M TG4A'V$;NJ[[@:WYXU-1JFH5 M+!?R15X/4Y]"YYW8/[OQ"[5Q'7#_+H\QFY>G+4[?F=-_R$^ MEUV)GL_B8[&ZKYN&-32;0MN[&.B("(I)$,+(#Q%$ :72G'KR)\)2$D0L]D*C M4EHV3$QL917QMAE>0][,7[."5<]MFQHL,\N\XT9^[<"V")_&@'3HY8T:R\YHW4B#F*_?8UI[E&\+U7UH@6,D8I_YT MY"!&F M'DR3%$&!XL!/.6(XS4R,TBDB4Q\MUB1!1Q/\T5 UC$P_B8Z>;1DKL^%AGZFX MQL9@2!Y'RGZ2Q*S*/"3DH;(./FNGC+\6!?N6+Y>+@/@H41K'DX!#E D"TS#A M,(C2,(M)+&ABE'[2#3RQTG5DS)1L*W4691Y5P4",\@"BA#*(.0XACVC",RX0 MC=#BJ2YU\V6-R_5TLA\2,4;@2NX;[O-5W:!/+N#->):P8,QXDF$"I3.>0!1& M(22&I+UI8WJTTLW_M0>E(6$#"U3W]2##TC*^->&8&]^)7W=C M'O+LR*ANAYW5D!X*DWK9I6K]/,5>.;5VCKMWG@B]/1Y4ES').RK;.COH,?*U>D$O5U.EOM4 M?EM0'.?Y&[/Q*D4 ;,$Z5R' >CSS;ICU+>1.AV_+XK[$C]>;]4-1YO^4V\/Z MP-)?$()2ZA,* T)2B 23MHWS" 8)BW! ,(ICK= 1 YH3^Y4UE*# M-'W5TAM2W9 YJU0T\H<5+1ZY-$IW7&Q6K%IX42 W4T$& \0)1$A:A93$#'H\ MY DG7AQRK7*=.L0FO[93Y.H[EK(A*/^E7!V1&7HM0X!I>B:.8##T/EJJS651 MBX?R1%K*#IT,#?E<.1)#I.9U%C2$/G((=-ZQO%CJ[JE.E:N,4"SD_B6&"0L3 MB#!", T#%2C*"?5]3PC/Z*QVB-B/=AVO!9#F59 CL0VO?#JJTU?EU!'0U:7- M$*EY+VY"$ M20HYI22+0A*P*#,L\C=(T.+4P=!OY^OUDC>%[1XQXX!M2G4BNG[@5J> %_#3 M7K''8F+GJZM67:H:ADH+>?=]S5G8<[JP M:\#@;FD?(C;WXJXA^(GE7>MYH-2/"IP: M4KM P4F@-8KJ&X/+0*"?U;"SQ?Z-$;H?#CAJ'',[_U?\5)2WQ3?>=6SSI:G. M JQL.&80^4+ S,\R&-' 9XCXL0BU6M.?&GQB^UR3 S4]?1MQ!,!E4SI&+#,S MV9/(HEK9D6CZIFV,B'9F2V?RC*S0.1$&+,S1*[-9CW/,]BW#V6\VU5J0^ M!/[\I":K_9K@,"+$0P)Z*!40>;[*V_("F&(_#C#%1%H=HSYRYRA-?3]3WR W M! V/;LZ#H[>;9VG2TY&81#&04A@B#RY:J.80>RG'F01\4,6A"FEJ8G*#A&;6&N[C.2CIW4$=)42.41JW@Q(#:&/$AYUWK'L;L^? M2J[ZC2C?+$$>CHDOO7!&?8@$Y9 0S&'"2(P0$X11O'CF)2FTF]GWAC?YSO:) M:']U^\0 _Z["3#3+-IQ$0T]+;24TT\H^%8?=YD_P[JJU?'_H>?O(GQ#JJ&G\ MJ6?L%$@EX7/^^8F76$4*[BB;S?\$_^^_OJ-+Y_Y;W)%>:@602($RU@ M/>QQZ>_&/I0^;B@U+DX%2@0/A6>R>-HR,O'"*K\9D9D26B.JI[!SX&2FW U' M5V#+TXF:!>L"$ YN<P] ^ W0YLF9@M*9?\01+/GWD34/B)KS^+K_C[(D"">;' MT(M# 1'S,"0I]J&0ZQ%5R9(1RTRZ)0S0,G*5;?LET#Y]D-<,&"9J#Z"EYR,[ MPL#,_N\1[>)X?_HHOUU_O@*2O%IKFSH]!U5D;K';?@H:TKM*\AZ@-&^N]V61 MCU*^-5X9U3QF&SB\:_1!*/-2@@@4"?A/V0WEO&1NNZ&AQ[/U+(= M(IAZ:0HSQD1 (QY@9E3KR8S\U+=)#3/VM3@U -2\1)H,%L-KI?UJG!TKH.4% M=,P QKR*D/S%!)3H-1["S-'7_:MB3_J K8?Q9- M_9D%CQGAJG:<'R *413Y$'.?PC0*!/6E90GCP"QIX"PM+549DR_0G?RI,@0E M?RZ6S^IDF#:UC41;:0W<\ O,4HRR%-."IRMR5&HZC 'HIC7&(F>!!:.LV M_$O>EADC:.XWO.[MV/DZWM/>B=DB,&41[Q_F#LP6'*U2WN[OO+9['Q4W\U6^ M>_T]5S?PF1>2D,&8Q BBC&"(":^.>=>]V-#S/H.8GN*- &!T5?S]UL42#I?19T-B.8M#.TEDYHBT(4&/8],& MG[;3V"_T@;/-DG\6=_R9KS:\+LVA$J_+%5[>;*IU\2@7H>L5.RBP_.;E5Z[J M\SP]Y!1+D.1"_56=5O=J;L2,1G["H""J/C()$HA9F$*>)C'S8TXYT4K=FI[5 MB9?DCO'ZGJJ^RON"ERH95W4^W(9VM:??-TM<5;G(I9:1%_ ;_I^B!#OV@>+> MS,),.,-Z5NK'F#?LI;KIHI0QS;8\EU/XXG:\W+V^NS7,U>!/VH)IJE$ M/SW0CFSOA(S.:K^G!_QP#9B!XKBBW&U&0G-S1%^^EGA5+>O D%]QOE)W]@L? MXPAS'D"&1 !1J)*#0A1 +T$TB[,XHM@HOEF?]-27.VV&#&TY .L="ZH=&Z:& M3=@,0-4SQ=- 969:=Y6N.[PZ-D"/#Z 8:8,\W%>/UI??<7UI#<*O4H%:'Y!S M-:H-1K!,$#YH%O\&5SF])E6=A+>(>1+&*>8P"N)8;C%55?R48,@2&F8L(TR$ M9DG"0]0FMB,U+;"2.\PFR$M5@5+17X]2+>J88L/DX4'@] R',SC,;$5'5EW[ M-L&C5Z!!YX^.N,M48ATA7:43#]*:-Z581^RCM&*ME\P3$-[5-42V@6.J.B1> M\SNN9)$[WL:@+ N"EQ]6:_E54?&E\J'FM44HDL1C<0HC+'SI6G .TR 0,/&3 M+/:C*,!,J\SC:$ZF#A.KG0FU.?G]YR\_@_N:#=7IM>6C#2!3.Q/"5USDNEG* MXZ=@V)[,"JRAK>G8VJL4*SD#^ZQ=@88YL..N?K1Y?RZ8]7,*9H/;+I=@8MB- M,@B<0#60.3!N_-DR!IS T,\4<#/@R++ OY9JGT1\/XQ]C\'45U<188(A9L2# MC&,/^8C+*4M,D@+VAS\UU?QT4 MS;ZH[YX$KLOX-H._3N'>/<'.ENK=?\JZ.*_%+D M:W>*=PQ\]CI*:,K/,Q45)S5]N] M*/2)6KN7WQD?1_N6D_4B)1D*?(] RE0J71+Y,,N\&"9R_60$OA7BW?M"S<4YKKWG)F" M,9XO/E!17F]8+E&_7J]YU>R7WB_Q_2)$21!&D0=%&J<0I5&FXF02Z&<93GVY ML$:"ZZC9,)FISR9NWM^!EC+HD0:*MI[>78!I6/O<"6_HOUK)K:V.>F*=4,J* MTY_OB^=?Y "-/LH?=FIX8=A9E%%/M$XE-9^V+-K4B\&*4I]BQ#GT61Q!%(4Q MS(@?0(QY@()0+HE"F&P5+4.TK//%ESMZAG66C /19HD^^Z@ACWF!H\D"S%XM MJDPCE&R*^+$;7#U(-U3]HUS19[Q4R^5!Q%"(B.!AEL",1K$ZH%>%0;,4>BB, MN8\3)'RC+ TS\C/&>2D^ZGU2_4./(]O@+2UX];1U.M#,%%H+KYDBIDR0IO M4'V26+6U$V@N0A) '!:9QD:4RU6\E,S>S45JZNYUTT M];QICPW]JZ_)IVO8#OYHDV!F-?>"\+M@4_7S]@\=_U?[Q;F4=>UDZ!IPD^,: M7K4@5V GR@\TK_JWGC_2_-I=C.YH 5PWO@6$BZ+D "_KA4W-E5PXI2G=M/,K M/_^FDN;J0Z"]Y!2L( #XH#P2XZI95Q,OP!^?BA*7+X#E0K[(ZV'JB.>J]T7I MJ_O/;NY9V+C#[E[NST71>(6X; R=0G&)5/2K <0@1]03, M!&60IDBH$N<^CHV"!S5H3KQ(?UX_-#Q7C_N*L9)QA"*%C4,P6S9$EY"8) M-S0 9/JJF@ @4&5N9%AB#T*C\6J=G?EM^!S^66MC&" M,0V$:IZ40AQ%&,8^"B*1")91HP)XSCB;\?CT[.ZTSZQ*L>P_V#(,FD(1S;FA M8?D+=[-H>A0[X]S8G](V: \7_NY-RQN+:1EQANL(0N?'NV/Y>J637T=PGC\4 M=D7 MICP/S:YW*.^SU?YFM>ILKOHXV8G>U"P\/>*B\WR8R[X@B+L(]_/8!!B M E&0I-(#I*H[99KX&18TBHS\OC',3&R6Y5Z^9@HNZ_3V79))=06^==4Z<5NM MU09M>$.?!S"VJ)( M\GB0G-51'L'*S*66QX-V7(W9P9BC6GONI?+*[;1J6WN]8KW,WNJV6.;R@>W] MLQ]Y?I8F&8PYD=MAG"&(&0]@2!,O3GP<>+%6_MUH3B:VB:S@K- :F8"C="L0,,7^*/]=Y+ @-$HN6U/:L'':_0NM8?K3&/3$0/: M1KZW]92;(K;OVVK*;7O>,(R)'U(?\L!#$(E([LR9)PU=&J"8LC 49J7I!ZE- M?4.P65=R.6&J]!0IRK+X5B?:UU=^NZK2'RRI;8(ECCV:Q'T(LA+W$&AZ)MX9$&9F_"P" M$W2(UA+168;"$*V9TQ4TQ#[.7=!YR^26 /9!_+55MIY7A:DGA?KQAH.T)E8W3K*ZA)=E3+ZUA 'M*&N'U0V M!-6P%CH$P$P9^[*KX(*6+KAQ*;M^+)PC#.S"V&RQ, HBTY!P(/YKZ.W90KD\;K<%.M-ONNLBEX893_T@@#3BB=H#13!-60()8CP.61A[L=$>:)C< MQ$:JIFF?*'4!*CUOW1T 9D9JJ*F\\]Y[>D(ZLZ*MK CS\MNX8G M/UIL0U_>4F(S/WY0*#M/_O20\_GR@R+M>?/#3YKKU;M_K%^NOY6LNF;_\WZU M.Y/75*PSKT^](_['1IW.U#?J%9"D-]6ZOG97I7F+]:HPV26?0^"R>CD0WDR_ M-.0&?SB]5M 0TTKCSHTYF\I=$*JO'=UQIKD4W2V=157=X+)\$459S_3" M3P*<$A3"% 4I1%[ (18ZW*@#V/;BLI>S&'D$!510U=] M:8/Y8:9HP#&S$\#&OF8 M1+OF5\89Q%8\:2G908LLFQ/ ;0Q3G7]H4()X-.B7#P9GP=!QEZT346%;!KMN M"J,S=^T M\K,G1QX5YFWA_FTVV9O1SFU\J_X0D)M?J@7H*BS]=8/> 7NVW8* M[K-K1X&MESUK1^(ULF-'@7$F^W7MA2G13MJ1''FL;%97._*LBAO"JFDV["SVS(ORELN_\]VAP9W=?6Y^L*] M2?S!7B2BA&;0QZKM(0O5W4C&(4L23@A.L1]I7=^Z8VEBK>TG"-4L@AZ/=?AF MS25HV.R=MX >HV/3M:RG2\]8S#L)AO;E /,I4ZS&2N\\M\J:H5=*JAH+X/EL MJM$CN[@NKNK_-^GXV_H0A(B \D1Z(4SN>Y%J_9?Q2-T@IYS&H?18L)%3HU\3%?\0_2Q%0+P0(?92F#81A1B#+D0ZPL 48T MH#'U B]-C9RA,X2F=G&V9$%-%_RA*(.:M*G+<@XJ34?$ 0!FFFXGN[F/<4$P M5Y[#.3+S^@,7A#U:Y2\];ZFVJA[&AZK:%%%].JL MEUXM')"O &]Y4'^K>F4PJ[HZ3ET19Z!;K:LI2(*4^D+Z3U'D8Q4?',*,>A&, M!8I1&*2,4])=*+SJ).S?()A-PQU?\KIZQ)S(:IK@2;^RAL99HR#'8#T.=05: M,ZNN$AIV*_55;V1R:-ZM07-E^,T9F'=)L ;H:+&P'\EL&:G*]>*ZRG%[[(H0 M(C'UN2I9).V20$*Z>:I0(MI+G*J9U\.I!ZV M&?:RF-D!1-.W\>!Q'W B%@@-2IA_"X5 <4P=23*S2F(HZH;Q9M=)+.Q/JAJ((=V1$; MGW,XZ2VZ#J0WTR@KP2TB@P;%1_<,/VX>H_L)/ZJ*Q)QN M5"O:ST):?*D/%M&Z%P>:.MI/T0=;!D#'@4W8[F50AO73.1YF6GH9B@DB>;7E MM8KIO3SZ;-&]VH+VXWSU7[(\M+A4->YE9/FN6"[; M\,$%BKG@.$QA(HBJ]N;[= M@*"64.>BX4?Y$FD>+OS07XW7.YQP_:TP/\!XM8EQ=0 ROP#S'J"\V@0='<"\ M'B=V2^JO;=#I]>JHQN!1A;^ X#@) T@R2B$B*98;V@C#)(I\1+"@*35JX*=/ M>N(EK&.D#EAJVF<ZO"$.V7W/HO?JX:+:THWCYNEND=ZRY]* M3O.NE]#U8U&N\W\V>0=1P(,HD(XZ"7!]YA9!PL(8(H\)/V,!)L(H]G)2;J<^ MV=XQ 5B/BUIS<8\/,ZLV[00&(0\I]>4F"T<>1)P&$,>!#PE&@F4>PU'D&21+ M_3CS.#J;ZMQT_DBSI[>,O?YD6*U\'=MRC5.,7]5ZM(OM5[^UW+>Q<#7_L!!0 M2M"LCU>@/XMO#Y7R6D!VM,!.R^NL:_(LL!\NX_,0-4^B_?W+<%U3 MP>.(I1Z&PF-R5Q$E$<2IIWZ2=C])PC1)D6[)NPNT)EYU?__YR\]@9"U8'<2& M3:UC',P,Y3 $EV^IC;'0SSUUB(E=:JGEU\,HYU-3R(&4SDLCS):QJ2E*/R%3 M]Q6[[,N@1PIL-29;X(61^G"5> MX+/0[+C$D/[4P0$-6?L8/5,X4T$SQ&(?!CCQ(2)A!C,)(J1^RI&($YSQ8+%6 MQ9U>'\XM%]IP;H^UNVXZ#::@Z)5JAX IYM1=YVRHZ[GU$V)IMOXWSZ*UZ^7^)[W6B1@2$F-L^_?;K] !3I95%M2@YJ#H"HDT5[MW%U%TS]B)$A M2"['BCA"P\PBF !_E"\.(H4T9#6*D9D:-S9HD,TA.O'A>@\;K&S7,GM:G&_ MRO]9U^#H.LNWZ0.?Q1VO>/G,JP4.?>3C*(-)RHC<6'H^)#1C,$2"1B03'J=: MQ=],B$ZLWRT]M;"5#46#/94N;AH;S0G0,-QQ]CBHJR9U/%R!#J// G1\3 "2 MP0YT K LMZ)N0#/;FAI*/[1'U1UJOLVJH7![NU;3=RUOW^1WX4$-2);Y?=/' M8L,_K#[Q[^NOW_CRF?]6K-8/U2(2(J%!*NTDH7+;ZJ,4IE$D(&*I[R49B3V6 M&-VCZ=&=V%[*[U!D>%VBB9?FQ8=[% RO,%H&P(Z#*U6TC'!PBW-V!?Z;XQ)\ M7CGL)VHHLZM[!$VJ\]X(F$%Q=+9O^/J(E."F*';5U$E>9#3S_ AQF'C0AZ6)'/)9(L2R") O4?F]4IVC/ZRD]ZA*P%S3=?Y<%ZF\D>M%OMK(S]KZ,*IH M5%>!2(1!)/\C,.-89"J(DB9F)!^B&K8D=Q"TW &_9,5-S M1^CKF8;Y,34S)ZHJO6(0=!RJ8/^?%),@7_T9[-#>,7H%=JR"':^31/2[A<^1 MY7+$U*S6SBV0AQ;2\>ACZX)VD;*[X.W8"Z1)] ,8IU3Z.4&*( FH!\,(XXBR M&!-BU!%M@-;$]J]?R;.NGU\KY[8$=L>.;8W.8^@T72 W@)@9KSX6VZ#WIK+F M-%'M&E(ZKYYY3.F5RF*>%?E\O?F)%[A/4/^X^@<+ET_]QLAF>7_5H6<21 MG9!/_^!^G)QV1_1:TVAT ']>BH&C]A,OS7:H?I[A_O'YP%.VNZAOUY2JA4_5 M3RJ+E?R1UKE[U>?RYD$E\GU8]9_(5S1_6O*FIG1$/.R'/I+.0*C^YW%(PL2' MOL"^H!1Y 3;*%Q_%S<2F1O(&=J3!/G= 7;'7_*F:8GN/M2S:U?T>-SVZNZN9 M0#>S@3T0OZCXEKJ'W>]/#*]YG40P$FZ+790#F)QMGL;P,O.>R0%LQULE%X/: M6G*D9"NSI@T2,Z[UF+$1!'QRYF M;]O9D#?Y\0)1AB3Z0P8UD@TI2@ M)#8Z8CU+:6)+T= %M"5<@7)+VLPPG(=*SQ8X ZC'EU^P4]V;HEI_%E^P'*D]64MXQ#&7*AOC0%6#%A2F"4$P M9:&?!5G(,F94_O:(PL2JJNC5*4.*HIER'H.AIY2C1#13QCWI)NA+>%841_IW M//ZL>G=6O$-]._^@=?DEE'? MR)O>&WWJ*XJ&EJ%J[3C1D)E"FDP*XJ[C1&WON"AG'8IVH:''B MH9DKQW8)ADUFX?5F_5"4*E)_(4C DS2+(68B456FF-S)IBE$1"YO(DD1(6:] M/EUS.+$2_X:_YX^;1[#:9MAV*,0O*O < M*_9']7EQ/JN:V^G7G"O#G??X0JQ'.=0[OG^ &JN7('WM$JIG^?O7J)!Z"5YG M!5 O$C(S_(SGB[?MS?O[O*)XV;3">2\_JQ91RN-($ \*[$L7RIPY3G?ILI7O*JD<2#YJK$-]!^;O,K5CW>\ M+D2F=D[5@J99&,>(2,T4F+%[5&5OE%E MN@\R@%#S0' 28 Q/"%L>0(\)53)QAU3+![@91,S\U-!8>%?'B/J$YSU7- ;D MZ*#1? 3SZBS7R^6VT>@O;,S?-\BQ#8TQM Y;+7NN:'7']6BR# PK MODO9S=3\G-@.3TYTA;,JOC(X\&S55W3$ZY=?T7K>=?HBP(?K ?@'A-DI %9GX^JU8!"ECD4@HY$GJ M080Q@ZF?13!A88P#+Y2DC'Q[*RXF-AORVQ.;&0 [+/5LP^0(F9F-AAU8\W/4 M2^2JC@6B=1W''F]MC1+)ESO3,0H61U;%CH=9#086(;TS+6+S9]!;X=5J2F.Z; ,A=- M$>H7:9VM;FUG_A(8W.O^N%,[^\VO9@O.K7"@)QU0XCF^'WZ=J7%Y@SRS!//? M,;_.%)V\A7XE5NQ6QM;_[:H X3#E- XP]-.(R@VR1R%&&8=AS(F'HBC@462R M:.T//_7AMD7'S /Y]>RUO52&Q]8UG4DJ$9T6P9').1A\5FMP6K!#13WSU-Q! M?L6J4?RF#-N'E61GT^3.[@Q!$Z"R0"C-THPPB'W.(8K"&&99&L'88S'U$(Z% MH//$_>DS/;6^?ZLST?N]2EXAI,]@#@V\P1]H9F9W_Z0X""2UHFY>->LL%+\NZ8OO''!/59BSGU>%Y MYONBE.[C2K)$-Z4JI+KPTB *0X_!D'!?5<8E, T%ASY+"%;.7>I%!EUN1["B M97I&]Z[MG>VKG-^B[JX.50,6Q8U^ 2=;O(=-_=3PV<4XM@S5G1EZ+%V=:KK> M\E4;ZY:SZ4'5+YTU [AV];4F ]FH)M=(> 8*=]F./%MUKY&B]TN C1W*/K+\ MJWQU$7(_C+W(ASQ6A2UH[*M@\A@*SP_DE'B^"+7*!1X./+'7O@VE5K3, \9K MT8>MZQB!#$VFEBQ6<>!]QD>%?M<#S1[MW6?_5(#WWM_MMMUO.5GOO"RI=ES. MU/I..@SOA."J1"^_Y7+>I#[>\T40^C1*$P&34!7((UAJB_ 1C"CC61:%D1<8 M]9#R]3'(>O>;K)> M=1N8%"M78,L,V''C;G-I!8*C7:(9[5FW>U:P'.[;[ :Q+#R7KWA7U:KK]2QW MBX_YNLY=X7WU(#&*/,PYS#+$(,)^#-,H2"&-,HS"+(PX(T8UZ/1I3VQU%">[ M^G- M,Q-V%4;@BULDI5)#) % M *XJVAE0GK>XG3DD1W7N+(:P=7G*_+DN?]5= RH_J@W61E[&$^G&P @CE5PJ M;4Y*DQ"&,8DR3G@:($,/YSRQJ?<(6]+;JWW+X/9!Q'1=%S"27 M97/F@ R0FMG?N"STL7NA\8Z=4M>^R@HO?Z_XET*LO^&2WQ;+G+XLI.. &5$] MWSCF\G\\@(0) L-09()Y?AJFW$2CSU*:.IAT66R:VZ!-TWQG=YIN>%U_'BL] M77:"@)DB=R2!I DZHE>@(0O^:/^=I+_'16D=J?9Y.K/J]45Q#Y7Z\@NO$V[Z M[KMT&/)*;>DUPX#\A8@3$F!"(.&!:IF9)3 E40!31,(@C4C,L5:S\5>48:9P M4]7$2<67KAC@.R9_Y,A3F^^#GCW\P6?9S-*ZC#Q]U_]F_$M&GHZ8FA\D\M1& M@G^IR-,14^0Z\G0,*W:+Y&=U)?]A18M'?KUB;=;5+A*S+C.)4"H]7DH@\K / M,?(XC%B$Y$9677!Y)NO9,+FIEYXZ_*"A7B\\'7V=V$X;]/2LOSM,S SU*#B, M#:F>E(YLW@5BLYHG/<$/+8GF6S.'RK['>?E7O-RH2_7-XY[-XK=E3OF"T< / MB(\@\8@JC!DK!SB-(0^(4(V%,Q:9]7F8C-6)C4U'"SPI8N GU9AI4S%U#M_$ MQLX5&GMYS@R?B=E]4<4]J-D'/?ZWKBD'M0@_0.BK-LRO'?!ZF=%_C3!7 M;<"=!;?J4QS7[+@0 UGZ[S?K3^C/5191,5R MGI^-67H\NT32<5-H)ZR]2A=IEZ">:SOME(:E==Z0BO]C(Q>#=\\J=J_I.)N& MW$^I@*F/,41QZBE_VX>"DS# "4EXH!5^.D1D:FNY)0EJFG:=84^BHVGF1LIL M:*Y,Q34W-@/RN#(:ITC,J_P#0AXI\="S9LI8E>M%V_R@K;89^)$0<>A!Q$0$ M$45452H.88RC+*$,)RG3:@5Q-/+$:M?2TM.R8[&'56N4,&;ZU+6B<%=$]"SS M0\HC7^HICOQMIS3'X\VB*6?%Z-3C_ /F9;::=#NU.6DV,]L-RMM<"%YRR:E% MY2VS4:<^T6FR8+?<],X#P(X?FP)=AN -J]ZTN)GIIBED$Y3VLH/"JMJ7(:G9 M"H#90="O"68Y@O.BHI_X>I%0RD(:1) Q$JCN'0DDE/@PQ#'U6,@]FHC%NECC MI9['.TS.R*9LB6HKB*0 *"[+%W6+C>M^S%= -)O89;V)S;<\&09I78!1SS5V M!XZ9X;BTCY?$9RD#VA-R^GJ?BMB/4MBS)[A!!<_^6Y;*ORGEZ&HWO6+O\^_J MIZZL?>23@ N/PR0B,42$8(B%1V'LAXC[/F*,&D56GRIQ"OP0X@E1##.TB3RX@B'4;!XYB4IYD6L3_)' MPTS3*CK!P= B[DG>49V@Z>1EX5Q9PO.$YK6"%P4^LH"7W["L T>I<@&J6_RB MSBANVHH+$28HPSB$@1^G$$4QAUGH,R@P)XGOBXQBHT.^TV0FMGH=4?#44#6L M$'<:&3U]'2^OF:YN16T)7H$;5W4C]$1R54'N-)%Y*\D-"GI446[XZ8G"9:IS M%[;;L+ZGO*Q?JCZLFG9J!^%]^P$9W OBF @. \&Q7+D1ABG+$*08QV$68,X8 M+O.5:N[X<5+;GD]&/^F*\7B,A-IA]P2&B8090F**[N MPI8?\+Z#L&,)U#Q-":%^2;M)H;0K9CKYU81C$,1V*,B%_8C35; M[,(1^_VXA>,_FLN*#/Q07CJ((+DII%3!P?M39 M8@,N"M8/ [C\L&WM%97G]K&HJO>2.97AFJ\V^>K^\Q-OMSEON*H9W3SW%7_G M<@NT+K%:+E>X?/FPYH^5*NVJ6PC.:"A"'T9>A)(%84 ]F MB?"$X-SC+# )%YB0UXEC#=I,3U*S!Y[*XCFOZBU+4:I]BOK;6K%K6@MFNKG# M- A\[C$HXMA7_@J7TQ90F/)0,!HG2 2^V0WF#S)[5E>@[?PI_:V+8C2<@V++ M^H\S<7IGF#_(9)@M/NTL_*38_G,S&3O.P8[U3L_:YVONFQ+B.VZW=4]=%AN: M'%-GY8JFXW3F@D>30WY<,FEZDE;^]"TO/O'B^OG^JUJ?U/'F]>/:P)T^^?X, MWO3MN\_@D_RONQ^HR1]<1]31>49.]6DTM'SJT4"8N]3C,3!UJ0>%M/6H3P\Z MIT,]*-:!/SW\K+D.]KKB0HYF6"-25U52KX M$KEYRP5K"G]4,ECW/3M#\&M1L&_Y>ME//-YM**GI52<>:J&L!:0*4(W"_ MRO_)V02B;MK3MB*F_]BHT,*.E^L5Z_44J]/>.%/94S$50J0\A5Z&(HAP M$$$<\P &OH^#!"'?4W41]4^5)^)SXA/E9H?X)/_Z@+N@2S/;,-7\Z!F7'P!U M,^O4,0QZ'%^!'<^@SW2;+ [Z!EWG%BW<3X.C*54W$YJZV= M&.I#8STU.?,HEZ_Y>LD_B]U^NH[U\ .$PM0/("%$VNG0(Y"$.((B\Z(XI0A' MQ->->#E)86(7K*:I=A:]&7R[(<[1IB4*#^#<3P@VX*0>Y:Z>$,IT&2>-!+PQ"B M+!8P#8,($IXE&P^>1TOOD, )!F9::2G^Z$*1 M4S4=/$_G54M&7FPW>/D%<[_Y;5X]%15>_EH6FZ=/Q5K^W@;S<;8-WU$GG[]* M.I]7?ROSM23Z;24-R!/.=YT@5JQN$=%FN#?;[ 5)8BJXAR&+Y4X7$2^"F"88 MAB04F*-$)'%BZ(%/R>],OGS#">!=>Q.UQRSJYB>TX0;@FAU]#WC22;R\57CU M.;&]+JVY!C7;*A9R#?J<[X(GK^H;%_"38O_/H%B!6@+(I A7H)O.=_WI;'K9 MM(*T!Y\_R'3J;XU^E&FUVV3],--KM(&; _.!K>"DY&?;5,X!8G][.@L].]_\ M9E.MBT=>WO%E$XC[D#]UQ<5"%G""@D NS/C_&W>J M98GD64@<')SE=U*(6)I 0H)40;-A'\6)YX=&PT$':$WLGW>40=DG;>:7#VF* M81^'OI_") V85!@F-($H(AR3V$HA1$JL_83\Q&IU^ELK$MD[1A(HH4%3-5NUYK>BMUZME-5NI MAV(Z!N+6DLG1^CQ/8]:5.2CF\9HI^OMO+PO(PP MCA#E%*8)EFX(Q:J7$F.8",9\WPLI9['9OGJ!TN1[:DO'"<3;)6VED70\>!I" M%*EH*F69\M<\R /AAY0@W\^,:K@=Z,JJ=+O15,$W79NO4I3\X5$>O6I]3:I% M/6OG0#=F]JXCJ##B&FBY!6B)NK-W(U(YLGB7J,QJ\T9$/;9Z8Y?/!B3P7OZ@ M<%B60N"0IZDTAC01$/E1# F/&:2A0'&$<(:YD:]R!2\36X3?__W;OT_>*[[3 MJ][ZGTE;9C;BNE[OCK]7;>X^5M+K-6_O.'GKS=G'*G/0?'WR2/,JBJ_R 7A3 M@]R\7_/J\WKSE==%E5UCF_%P)?TG3FR/>HQ(+X17H%AO0-GPLFN5U"^],-#4 ML&V:3DEF9JBO'\5$'5K_>J2?"48GF M^EF*(V/X<==<3FR36JJ@K,DNU*FH)6P!'^[\#>GY5*^N=S,SIP,$/H(#WI2S M=>_N:_ONOHR_.SN@[ZETZQ+-VSF/\T-V3Z7FL[C_H8W]+LT8P=_;XS9,L)Q M0+,$0^H1Z1>R((,8"U]-I:%8KE;8"4C+]4^T'#>Z+GG^4#058/3E7KIZE;2Q\OFJ=$S% M^)I8WCW^L60!(AAA#M.("(BX)R")> #3D- P#@(<(:,$@0'MB>U=RTE;#DU? MP&;/"WB0S/SM)P7[8I@0--&MGH6;2&-F)DV1:E,":G!YH[F.)=#C:=&E!20[ M#L=SFNO U;Q. \KS#O T5\G)1$^+1]A9G"_R97!)A7W;K.G_5Y\GJX]5M>5L M24(1)SZ+8):)&*)0U1OXH0\%$S'G$2'8-_*O+I.:V)[L"(-*45XT]005R&OB M=;5!\QM#BS*@.ST#XD8C9O9BKXQOC3(:LJ"AZ\XPC,OFR X,$)IUV8\+?+S* M->ZPC,-WX?X[\2$O<$%SO.I0+';!A,A/ A$F(?11XD$4(1\2@:0[X<=!BCV< MT5!K,IH)T8D7^HX%Y:7OF.@#>-C%:+3TJ1D$=ZPEPYCV]0HR#TT;2.PJTJQ# M@%KMJ6;/[ *+M>CO\HM7KU;X:K*12Y/0NU\ZS#EF>?% M(>1)E$$4IPBF(O @]4+D1[Z7\M3(9FC2G=AL=.2!O(:7SX8I-5W=Z;H$SC5B MZA_4#("=4EH6)A@:;BBK,W]!C^K,SH.1*DX]";/;K6.UM;LB3QT]N+2Z9VU) M$&$H22.(<8 A\BF%Q,,<^@&/_$">&/P$&P9C+]&:V!ITE-7T(;#:TUXT3=K& M4=:+*M,.H[I0A'&X;E8R'=C[HYN^'F_CLNVJ'0*O_,637+) HIHYF ?H0CB!@*(!9>!).81VJ>F\\](VOQ.F),'0:5=,"S(J2\]>>: M$8 5UX;-FJ_TDC4/1&_^U1D>L:XO&VHD SW16L2!C10.M-(M0",?R O02+@ M]1=3R^>XLNC5WH_+TJ/YA9B_-NG57M39XJ77X\;Z&$PY9W4A_3>L\$GE;YYX MN7E1Z;_-35%S]Z386GJ)3P+L,QABGT.$0P^F0>S#)$F$/!*'Q..&T7%MVI.' MRQM.F@Z3"C>(OT\M-POPI/BI<5!XQY'QB5E;S=JGYBF49WQR[NGM6ZNW+SN] MU:PT6.>WHXJS.4R;JL#=@5J;\MR':E.5G#E8&S]BUM$09Z'+/Q8*'VY=OBQ] MY*$X#5/HQ1F!*$M\F*4^AG' ?>%E F25Z%NW5 M%6UF^ZZ:!'%Y_,..\UMV=T%7WJ&&QB0>\I+(\V#"H@ B(3U,(KP M8NIQCA/*@B0Q"ZE>R='$=OK7?647:.; U[5,_ ?]K@X-ZA<6P8_KWX-NG'9& M[9I&[ (=3-!&01>XT96>27>@ 3-#O0?LZ/!FP4\MT V+HIZ'DKC\N5VYNSSNE@W6!S*7BH*[>-WI6.81%'**(68$!5+ M1!$DB 20^6$4)3P)PL2HK&:4XL0FKLE6-,OV;S]U0.<__X?9XAW7F]XR=JH- MLP7=)]W!\?S44O]YDFH[;6$=+?-Q>K,N>&WQCY>^_HW7'@>E(R4W-KRZ>5QO M51=CD/( QR&D"%E O3&)A-)KY$J&)EWQ'#.":FNT9[4@Y MIDY%M3U0UL'PC^N;DQC) M[5>=FKV8P#05" N?15%DU$4[+_N3;^I%O^QL ?[B"DY&_?M9^DH/')1[9A0, M@>30$*5WWK>M9YK>[CLT,WQG2\SV%3C*=>G>;UMYIIBNX\(O?-/+WBW:"K,Z M&M/CW2$R\:NHW!7@\;S,SXNC_"HOY@2>^76XL-O!OO)G7FQYA\:JO*T_\LWW M;MC%[0^ZVC)YS%3;I?S_JJI[F6&<)IS&D*98;D,\C6 6I"D,*0_]T*,9R@R1 M\"VX,+%$5BCYJH+&,()KH\PXBSV4A1C&2)ZFD9\PF/I9 EF(PBR-0H)3HZ*7 MB55IL3$W4?*RX6L&C>KMFQ/KR6SS:YG9PV37IYZ_)#^@8V@!=BR!CB>WZ!A7 M:,31WF3#P:P;S!4J.MXEKGF4)5Y/W8_+/W&Y%W6E)"]R'VH'>0YU[M[^V,B- M*26.U6<:8^]0C/HQKL,0P13"3VH2"9%Z2191&J5&AB M5P7V4CNG+;,+,-JWON<9W!;;QQ;YW+#-W]W;U+.7K_*.S*SH*[T>@''VR\OOE2H!_%B?)-1603?Y MN/00#Z(@]&#@BTA:Z""%:1KZD%$2HL"G81H:U5?HDYZXY$(R JCD!&RK MIITL[U@ >,>#8>I67ZV:.=Q)E&68S)5Z4DR C@O5QO?3[XW2?@8[7L#-N-;, M\[K&"G"5X-4G/&^FUU@A)RE?\R>8&1DU&_AVJ_I%OO$'9H)R"(1X\0+0T&PWF'_ H7)#_(-S07X+6=,[>FX:AK";D294ZP_ MZ?R<=OS("S-*$TB8+^VLKRJ>56U,YD>(\U@ZPB35\80=Z,8&J_>WVYOKY!\V MB ZD,K-Z#3'04AL?E:LEH_X0^BMEM9L=;RJST8CW 8D&)K.?NVNV@>H#+/?G MH ]==F4E\,UV\WU=2A_QYD=>+6F*L)]Y/A1)ED+Y-!1& M-3/GR4QL*7K%GCNRX$]%V/#8>D%)>H[5]:*;F9.>U/][6^85RVF+/#X'A)YG1+7LX)>K' ]?_5UK:MU7U5S2/LD?_%1'N&J92KW M48C2C,-,)!1&+!21EP0X1EK;N0ZQB5?LKLFQ1QO\J:B#FKSANAU4F][J=:4, MLS5LKP?K;LTA 1TW79XE]2J]DT-"7VJ!'+S';GG7U=QW77'L_E2D#D\?5NN_ M=L&:IR$=)<_J$BQ= \$H%M SC)/JJU;,'DRC,S#@TM?\['GK!D$43/5%\ M["/&[DR%L>R.[(8^W5F-B+$ZCBV*^0/,I\C>K%8W[+_NUZI,HST::DZ+/;US M8AL@"0))<5MMFN[9S?H WDM_'NP9F8<7]_7BFJW@$4D='H>');.:WGKF<;-- M:;TL2G\:Z\!5MAB.ZW)SS\O']YQL[N4SWJ\?Y1:U#) 7A$&:P2CRI>>-/ ]F M/J^'9,4A2CPOH$:>]P4Z$Z^[FBI49(&BNP"*,OBSH6V*XWY!4WJ;JP/YS1:B MI>@6$'^#@CG#X#M/96:0O$%13U'LAB^W6["_;K&":>;\CJSRAV9&^V_X1_ZX M?;S]\51/UUORD+,X8[&::Q>H$%<,<8#E,I:KUHM3C\:!48A+@^8<-6NJ='Q? M@5R!;2'5!E9\(Q^HB@=HR5DN7>R.VZI.*T@G1*S+Q[H2@:P+5@&Y$6Q+Y5[V M_[3>BV9F%W1>B)Z-<*QF,WO1$E]+]WM/?0%:^J!C8 %^+UA>4=4NY7+BBX'L MCDR*#L59S8N!"HY-CX64M!L)OXQXDF1Q&$$O MBUE3]Y %1!JFU(LX%5DBL!'0I1T;$QNGYM3ZL>U8[SJT#;T+._UJ.A^3:\W0 M-VGY44:[4=Y(KWO-&%"<@9HUE_[+5;IQY=[8,3&O]W.5HDZ9MM_=]]Q^6#*LV*PCC,HAA&/L;*8PIA%GD$QFF04)SPE/FA:??$*9G)JRH. MB-:.3SUQ M"&_M]^:A U#,W268VEC"'F)Q3BQ%>XH BK8R&',?8"'A&:)=0( M6^Y:?5F8;-7.4RF0$54R:-AV>%8G>H;X6DG-S.SA)]&2<]F?<%D89PT(9TC, MW&%P6A-)NBGJFL'PT+VC.J]-IZDM*_"2-62C7I)=" MA$(?9HQC*+(4!URNSBPTZDU;#8J668XMC]Q S4\1XOOS$'_#J5CZ]+0_"+$F%QQ&4 MKE, 41)[D,0>4M-]$@2\ZKMZ::7W"N78O-YJ_(^ M:]',_%T*P>(X\E22CX?C(R\^J4=>07.C+RZ//'J_F#B5?LY?-Y] M#HUD;_83T"]S?[N?@ET%_9O])(Q*]5_GK0QT (K M1,,L)9"$7@H%#<(,^8S+_S-"-+R"F8G=AXXU4/.V !UWRDZH$8R2P44S!J'' M(]@S:0B$>,U;T0M&S*5KL_W_6C4[K"ASJ2A7*([7L#(OXJ,#I9V@0[IXIOD! M[NNVJG)\^R/O.@X#3'T2B 12KG >62RM7I"&D#'B15'D83_2PEB*:OIM]C8AVCK#.RS/R22^),. UGMPR MFU]WB=F^YW7QFJO0][YR5:B7%P]?]@5B^\H:E9FF&\[N\T=YR9WX)G];"5RW M(C:0@/XR)"(.I%6 PI=V @4XACA# @H1!F&,@S#$1A5XKAB;VMHT;"[JX32* M%;"I>5&;>0_M=6$%]^KLY>CF:N=7N6E^M]7VCD?08[)7Q[< '9_@?O<^^JQV M&*W.P>N<:<\MHMWU;+T&S)TS95[ OG/W?#OK^VE=/&Q."^PS3D),0Q_&@4HV M>7$(4Q\AF%+!0L]/4H*-LMKGR4R==Y)$X<9)(\(%->E9M>N%-\Q+*;FG[T(8 M%LN1\;A 9%93,"SH\<(>N=H\$=PFR!B3K[RJF_CNRAH#23*_#'TDO9V(0":H M7*B$^A"'5(V/CKCPHH2&F19T[ABAB9=JFT1M:;< A5)#H*.OGS >5-=X]MB5 M$LR6K+W\1HEE'>&LLLR##YXMY:PC7C__K'6]13):H6;?B:_J[+G:C9M?!EY$ MDP1',**Q!Y'<1V$:Q1G,"/$$(IXO,JVZ_,LD)EZD-='F6*'( M[1-- M1NKU:H$-4Z2UK'<"-!3!K3-9#7*,5\MLF0LTEMTL23=W];EBK-=5/@U4N55_MF%,WN^TOW3[VME^6ZX.MM=913;MG0[\&_ M*/^PY7 ENN%F/BPU^--I4XV.C%:=^16L_<=2()QDH9_)W3Z-((J\%*990B'A7"3R"(U]LQ&QMHQ,'GWL]SN( M7,U5E%QR\%3FNE[[U;K6.X;/H4$S0W&UM5"68,95YOGV5FV^Q(7E9 K_J9@S9BF.L2X@V_O5842CTVHI/0L(5WFJHR<3Q["60H#:"TQPQF<>)!G.(H#$F0T3A8-AGA;QM< M;O3,\EL0S<3(' NH;6]:KL!ZNZDVN% ;\IEAJ@^*N<;370#"'_*B:!.]#>&Z M[8&M5RM<5NI730N$*4K%&]#Y,DXPX@'G,/$4@'>H8I<$8QCCT(^\(,Y8D+2? MTVW!_B=_3)UX4WY*O&#_$S\B/8?D+; Z85RY-^+W8I\%:?LLCD I_N[;Q"9V!X;T"DF9'WWH#$%[R]-\6; M"Q#073P;4QHG//!ABE0^OTX2BH1#A-,,QS02'C<#[SI+9NI$X1X'\RM_7J^> M:RR4!BGP Z9J=ISQA+(+^M+=4Z[5@JF5/P "=1SQUY-J$A305X+!&A1T& /4 M41Z@FWDHOUMUPMS()WY?K^3]56-2=B E0L%=YL19N_SU7Y8!Y4?LHRH703=H//6.&M%XW(OB M=GUHT,_;#ZIA/'?O2@-FR]I2>*.,O8YD5EG[P0?/EKG7$:^?O=>ZWF[G5LYZ MF[?1F8;G9E1'.XNU M9=N=SW"5UAPY$'8\S.I-7*6F8]?BNH>9^QE?GI]JN%Y=GZ*[?F+_X0M^ <_5 M06O<'AQ/WWW823?N*M@(9K;J!V5J\;(=U?,="V/E">P>,MNN?\QV?X<_^=NU MF/A?U.S:BUU9;;-%\.$)X_B40P)"Q!$)**0I!F#C'&\?( M2L[(Z@-3.C'^1UZM6,NTV@-,-%>Y6.KD"VUQ/8.9;] M"-E70J_74\9EO'K-^V>NUVA3!G?[Q.Y1TN#V!R]I7O$O*JV[% F+2>*'D 5A M"!'&TC9%GH"^$!EE+&"<^F:A_5GXGMB@Z:7'>MB1OMV_M M1KU^XI*/KXK.G?B]XC=5Q3?+V/>\*,,I1!PQB$28P8R&"(H((\X"CCE*S$:L M#-(S,2Q6LU;V XI7BCPH%7VX%G K_X$5"Z:CG ?5Q[$?QC3T8$)##E$6J[[Z M0/7NTBQ&$O^[53]$- M]/(R20@.N!] A3D%D1]@F 4956,M"!T:"% MZ=Y?Q@+*/>Q#+^*^?']Q)EVH*(%9R+(DI3R-O7"VG@%W;\]- \!IB?\;>6N( ML)#'L9HP%!*(F&!RU84Q#'@0TU0H*'+?[-SPJN_,\JQQ\L;>TBN:/:)DKO8W M$CMJ&'^3(:)#G;Z]8%#+W[]JV.=0O1,&>(X(F:.%'46(WK>#WK_BS7[R848] MPA56&&)(ND(I1JJ14TW.C0(6I3&*@U@7.DR#WL1GG#^.H_O=<'M0:A<7ZFIN MV%9.H \SRW<2W.[( T7?>*ZFKE;T,<@<:\<.D.QZ+1D!E!G(/(!6IO.4V:#+ M#$3JXYB9W.;RV-@,W;G9;KZOR_R_.?N]D$^LZ[0; ZSRP-5!+/VKLMPM\ 7U MDRC *L=*2 (1QQ',(NQ!&I-0VDJ,4& T*WL"'J>.(AVDR$!-V!*29(H7=(T# M.YO:#>-75AIWY( ZTD7'2ERF?4,W=]X2&2A!YD MH? APC&'1,0I3(6?H"@),\:,)I"=I3)UX=QA2V:'BFXPC7A81[HV[4K)30_6 M%D)?V8=Z)-0D;:@=C5?L0CT2<[@)]?ABN\7YR[;*"UY5TEB0MC_F:S/@15J) MCTRZU;G(52B_SIE5-_2?V[R4SEO!^@UO524]FP=M8[6F;69"97J2> M27I#[\7*QG7\@YX "[ 7 ?1E:#+\%>BDJ.N!^VV\K2 U?$HK2O_OBP9JQ9WM MG%?[CHSQ3$S/:MWG?1''V\7,U"UF&EP9,?U[#:I2MSS5CJN29;!LEOG$)UA@ M&-%00*0P4(C'$/1X2D4,8;_B(LQW*\X2_#; #(*[V: MH=$B<[,TW]"25U+VP3B4U^+![IQ]L=MLES^3/DF4^AZ%TA-1Z!!U0 RED,F/ MBOHH9K$9R-,HQ8D]BI$N2<,LI+X>]4ZH3K5CMAM?K1CC Z&VL([.)[,,4$P2B+8D9C MGR215G'&**6)C@C@*0BB"D"<)X2+BU"BQ=8[*U(FM'4U0$S5,9IW5BV8RZUII M#4_&1X*"/QN*+C-90Q*YRF2=I3%O)FM(S)-,UN#%EJM19;,_5M66L_?UY+!F MF'F-J]S+=.^RW&R9Q43!)\30XRHI%:0<9@D5$(<9\U(2A23"1BO5E(.)5[%B MI8846@M FYVW4FR O-B'[^3?FE^N&^8,E[JQTC7-P)2J-#01M78:7D###&BX M:?#9N)JLK"[I0J@[GAS:$%MUN+(OQO3GM3VVZCFQ2]8/>FMC?6IL^>ICT0@P M/D>#,3^B/$HA$\#2)8S\.9P&2<2W9Q#:V)JARNV\:7L;Y MYZ)IQ=\*OU.G5N:8O=*(K/;N;O?YGS."Q?)UOG:'DW.YWD!1ZBN^SODFLM@R M:%[C\"O.BW7QC6\VJYKEM?C*5ZI"[ LN-R_UA$%,:YZ62>!Q1F@(::P"![X7 M0(S\!*+(1S$G@8]2K7FG9F2GWA\E(W_[:;6NJI^!M(IY/0FG,7+JBP2,"UZJ MHBG:-YY/\AGZ&6,#'8]G_:?1G-FFHGA0VMISH8YI+1^@9@3T.9E$5?II\6E4 M9I?0=J8ZH^RSN08&\L8&#YLMXVLN8#]7:W&WW7FJ237?!%S>AY\B[D M-;.!>U$7H"$*_FS_=Y(DRIB$CGS-BV1F=?W&A#WVQ$:OMP"9Y[QLIM.K<$M9 M?2CVWZ0N[OSE1TQ=VR I@YHT:&DOP(?U>E.L30;9#*E@>%DZE-YL50X)[CB[ MJ2FC'8S]P'/G0[8?%^X [%[CI#B,((H MB.3F23T*N1>)) JQYV.MX\@@E8G7Z0'-NMS&JCOOO(+T=LZKQ39;H.82&^^4 M@Q(YVB;/TYAUCQP4\WB#'+[8,CG 'Y2SW/:W,Q31Q$<(9FF0*)"6%!+L,YC$ M-$8!B4+?1T8!^O[3IRXG:&A5MG !!XK0##W;BF<8_M66S#S:>DX"5Q'/@V?/ M&W4\)]9)Y._L1>;1MZ\ J1CW(=90$.(LS3#(O(Y MIZENE.WT\9/O9WBU&]&B'_4YHX;Q0-AUPIGN6CVYQFMP= 34#U]=)ZA=F,I0 M8*-@U&5Y!H).9VZ:+;ATF>%^$&G@*ENW5_&6K_+ZU=V)WXMRUQXIC[J_\(*+ M?%/=_J"KK4)ENWE4.$6JBG CK9+\Q?WZ]@=^S(OZ\J]<;OY%]76]6GU8ERH+ MLY9^>M&:B:[:I5.5F>?N#T^TF?^9W0N24EZTG$OM> M1E)&89Q@"E$F,IAYH4(Z"N- ^I^IB+5F=%TF,;'AWA$%+57-W,. 3H:-H1M) MS89,C+R[9U[DO_:F9>#!LQB#<<&ZY:MQI75C)>6<51\D4Y\4 MWL6=>%=REF^6(HQBC_(4AGXHUQWR*,S\,(04(13PA/" &95W7Z0T=;*AI=L4 M3)3\>;UZ5EX0K8D#@94UU#T.CJM-ST]QH@S#W,.!'FJBRHELR#IMEAR6S%V3 MY 4ZOICU,=3'W *?"CQCTB)]!Y(D49BD) M8!3((Q!G/*5II(V[-4YOZFR6X@ T+ #) ^B8Z$(^^;[?F_H7W?Y0/_)E$O!4,"KM(.,$(NJ',"6,08)#%+*(,NX9]=Q= MR]#$=O/]Q5)_P!L&_O937A<:&K;%7?TB](Z\V7EQW@?91Z240\"E,6IQ ) MWX=$>%C^%*14>![R,].0W1C-Z8-WE\&^KA@8H*--[4B>2QV96:Y/Z^(!?LJ? MZY1A\9#OX+2=5RT:B#DU"EJ/XMO 03M5@382VIE;SJ A"&J* M>FO[O"J&5_'5 IJM5Q/9M)?HH P#01=Y7[,.Y0_[Y7?^:;,LM$%!NB4U?-$U M?6_?Y)FTZ8O&*X7[\^T[YVJQWC"6JWT1, MOT(WXUPOXGQOY&S4[3:(&@!#VK5UV79>MV>Z:BEPG/@L9C"*ZB!4Q"'F-((B MX1FG.&$1,6KSNDAI8C,L=2BUK^IW#L-+.->,QX^K2L]T.E& F;5KX()JFK!L MH0XZJN[LW:A@CDS493JS6I51<8\-P?@-=FOWON18FHV7&H"N05!N0+@XS[R0 MQ0D464(ABGTJW;$L@)X?X]#SO5!@;#%4[1(]K>_WZC%H'?4&E7)Q %RY '@C M?U%M_F^0+CP_K:,I_\W+=8.F5JD__R;U^QV$_@*H#ZN^0OX0+H#\^Q.GRD*L M#&NE+KX /8-PE3XM\^2M#K\U6FN(+ESC@8T)YL@>7"0SJSD8$_;8&HQ>;YYJ MOU]O\.J3?"SOAG"]+%.*$4.9&A/!?8C"T(,9EANYB$0:%4Z$-1P,=8RUM1V4_\,>O?.2:B?^[Y24KM3U:#8-7O9/G#7Z__JUXRM7)XE[-N#%&6=%X MU,16HN$ U"PH_,O[7)[F-VOPV^?/5E5G(&R_UL[D-O.U_D&!5-Y4=^)+6?ZCO"W8G;C] MY^;EYB])\]>RV+"/1?V7ZL.*_;W:% _OU@6KWI?RA^>2_:,TJ[QV0VWRK&N^ M+L$_."Z!Y+ 'AJL:!EJ\W7;EM #.:NW<%"^@=^?FNSQ.R%M7]7KB? -NGIY6 M.:W7D1H?IDI1E71Y@_O>8L._6S]S58NAGJ%OBAR]Q'%K-?_[,S-H;^75.2Z= M=ZMV*TOJB(79C*U;E?7ML>,G6[AG#P^;V[)4138WCQMM3^S@KJF=KH>'L@[B M $ER7?#UMCHJ+ZL;:PV<9'3YJ/B?HK @' M_L[Y*\PC'I_R@G?M91_:/LUH&G.,L2GW(/*;P MLSF"J>^G, EXF/B9'Z69UN M4\(3+T3%2CW!Y[#=RA@_P8:>RFA70\ (Z9L#7"56F'ZJ92G5V,1RG*C0* M\=CH82#V8_2XV8)"-D+VHT56]YO;WQWN[R'J1D.DS7+=KW^7XM;H&C5 <-7X MU,N4)AF-TQ"*6!IAA#&&68)]F)( QP1%:O*:KCF^@H^)K7/#0O6WGT@+//(S MZ#*P\NBQ[3@"&_P#/'4\Z=N::U[ N+6>2:UFQGL/_ T.V5IT5J=#\[]?@QUO M]?5?YE6POFV?2=%VIGY2A1N9?@=J&M@)KGGZ;!N# Q7T]PD7CS.OY_XDW_+J MRW=YEOJ\K<-2*/+#S \"Z-,L@2B61YD,)0%,$>*9%VV!S'Y=K]E?^4I^/D%$0BHR2$/&(2 GZ]=5;I\%;?76DPURJMQ_BJOO(*]KU9NLV].KJU[/DD^C3M.\9J.K MV[ZNFL+MEH_6RCM,/-K+[ZP%5IOPS)VPI@HY;8@U?L)U*"/R:-8\527#F][] MU6K]E^HU6?J^G]*$$8@1(=*B"P&)"#PH3U9Q)F+L^Y18%()KD-9:+U?7A._H M MP1MD,(&5*BGBEQI9/K<#Y4[*7S"??*N1E5CC60AX:XCK$ZABB^"AR'A@HN M(6[HW'I5$<'G]>8??/.>2_>I0;8V+O+4>-9K%QQ(QH#D#.Q9LRH^N*RK80LP MA9K,EK^%AB:8R6>B@VOK&BX3>(UJAU%Q+]1 C-]GT0LBG8W'=5&CG-T(Z:!C M!=%1YAR7+Y_RQUQNM*V++"*?9!PA&')/GOX2PE7[?@2IYP64,D9C3VL*B1'5 MB6U%RP=H4/4:3L">%=#R8M!EH:W.\:S:)$HRLQ2:^K& 9M17E$&3RA0*LVQ= MN?+#,FMF,95[J,5%^UGS-;Z8BG?0#F-\L]WQZC?\(W_;D3']8ESQ^*YD1'7][S,G_&JGVT\I=AX&-5W "9_ DB+C!,,Q]#&B9>FL9I MFH5&0"A67$QL8UN>@-JU5"60:.%<%4!!B:EI4,=.T7J'LLG59V9].\WM^ $= M0TJ/+4N@XPGTF')W<+M*)8Z.]ZQYFC?RD&HWY>][\[\>B MQ0TI'M[AIWR#5S>DJM?K,O:#A*8X@W'@,8B8_$^*U%3G!'L)PRRCOM;D2W/2 MT]=@%0^\4A'I=<=!&WBNHZR]SN+_,,9DTM6N;DYQ"IV9YA4;VN"GCHN?E>IV MC("6$_!GQXM;T"1#!;@#/M(E/#=XD:%"S@ 0F3[!O*3G?>M.?\B+;YO'CO51Y]6&%'Y899YZ'60AYEB*(8B%@*G@*$Q80/R(AYD@+ MR-6<],2VIF,&2&YP07.Y3';03Z#'&NAX QUS0'&G7SMDJ/!A\S.M&@V#V/8: M_%-QYL 8V:O#JHC)D-1L)4YV*N@70%D^P6I 5 V08-@Q=W3;U)4(MW>@P;ZX MJE'N6-;QL/058IJM73L)36=,G9/%=M+4P;/FG#=U3HBCJ5-G+W$,KJ[0F=^O MU8%DZ3/L>6F201316.[)*(4$R__$&'D1]9$@QO,0QVA.7OJC :[><.(*7KVG M3SV/W[&6S-;K +SZF%K< :R?"CHUP'J/XML 6#]5@3; ^IE;S;-%RLBL"_FT M:BV:EH!/ZZJ>X/BN@1N59X4]WN@O7*Q+OFL=X%4-5;(4*8V3S ]AE&32?G!* M((Y402'E(L)QF*21=B+)!4-31Q5V+*JH7=LD\Y-B\V>@& 5[3L&>5=#P"O9- M-3OL'8,LBY/W-9ZIFOLMF!FO?_D7H)\!F_M%V"7'W+T0-_DSEUH;2*TY(3-; MULVE4OH).:?/=3+E0'7?U+54"M:>B923!",8<.1!%&(!"1("=]IULH^)=+1=3!4XT)EVR-J%)LQL_U[ZO:7I*"] B[$^-:+_.5&G M@>$_H/2:V/GG1!X!O#][B[F+VM5*2D?X.:_4\[K,"HTBEL6A#Q-/^-+;C*7? MR6,?>BB,":7RZ)IZNG[G12I3AXV[RMVGCK!F)FI8->,NGA.!#0.\G:P[FCJ9 M) .I]?TJ)]+;.4MV6C#R?T:E&W!J+M\[FZ+7= FV@\VL4_;:PE&2A7)H\ MA3Y2$VN\V(,X" *8B41Z""C")/--UN8)A>D#2W6)J2)HMA!/=:&W!J^2T#AH MLQ-N@D[&BY(X6G2GSY]UO5T4[WBI7;[0 C]:;"TG^V("MJWQT5MN:E#A/3\+XV2MB?*&%^N$>C-;PHY5 M9@:3;*X .RQD SKS 1Z;"W^ :FQQN]V>_,NVR@M>5=(*D;RHST6*ZD.1_S=G M'YF:PR9RO(.^N*'_W.;2=[\IV*=]*:;\FSQ6L8..Z;J'>IG$3# <1#"*4*AF MVF0P0SB&F?P=RT0:)*E1+&]:=B#NZ-S."'=^@Q_@" M[%D'?=X[Y(:.^[H0H<<_: 58'$$]+!H "'?NT3S:=N1K3T[%9TV_1!7]YZ?VK29?2U M$IKH2!%&X9JF A(81C%/! M(B$2$NK5%]@R,+$A[]A1_M/.NO0Y6@#RTO^%6=;:6NUZ=GQ*91JFAISKT=C, MVBK#D>$T)C^K*;15SK%QLWZ.G;GZU$/4;H,KB+*$!#2%C/, (I$2F&8DA6&* MXU"D*/$B(\BT4Q(3FYQ/!R#N9G;DC#[T+,5U4IK9@D,!)X@W71;&T5H^0V#6 MU7I9P./U.'"EI8/ 'YI.@:=UJ9J5=HF%-$SEGH\HY#B-(,))!%.:($A"3N(, MISQ)M)#CQPA-O>$W9,&.KG4"YJ*F-/=N!_(;[M$VHIMOPR-RN=IN+Y&9=UL= M$?9D^QR[WKP'\%:>)S8O[[CJ_U]]+!C_\7_XRS))@SC.DA3R*(HA\E2K'TL] MZ;N3,/2X%Z0IUVWU.TMAXF7:T 0M45!3!9*L?JO>>;T,KTTGTIHM2F-!C?KI M!H6Q:IL[_\39NN,&!>HWP0U?>.WA^6/Q+)^\+E_: _K1>-H ^9$?QPBR,$XA M"J2CFF4>@C3.PBB.1!0RK:%7IH1G/"SO&+$]"(^HT/0 [$XQ]@??'0_[D.(4 M WYMA7=^T!TA^TH'7#UE7#[8:MYO9T+:]NKBX2NG/'^NPX =ZN2'==DX\JJ& MFU=?UZO5AP;>9^G%(A7JO)M&F8*+2Q.8I1Z'..,1B[/41X%1=84=&U-GA3NF MP)ZKQ1X_56$==6=*Q1KX4[$&6MX,G7?+]Z!GE:;7KF'N>!K%&ANLZ_3BR'Q9 M,C&K,;M.4<>F[N?%X77_CZ,U_?/#_4G=1TL\6KUI61QTQL MC21UJ#KK/\O_NVD'*A[VU[?L ,6/<8G*F(Z&+8UC]9B9$[>:,:I$T939JOID M[-FS59QH"MFO,M&]Q1K'@&WIY@]4EO+I[3]S7GVLJBUG2S_S>>!% M%$8DQA#%F,#4"Q)(U^%>788GH0TNF,*BK $??FQXP9I&"\45Z-@"+5\+ ML$,\4ZK=LPD:/IU"(!CHQ1T*@@[1N8$0#!1Q!@O!Y&X+Y'SE==P_/OSG^J_? MBJ?\75&QT@(S?_ I$QN+FCBXSQ^E45@ R0+X[?.7CZH#N\JE$HRP\8>U,>X> MN%.$F1D8U<$4Z/=:LMKAW@\_>C[$>RT1#[#N]>XP;PJ]D0H*:^M=-^"M?O]V MS\O'3VM<=$.OV]2T3R/D1P1#RAB#"'LQS+B7P3CU,?90A+)$*U5O0G3B%:ZX M #TVP.___NW?@6(%*%YV(]GU.RJUM3F\Y*?2D=GBUU6/!<:]MI[T&U>)== M7^K5GY51BZJIW ,=J]J/FJV!U52X?C^K\;U7!8%57JK:E/7G4D,_\-0+,\(1 MQ 0+B$08R .4'T*/8)QZV(OBQ*B_]0*=><*X=3*S(VN%DG%)349!V&N$MXJR M&LEM&T*]))7;&.D)E=<(@EX2]4*4\^+EE@6(Z^)!V0#51=OF@Y;4]ZGO<08Y M"U.(PH##E- 0I@G!/DMB+_73;K"?WD(]0T7K.SVV3#^I"MUN(&A=CK(N M#(L1S^A&;VW:RFL/MUAOI8K%O&D.''@ M4C?5B?O&]OW16 28>QA%, E]#E&@>M2RE$ 1^&F41'*#%=DUA8IG:$Y==]$6 M[GU4[8*/V'REZJA-;^4Z5H9AA/&D@+$/*3%-C86^O!,5-IZC^*HUC@,J&"MW M'+K5SB#5-IP+_ MQLOGG/(O=?R^[=12%ZBQH'R9"8]S3YJ/A!.YV7-.(4D3A3[#**$I]7AL5/8\ M-<-3FZ(:0H+VLWWMG'$SBS3Y>],S9V_I;1B&6;]\?+< -6_P%\4<^()?:NMX MHR+R#RT,P$&2Y=VZVH >B^[,Y%QZ=&1C)V=W5@,]E_*/K?ML=&U!Q+IY7K_B MO%#U+3MTQ+L6+/6NG@1;\N^2,7E=\\LZ=5DI5/;;0AXC&^S4)?(0#_U$P# * MD!HN2&&:(@23A)(L3#.",B/X Z?<36ST][PN@.*VA1=>@'. H+6=Z;'=_?[/ M/>>@Q[HQZIG+EZJW2;S:JS+;$5[G+5G M$V@36?H;BYYFQD4;@*UGF+)34'$ M/ /9[!=U,%B(.(X#'T/& @J1B#G$1/XS$!G#4<28CY%NCG'_V(D-:D/(*"A^ M)/9X,M!.&#.3<[T<^LDZ.WGLTG%Z+6]VRF _,W;FKS9H MTIWYZ)!.7M[ALGS)BX?FT!9Z$8Y5K(.XE://&)&^&H]80Y1K#7O,:]IO"_935E^+-A] MOEEI-5R?WC6QH:IIZ-:[?M.)_4?.^#[\?U?\RM4*Q M)W 8^:E6=_44S$T=B=GGN]8%>-BQ";#B]JD<+MJ/6\T(Y'(TKTK&K MOZ4Z?W?CWLAKOA$SB]-"-RA6^XG(NP+LN04UNT#Q"YJ1CRTJY<<"="[BCND% MV+/]BN](WTUZS7=EYU:]SCLS\L>F4NJ _^:G!-,( EP!'V2RG<=13SEJ.$1D MXKVM3Q9T=(UB2X,:&MYY7,EMMH-8B:QM3'1D&@J%+5&8UKR.B'IO-LDNBB/DBA"@A\C]QHI(W62!_RCQY M# @]X7FZN]G1LR=>H2TUT)'3W]*.=3"^JUTAF=GZTQ;*:&N[P+[5[G;\K-DV MN M"]/>X2Y>8'Y5_XS]RBHLO\DW=_J#?5557BTWT0>(S;Q0FK) T4?= QT$-SZ9[Y1E8T?B5TJPFS=#>K M C%L5!GZ!U^72K$[\-I]($:G6UTA!TZUHX^8[32K*TS_%*M]CYW+_GFK'G(G M=B4A'XL_ON?T>U-?D^J*X2HK0U%> B3A(8X@013"C7@HS3A/.0R9$%"V? M>4G6N@Z\'F&3;[A/7OL3;MA0$9NF$O%%A?;_4HP WI1EK5M6S)Q\3;WJ.?SN M=65F!/=*VG&P5U-;O78WIB;CDX"9U(Y.!9I$9STAF"GB^+1@>+=E7WM>/:TK MO/JU7&^?WJUP5>4B;YRM]^M'G!?++.%Q)I '@\2CTH)$"<2<9S# 3/Z"981[ M1@A(HQ0G=HXZ^J!F !QR /YL>#!M)!_5HIZ]<*H;,U-QI5K,.[=U1775C3U* M;]X.:UWQ3[JFM6^T,PA?^3,OMKP'G_%EO32EL_1 MDA^G-^N2UQ;_>,GKWS@Q[-DOI] [E?1,Z(:S&LKK=\E=-0K'LTQ3QKS8$]## M/H(HS1!,B9]") */>#A&B=G0]9GYG]P$/^QF0)S7[)Z0U1]4>6:?EYO;MCZ27)A/.]'^X$3 M[P$M'Z!K0^^XJ6ON%4N<;>7M0'(&6M;TF^[UM39LOR=3F)G5M=#5!$.#C!5A MU>"O3V6VWG]CP?NP .8WFR?^WN%"?AA8GHY7*UQ>R-V(S(L)SV 8,PR1EPE( M0A;!2$2Q=$TQI7H-CYKTIJYT:3D #0M79 !U=#>>!'2L$3/S,*8,BU2@UA>E MG0UTK!V[A*#U)V.4$S00=2 MJ/.4V3*#!B+UDX,FM]D.-Z!RVV/]<1H!PVDB M=0E300-Y[B8Q)!QSR)(@9(P0SS-#'S\E,5,)7SM@1)V/:XR2C9K'P20;IH,, M3E2D=V*]3G S^]72.APWXG(DP251G$T@."$P\\"!2P*>SA>X>*5M56W![T0S M$;T;^?65JQB]]%-_69?E^B_Y@SQ1R;]M7I8$H8Q3'$/I@ZA$6TQAFL1J\@A) M$R;_'PV-!G:9D9_<)VG( /R,\U7=4+$ME-M.:_Z ,!IU:*EAO=4]G=[,5K[B MHT[=-QKJ6%$!I)89L.,&=.RXK.>U48.S&E\CXC/7_=HHYK06V.HIEC/7FSAD M)1V,?7A9518\/JZ+.E:S%#S R".10DN-( I$!E/J15!P#[,8Q<)C<3>'[-Y@ M[/HH9:T%=#B;[/[:J/I&15JWY0NH5!RK:DT1WFZ^K\NZ-?:I5'@\CX8#V,>U MK&>!'"G-#H6YI5V'H0^UUM!O@M8.)ZIK"^MJFOHXP7DGJ6LKX&2*NOZ=UP\L M_"RE:;UD@D*/<\8@S1"!R,<>Q)XOK4::!$G 6!*9#44[3V9BC^33P MCS3H( $>=P/]ZD BXX*7R@]7%X.\JK8*CP'0=:7R<0+\6^:G]87_AH(,X/IW MOTE]?P>AOP#J&ZS_JD;"+H#DZHE3A1&[,G5XSK\0GD08$Q]!%J5$39.*818F M2+Z?"/.0"))FS*S*\_I78E75>;_>X)43E6CZ>E>+:>C3'8V/E"?_U;8.6\\U M2/)4R@EF2?:(O-HXR5-!AR9*GKG:MGZ*\OQ9'7"JXRJ@#$G#&$B+B:,:GBL0 M,,4I@UZ8>2*.2.B'1O&7RZ0F-ITWM*ZYKL">@]JZO5-O20'3=]&9]NCR-:\N M.PRF6M1;V&YT8[:X>]J8N(YJ3#9G!507"6E_6.-5[",,XP$14Q-?51]F-R#*8LSJ>^8M@ [!NL3V)Y%L#ND'8RU-_"XS!4_;*TF5:>A=S6Y)HUPU:VT<@78 MNAF]V1#8K=30AV6W>X#E0?!L!72OT%_Z:;M+VD#]C:KNN?WG5KH3'XMJ4]:% M6E4-1WLO3>;=DWI$]7E=J.X.SO[@^<-W^;\WS[S$#_Q7^>C->VE(/^"\K&>) M?5VO5FW-T#(,N/"\E,*0!+$\9'H1S$),84QC7QXT$XX"K3E&;U2^J4UKKVFC M+V^_M D"M :!4 )0. MFKE\.F!=_Q)?J.8I_&UQ/>$>]*_]R9F'$M[FBW45IGACTLT; GECPE\*K[Q1 M-BT=D"VI^#^WDIW;9Q4-DD^I1Q.I+)*7!"',8C^!R$OEZ8>S#(8X"3(?(3_5 M0[,=H3/UAKRC"FJR0-$UFM\TIB?-[>AZZ0VW!1O!S8WQL%BNC.(%*O,:IV%1 M3XS$R.5VB_6N?,!%_M]-=&0W/*HYJ7R17T/7L'$G/N0%+FB.5]_D;VJKU#NX MR*N_Y0]%C?@A;5-SL)%'G*Y[JI=K]I+,IZJ]/DBX&FLJ(/&X@(D(,(FC.$UB M+<#_UQ)@8O/2%Z<^[G_;/C[B\J5.M^P9!'L.=WV%9M9G]A>O9];>\NLTLY=] M21;@0):V W0OC7J[.WG 7J!^8*?^&(:_ ,?MHZ_]3AP9^]G9GW47>:V7<[P] MO1H?=OO>+2Y5/;N:5UJ[UCO ]!0C3CT60!\%&**((;4_*6QY$L2(IP2%1N&J M2X0FWD<^\TTW:NI)-;,T%=)U5;DAN/Q%3>D9=!?R&V;[6HIJ9'$3I)@D;# F MF"/K=9',K%9F3-AC:S!ZO>6JK<^[NR_0HR%-LP UX_00Q?)$&64,AC1,LB0A M890:X34=/G[B%=H0,UR+A_)KKD!KJ0S771/TFV2MG17!U0H[?/B\Z^JL8">K MZ?Q5MG7 :@XA9]T2E7OL]G&[4NU+[[G<=O/-4MX7">9[D"6J'SOR8X@QR2!- M,A2@C(0I-FJC&"[_?&G'GG0TO_9 M936PKK#.JH)'"T[[8Q XX/S3PK7[:N*#-^)WZMFEMG.*^]Y MZE_650V)=?MCPXM*C3W[E%=R_XT8)H1&,/.YFDQ!?"C=XP"&#,4A\T@89$81 M72=<36Q*6AY!S>0"U&S"M8"2T68NWV)_?C\\UG?L@C_W#(/;8OO(F[X$P_"Q MFU>H9[=F?S%FINTUWHFQ.72J0T<6TPU/LQI5IVH\MKMN'VYGFFOH[#M1=\FV M&.TTC3@6,8%>B@1$8>3#C'(*>1232"!!>634IW%*8F*C61.L0]@UKJ@=EOT9 MQ>A9K^O$-3-%II(:FY'+PCBR"6<(S+K +PMXO%H'KK1N.JB1;M_SYG\_%A\+ ME6M;JR$72R22 *LY-;YYV4/0/&5/[4 ,W?B2YE+7_P)KSX6_^"XO/]KO>0ACBGU M%9QDDD"Y;3-(0H%A)E*<8LQ31HS2 C9,3+S.Y8<3VZ.1:&M2;\U/K1\S'&P43>?.XT47N'WC$Q#9"4BKK(P&XZ: M];'XAR0?M@H.A39;^!W._L%, MDST/X(P^G/7T:@IMA:T_]-S9T/0UA.OCY^M<;HZ8_YEOZM#<[0]5),^76& O MS(B ?-5:QG+(,F\"/J^2"(2^%[BRXU>(7<-K],SSS9:FSL*1N4YJ_KXR1MZ M^B#OQTH87HU7BF:V I54-25P>ZU4^C#U5TAG!TFO+Z41!OT%.0;PYH_OF U; M_@*K?1SY2Y>8[\&W_]R\W/Q5LNJ&_5?5#C'0W'O/W#I+44_3!B=WG/W (OV= M]YR\XSONE:*:K?.+4H[/K##:40>$LMI)SSUOMAUT0)C^SCETF66+1SV067I& M]8+\U.'&+!.?!U%* IAZ 9>[)TDA]L,(>EX2>"P)HX099>\OT)EXQ=7 G.U> MNL/$,6R%N* @O=.O ['-5M^.8)?O_C0JMGG)_[!0KBKS+U"9MX!^6-23.O>1 MR\TWN-J,_EZP_R4V?; $<%ZV^#XQ=;#AS@90U8)[FM"],[#XL&C/EI M&D"/\@ BC_@0QPA!C/W8RPB)#!- %^A,O")[5)O.!\/LSR7MZ.V$#F0V6Y*G MXCIT0#6EH/R/7'Y=DK8/A;#;9ELP\IN"]1#5_80F7L@\ M2++,5^7J&!+?"V$<$)X@'[,0&95'&7,P>5*WQ7VD?326)WG-SN.5MG$!WN&R MK'>F&M#!+N^KK_6,QD'*4:#*88@"#Q:0)%D&$4G#T(^2-&29&;3_I'JW0OW7 MT_S4FM:SOI-JS\PN[]1V !^T8V8W+:[N:=XSY#Y=;ZP+QVE\??JODMXW5L^E MM+_Y@\R#_[?;B2G#BG63"Q PP90?-3KIN%$/\*NJ;_Q=()[K1A& M'T\5LNAI9(\Y;CP_5U-%^KD)]ZJR2UEHJLQ-(L-,Z('\AN:#9DM[F G6SX88 MWGE]3]?."'>3N-YON2J'^) _\V7@IYZ'F"IQE*XR"L($9HQ$,$L$H6'J^\A+ M;-NVA@A/;"CE]Y/9MU -:DS/ YM"#V:F\:@1JN=Q;=: \3M:0!'36_NGT@\O[JMD,HPPZXFCO3@O MLCX009;W- M/_K!?;Z=/FF5!712@6S&7+[#;0GM]UC62ICK7E/R[:NY[YLU, M@4_K2HVUY/E#T1QPZ,M]B8MJU8 =[7+AG_GF3MSC'\N4"D*B@$"YD *(",

*'1;)()>)QZF?9@!M8U###M\PQ60Z7ZL[TGO3W^E;5O:%!Z MBF_PEP_8[::A_*0X_GD!6J9!QS7HL=VK\EB S\U$4LF[.P]B0L4ZC!2!ZM M,KD/9$(892+F8'IZX]_,*"EW),UL_2PO3L_XO[778;8;=-R#'OL+L!< ]"5H M<#,JT,E01XMZ4H!6C'TLO[EAT1N]ZK#_;D[-.]HN9F%YUOUCSI=PO*',2ML2 M]U[A$-P\R7V.-M/&:@21ZMO-UV_Z9:@NPX19 MJD;/ #O5BIGU'%/(!)4GVM*Z0L4?I3R71U&RR:H^53SEC:@SRK8\;H BEOPD^+W9S5KMF89,LGS MH@T=2+;AH:_W6N]'/__Z:N_)+DW[6N_+*+T[B4X'LL!NZ>"*A1 M9?4 K8E]XAWE^C#,.]IFKO"0JO2<8$<*,-M*#F7?D9W Z]40SY&_.T1I5D]7 M0^1C'U?G%N?0P#>/ZW+3SOA8"N9% >,8TM0/(8JC#&:A)Z#O4Y5-#E,_#AV! M__;I3IY2WI-2.8ZO=[\;>:.F6M1;\A/HQFSY:R#L]AF9!37WG.33X^(>4'TK MR+?G5&& ;7OV=B?#'ZO]K Z-B1U,0*_LIR)R#7-!,CJ=<9_C D[,@/R]'I+ MA !U)&BRLM*=J/_5XG;T1M/O!OEQEL4Q#A$,B.=!A!"'*0TCF*4AP30C8>AI M5=A;49]X>3='YX:9O_W4LF$8[#;3IMYJGTQ'9B:@KY[Z(-#\HF6E/ZUPHDF$ M-FIP!59@1'M>" ,;M9P &U@]Q!T0[V>^669>D(;2AD _#*1IB6@(,GD@3 M(O J*J^.O]L350=]MW^Y92"@&PW_FSPRR,5?EY_O?OF?.2_E([^_[&94I-03 M)(-"9!@BK-"$P@#!B$4DB3P:A5P8A0-,J$^\H!79IJD:[ @WO:LW?[<<9F&F M7,THP50J,XP57*4M\PB!C=2NX@1&M.>-%MBHY21F8/40Y?C4U[PCQO^.):6U7W,=-]]1UV%#27]=<'7VVK5PN0=-\/W767%&ZB9 M8/K(#$-R\WE)9; MO%HR')%4I![$$440,9&JJ;@Q5+!A 6#"EO@]) M2F(/LS D'F]U=ENP>376$;31%Y?NK%M-Z9FYZV4WC/EOI..N< _KK+\:*,R6^@^K*N M-GCU_^9/[]:,+VG@<11'/@S3)(0H"SQ(,(T@CB-"<4:DFZ+5RS1,9F+_I"$, M6LH+T- &DCA0U/5;Q@<4-;QRW8EOMG)M)3?J+A\7S*K5?."QL_6=CXO6;T+7 MN-J\UKQM93EH8?DDG\_YO>I7V>>02,PRG*FEFBC,*Y)F,.4^@V', XR2,!$^ MT<6\TB4Z>9[]Z6E5QQOD1TO:C;?ZSKDZ;M2HDX-U)O:Z'%[-4VG(;&UWO7F' M+7D+T' !_JSY #H9.'L]Z1=A3Z$ON_IJ=WHSJI@V5S!Z>"@[^;(C;&<%19>@;/Y=* ML3-Z5RK'R-+I2CM@X48?,9METQ6F;]&T[S&W9._P4RZ=H;JY\4->5IM/.2\: M"_J%RUC*R!0:R3U@#_6>,YM1-!*K;QG-;G02N+\CJ_RA_DS4R-AE M&B!*64(@CM58:%5FEN$DAD0@[B$41%%@-N)CB-K4Q^,N+OM7%X*5#WF\*A!] MI"VK>+2]#LPLWTD >D]X >Z'-'%M)/J\A-,$I(]HO69<^KS8(^'I"S?9'.+V M4Y_EE[_A;&\R[L0'3-NSXU&( D^""*<:L'G5>U8SU7"*5HQ([WDP.0%8*USDC3JU&TY/CX;#XAJ>> M,Z TN&?KJM":I5)-SII3*]?V!&JD9%='T6N4,7A M7KPC,?6:P0_/,Q>]20[ M'^X=KK[?%$S]C^IK?L:KNM%ITPTWJBL/ERGAB<\\><+%G@):9!B2*.20AK&7 MHI[G6>GZ@>^9\/,K=-3H)Y[YUPMI@?<5B/U#ST.%JH& M0W/J; D0;,#, .R8@> !E- M@#JB(9[+/L(+E.;O&AP6^6R/X,@MYM7_[[X7#Q^+#ZJIX$[<;3<5*QZD\?B] M>*XV;#RV+"/Q9>R_$=9Z0-J7D5@XK6M!GE 58(.ZY$L[[[+/W*0%Z#7 M0J.:":0%W;1]!!7X59VMI?LL+_M2YNNR'N=2@?OO0])LS\'@T-ZKD_;O5B&*2J5?++@4KZ]"=P MA_3%=>05:1"W4O-II:QRX M?;]859]FI,=6W#VI1ZAI-(+GFZU\Z7]PA9#&V8UT"_$#K[V]]WC#=[W/2^3Y M"!$<048]#%&:^A"'+(2I%Z.$1'$BA!F>V9L0:^+%W[*BQH;\U;("<,,+X#]X M2?.*@Z%-QPZ\"9WJ KJ]"6:GLY;[VW(?,'+?&/*7I[ MR-6BFIGT';D%4 +O*"[4 (.!F9[&1G50+DT/5<:^S:OORD[<"54&L(P%4>/C8Q@@SA1"7PQ3PHD\@\HERB+B MI2+L)M;H+<]1FEK?[^$0&L.0D^J0D(X(/R"N8KZJK,IL]8YK,$ !3A.>0(;# M1&J0^3 5L?PG\D64QLAGOC"8^3.E&BUF^"HG6CQ"L[N*3VE*Z.5.A:=7H;BE.%F&TNBG0[FEBIY/;D@WH_ M]$$9;S':DCK:;L;IS;KU:(M_O WIWVB>&/Y'>5NP-NURG&9Y]URR?Y3'R1BS MO+#M\^=("RN$&(@L\F=(=IWVO59]5 MUM>:Z&Q)WVO5TL_Y7OTL\S:'V\>GU?J%\RXSZ6.1,AS'$/-4J!!S (D?>C#& M,1$^11FC6A-VSCQ[8@NVHZ9?'7\L_+ -N5(D,].P(S2^BD?%TJ_FOT(\NS)] M S&-*O$O"#)08G]\QVRU\Q=8[1?%7[K$NF/QB9>;ER_R36SZH[Q^K[C8KC[E M0M6ZAX@1XL$H8QBB3"%K)TD" \)C>5,FIDXBB!B M7@*EX4FA('[J,4HSGAG%4J9A(LAIF(.8S\.(E0%(LH\LWPZ"_2FMB$]RG7_A+6 M&4QJK# ]\^E(#68VL$]T >2_5GRGC#X':L!\\=1@-C@=VJHAM3/<^LN49H:N M'Q7Y%+U^_!;;N@I:JC&O[WGSOQ^+&TH5,'XE38UJUEZF<1!SAC/H)=+/0UPP M5;T8P2P).:4XB05#9C46(Q0G7O0=-?#4D#,MN1C3E]YJ=ZH%LS7?D08_=<1_ M5E'JG5Z^C.C%HB1#4U9GY1EC]&8NU= 4_[1L0_?&*_ 3J#QTJGEPDNWZYRIO M1K9SA%+A<1BR)( (A122 %/(2409B=*$!$8SV@9H3;S>&V2 EC10KZ?Y5T/< M C#A@L;TUKTC/9BM^%H%-P[TI MUAO-/7I(#<.KTY$&S%:EKO".!R1KR&J5\[WTS-E2NB-"]3.V8Y?:[:>_M;U[ M'XL. =\=[>S_MPQ":#\@<+02WB$% *Y67C5 M$5]3[]-U,WVE7-'-=]7:T^ VKEJ\]Q>SG=K5N]#;U5]!PV:VIF-0:==L4-," MG#LO3!7C=*Q(1]Z&*ZYF]4P,=)"AZYX64>31)(>/$ARB)$HACSF!(:(P"YM-,;V+.?"R_ M;DJ^X&T-]T!L55WP;TFX0$%0_^W?XF2!(@_@2OWE-S4I&(3^ JB56%\@?P@7 M0#+UQ.DF?^8KP^U@AN^$BB@.68I@PM),P6M0F/G(AVF:)B&F(O93;[E9;_#J M7_([V3'N\#MY<^]0;[=_6V_&S!$XJA)9'):)U/]J10"U#* 6 J[%_T_>N_9& MCB-IHW^%P'EQT ,D9W6A;GL^N6Y]"J@NUUOEZ<&B/R1XDTL[Z91'2KNJ]M>_ M)"5ERLY,B622LG'. COMLE.,B$<9048P+E"(T?54$\](2-/?U[;KA."R8 F# M)4DY1#0(Q"F"1C J,26,Y26EV*P8;I*>E@&YJ!!.&8=2\5!M;\TL^314610+ M=Y<'L%3N;X1BB(LHACQ+<2!G%\8(FQRX+@?J@BX6 T!=I]YR4_]H9:HB V7= M]/!QL)&L&68M3F.HMY$Y0\9L#WJRP:S GO*07>.P&EA+0D>V?IK6HF9:2^SG M%E;O(8M:A;Y;RU<9W[G>\B&]G6)>A*R 81$'$*5Q!#$-,>0T22(2,TYIJEVR M<)*$9]W^7R'Z>Y0;Y/>?QF%:5=U(9Z:? SV@" )!T:::XBZQA.;Y2<5V&8M^X_7=_17=/>#-YM<77+$_NQY(?X@STD/# MC6_9-9?S?=/V)-F]9P=(?L!C^_>^3UK/DT$K<$VHI@V*)Y3,C(@)0!YNYPWE MM^O+K4ECN2[<9D(_Z;EM^*BY&?BSW6UOW^U.UGA?;07!0ZFW65L)XX4]FX8_ M94'E]O9YS\/S[0UDK/?/KF_!LTX'^I;#'-UY&^(56#-KXA!3Q[TAK$&R,CGF MU!8S/M9 C,V0_2)V_M"SEHN?'^2:UZ4J%AI7!5V1=M=@NEN'"4>8A!%,69Y" ME!,."\P(3!A%K,!90$*C3'Y3!CS;KH$=.+0)5GV ^W"K4"1Q8+Q_D)KX?_]? M81K\/]N] Z6:!M/.,U#/_*>92V7\(O1\*I_PFEFPH\:X'2_2@G7P#3)(XC*@$"< M(0XSF?+":77D/97R^*CNMU=E[_7-9.33[[QYK&BO/U6;]BZX#B*,"]@7,CV$B@L81%& M#,995$0(XY @K9NA>5+> RVMRH5K\<;T>G<"'CW=<2.T:=RDDU=156[,0!=( MP@X+C6:%X,=_@F:/4WC\N 3X.AI[,4B MFREK+ZVB!PX$5^!M-['3:?WO><'H+%TG>]Y,4_4]DY\V#(9OL_5N*G[ M\L*S.7/K*,[#H,2R:0<*((H*!@O.$DBZ$J.,,!R8I:/I$]?Z2E^2F_9%_/Z[ MS*B2>]']5!:R80*R/KYZ&N\8,[N$X)X'>3O:?\++I MM<: '*7)FJ]PP4CU3WUQ7L7;PZCG=92A7/: @Q$ELM6^<&X)9Q26.8HC$M. MID85,^=)>3X0' ]4WQRXL)BJ?AHN/5OA!@0SV]#)/R*Z&@U8=SQ0?5(TE_/4 M3Q-:?ISZI, GIZE//V%^J_E!\%]ON3A_R"NF7^\>^$W]9U5OU+WW=?G_B@/* M6]ENI/GU"?^XNMOI7FJ:KNM9BWMVP, /8 \J%VC/DCPF2*9 SQ40;*UD!C5C/Z KL604C M7L&!V148V 4=O^J6;L0Q^$OR#!33ANUE';Y(O4//R[P>,].X])LQ/EZY!]'1 M<W]P#^ORXYX&"RP;B7>=9X4Q^% QM93V^]"[;+_6FHK_694 Y*ED. M"Y[*&\VB%#8ZC&#"A%>8I93Q7&L6R04\>#;&*L/X1.MO%\VZI['5,YN>$3.S MCR?;9X\Z;/_5,0"LM96F?Z'?.'C;\NGQ? MEEUKD'UD_2O>J2/NE@JG67%RH\H$]IGH/$T3FJ0))&$I#17.Q4^8P20AA&-< ME(P9%0A=PHQOB]6SII).!^; X0H(2/[ 4P8-K=DE;T+3K"V$KZ%]LX 6_*6X M\V3S',#DROA=PLJR5M !:$?FT,6:YF&]FX:)_?6&-^)8J%:6B>>ZL;N3#_O. M)CM04TGR^C&WTZ+.!]8NEM+,1-PT6$T&&1][M(4V"I)-"F85"3N]XF+AKDF! MQC&MZ0]:MG3!5:-J-;J,-W&$&87@^_(B=KT5>OS0-)6:[_BYWC;#/V7Q87L( M>13" 2K*H( TY9',DY&9GH&_+7E9=$ZDN/6S$ M\%!/Q^0$YSW/ZE-CKE6Q;GM!#,OM.]4[N+S8FS(,\K_$2S)OZ>(#3%P8D2/>>E:&=E5[;E;R I1P51>^ZLHS!4?N#)TE%(Y,F2GU18V5)33/S9'M M,I8&I][>RO/I.TYV?^#=0Z.LWE=^WQ.Z+O==MSYN/PM'\.8'WSSR/^KM[GN[ MCK(R2W 00Q(4*42(I-TO76X20G)Q"X,E 7\;*LN7(!VY'Q-ZJ]V];-JUWD69S'',<0HD.W\F#@>R<9^(4\RRA$*,"O,ID(^)^'9Z$B" MX$ 1_"5I&CJ7)W#1LRV726MF, P%M1CI>$X69Y,](1NS5HCF M*WM6OJ?-^0[3.EN9R$TW#\J@=ZW\A-==-_M^?:/FH88::H'NO K[!=9,QRTQ ME0,ACW%UW W1'B_XVJ[1CPO M"N$!0I(E%*(H(3 O"(,HCK( LS3+DTQWP,31ZIYMSYX>H+*GSF^W@N1Y9TH# MC&DS<;&(9E;@()WJ&/3;[Y=*IS]5XB(I[09*F$EK-$KBK#034R2.GUEL@,19 M=L>S(\Y_R,PH,%ZMWV]W8KOY4&WZ'H9K2DF41UD!XY"E$%$2PCR+HTDC:":5I! M'0IOIJ$VXJKX0<@:4^F'1G@ MI'M.O5!ZJP.KN> 6Q]<)P2XXQYY:=>$#[81@QR?;J0];MI_NNF=]X.(1O+G! M/V4WA6W+W_ M+ZO=.DAYP$I.89C2#"*& U@$<2@G-Z=Y6!1I@2.C'M33]#RK M:D]6-L-\K%KCVMXYL/3V4X<0&)Y\^^9] PJR*+>G#7[KJ3O,5-"4TU6'ZAEJ MR[:IUA/]J%>UYF/F4>&W#^U.;.K-5]XUMVJ_5_?M&TS_M:EO^PL4@DE8I'D) M6,9D66:(6$],AY5O2>EGXL50.@^="Q6[%-E;NC#9X0 MET,]%7F+R<4:D.C'F]U"8Q> GH'(32A:7]")V+3&(HL%J_4%&D>O#9YRYT_$ MZT X#B$.4EAB+AS_.*801Z2 <8ER5M(P#&.MVN))*B_I3]R(;XT#CR*^P*,P MDM^A1S$MNA.?(IXXE-C[%/'+^Q3Q*'@UPLE=,(^E=*J:+:D\MP9RJ9?3R:AF9J&5D MJ9:#=]$UW[DNW_^DWV7RK6R]<[U]B]OO\O]E1M(CWL@4%AT56AK#@(65%Q..2&%4[>>#1MTE0',NF5[SG M&32RT57WQ.*%WXJAJ=J_D('=KO.8>!&2 MAY7Z7S!B17:L';CL/R)?UK-?/GWB;2V4=/L@L_3ZLFEQQ'47.O$(N*-PBP\. M%PW1>(3X>5C')RG;3N2R%H_*8MGMK>Q"V=_8DS1DD>P$23%C$,ENM3AB"/(R MC%.>%T%)C"8CGZ'CV20_H:I&]QCF-I M+-S?>E+4XV;5TQ]WUYY'EKM?EW(/4M?X19BSG$E9@U<5!;."T)W=Y0YYGB.DIL%L$7SQ;CJG =!IH'/FR8O'$WWFG/2NP)&$],6@0<%I) MW>92!,S>9Y_\H+Q M#>1Y0_91$?*;7X>/] VO5&U6U[.]??^3-[1J9;'51Z'/U;:MJ*K."M=QDJ*L M(!$, RIK:O($YF5)8,3"H$1AE.:%403$'ZN>=;ZG#Q[%,4CXS&J^Z($7X5/? MWC9JBBFH!K[ HV3,8EJ$GU>I=RIX'2_(S'"-9T\\J1\+HI>XEZ(H5'0^L\(JRR[D6?AA=?OR%5\!/3LGP2]%RI.N3<]P_>77[ M75BT*UF.=7N81;0_Y(7KJ$Q8P(, TE@.>D5) 7,>E##!"2MS7B""M,YKM@QX MM^P].X:C7DUAU+._/L$QLZI'OMG #.BY&8U"4Y]0SIO#>;&62+B:(FM*?MG9 MLI;@'$V!RZMP]< MP"R:>,GPR<@A&K?9\5TT[Z#EZ9GNE;^$48.L<+O0/S M1OGN4'/5'M\!1\LVQ7<'X5$K?(=+F^=%O^,E;P2)&_RSHSF:1X_++"-9F4%> MR.DD<1E#4B , Y[1 *5ISB*JTU5RAHZ1:33O+WDC'P&LIP]V^*?00,F!?B+P M%$@4%0%!)(1)(K/&,UK"(J0)1)@6+ ^*E'*M:0 N0;+I>7L$SPIL]]3=0#5M MXQT"8&:W][++KFEW3\U;O^REO>//)VS3.<%F54P#A'D4P%SX1E(A1FPE./ M>$$#%H?KK8I(,KUS\'EB6M_,HOMFCDEJ?S'W%$'3DS2M #^+D][1\T+9+>O M>YK@(/[7.?$M"L'G)'-6"WZ6T,+EX',"'U>$SSYAI[[[]:XVF_J';';4=EE/ M:O%16[QUD 4)0V$"><3%82Q+(UC$G,(RCP*"A/*\:J[MZD MVNNVF6KK8ZBGZ5Z0,;RN>/\6#$-#5R",8%"L1C;@P-B0J*E8D[<1M%%QMM_> M\>ZGOXUZ*[HS&<80.;(@^G07-2C&<#RW+^8+F&=1J)N#F[O;/[;WU=MMRQKV M88-O=;,H3C_MVS9(HN"FNI,!Y#\^?_DHDW[:2LC+F7YVQ1G!IXV!&YG-M'Y* M7/"7I.VHP>FT8%;Y%6>67"R_8EJD<7[%S"W&?CN%W#HJIB7\RYU$5[QX &I@ 7_T 9&*OG0-E:YD= &9H M?(U$GS2S>BLM:%"-1'MJ.LT>M2PPK+;\NGPKS'&U^X"IFODM?_=QQ^_:=1CE M).)% ,,B*B'*PQ@2S(1Y3$J4II04(3$;MSU%S;-AE'14Z9RB#@;RX"_U!\6! M8>K7-'9Z_KDS1,RLXD5@F-<6Z@CIJJQPDM:R%84Z8A\5$VH]9!NHZ\H1_UGM MO@\MVM2Q[#/?K4N4L)"3$O(@1A"%:02)T'!8I$&>A$$4AV9W;%/$_)^!%&FC M7"5UVSZ^:;<+4JROM.%D+. MA)$DA''(*41!FL$\Y P6#*,P3TF61T;5BUI4/>M^?X,D]K:!"_FSY$, "'I. M+#N"Z*&J9R.<8V5F+!S!9&P&XWS!Z^,+7N,&EW?_-4 M)'$4IED.24XRB'!>R 9P"2PSG,,CV; MX @(,TM@BX%]JMUYZ5SGVIV@]#+)=N=%/IMM-_&(>?[+]<.NW>&M&AQ^>[M[ MWS3R&N_J;J>; G-V <\:.J(+KO8]! 3Y>LOKA_99/?M=_:![%S.-RK2^.@/$ M3%-=8F&4,C,KJU76S/E5%TN\";S:\ON&*&2GGZ M:<\:^>7]-1BH DGV,AT\@\"\ EXNO)GV72:WD;Y-BV:E;&>67$S3ID4:J]G, M)RUF8LLV$F_F.TV\>=YIXD_>RM+OK[+HN_W"Q==BN\.W?)W2@O! G']YQ%-9 M89U#S% & QZ6>1%D91EK]3+WP9SOC)/M5G:[>NR(@_L]78.YU:Y?Q[2I>&F0 MS8R,8@-HMNH!3UKUK+I>/:#G&71,K\"7U_".#$:3O^"[LKTP;6E3J:XT,H:" MU5L0NG77RFKW70V^US_ '=[^ JUDO)4!EONZV7]^VS\BW^BV!IM:"-JH[I=" M'/F^Q>?.3-3OVI%[3N MQ5J)_]8_ME)F/#(,?W13#/&0(HC(A61DGN"!&/5">K.[]\JI5[3&:CIKI MY=48!MW;*DOA3*^G.KF^SLAE<=]T@G]G%TSCM1>^43HAUO$5TJD/6=1'L?^^ MJ=51^V?5:I=%C1_R??#%+==/(#%E&9;;L5:[7?'NG;=M=/.]2-R9QXUG=$1GQ= ME(]P*)70VL^Y.$0 \/-K!?_0!GTI"V*96:_ M-=IA!8=XV$4)+L'%R%/6E'3"\9U;83$_5E.4L5NJ^XB=E_FL >CG!VD5KTOE MZ+:C^R'A]%9T'3"*PI)'D 01%UYH4D!,XA@2FB5EP!C-XMS$"S6B[MG**1K@ MMVK;1W_.3XYW "2A)48D+:% LX2(T 682CSU(HT9UF<$1JMQ4JD?G$HQUQH M@SEP W%?7$'KN[MZNX\7CNY]%T)<+W+@#46S+>>H\7+'B PV=*R $2]RX+?@ MQEWXP0H$1^$),]J+AB^L8'D>WK!;Q-SA^[;[UY>&7CD1U VZ^?04'5D#'B[Y3J 7.O)/H M&A?#BS4-2,!?DA&@.''D/)H(;>5,:A%8S+DT$7?L;!H]9W=T.]$^6$X9NMU6 M_\/91R;.AE59X>/NPULV[FS1MN+HS[XT]3UO=K_DF+^=^(0 MHM[AY]6]&C.#>*K[^@H<) !C$8[;N&_9D]X]O1PK<'C92I9NF/+[V;=M?.I: M%'U'I[5E>%[TE+?H:WA^.ER6N'G,\RMG#RICX^/V0RVT4*[=Q]29V/6*@.0P MR6*Q3V!2P+Q$ 43"H4UBL8L$2+M#T7DRG@W[GC#\N(6*M%)Z_?#>!$#S$4XW M8IL9S3,2S]\X&'TWM(.:;B"PBV>:OGRC&.:\8!/ARXF'%XM]ZZ4*[,5&UX_O&+<=G$%MK+'0K6EFP<5I\=4 M;*H/&]4SJ>RD +07 ^P.@' ( $8B0 ^O987:-!K[!6\2,M<>S\7+,V9YY1G^J+YHOTU;-XN>?JX M99_QG=9LX;DU/)_-)0G#F07GA)V_:'(EI^$17%$%BJR=L+!C'A'S]=7&N MOQ5OM>UC-P4-$2(XAWG>#2H*(<9%!N,@+^(\J6JV3N(BC*DP :Q($Q9G;.HO-QVO2LT(OA;I]&3G4+".'3\K(NRKR%>C95L[OP+BR M@XIU=\;/(ZZ.;*8/#AP980:EG/N8W4FI+S;^ MRF67R6I[^^706.*:;/JJBS7*HYSPB$$>)05$45Y"+%O+A@&F<9X3RGEFX@AI M4?5]PSAJH5'OB9H=8/30TSN2.,?$3%-[\C)IK&< C!$ZL+!RUAS+2G)'QP ] MFHMN[$8P/-^JS1YVZ55UZ?M7#[OO=2-3M?ZQ%2NJ!.WN%"#3']KW/WE#JY:K ME.VO\O@P9/_W?Y&)7?VI81W2+(VB+(=!(CO2I@F2FSJ".$O+.(U#EIJEW2[$ MMV=[U5-1W;KZG$U^X&$%MEV9S.AWKATS]V_Z$F?M1=^?O0.W=\P.I^C!/5N! M@=V^M$$QO!K*GD8<^W;8O&'KU8ESS_4K<.R\O0H]9\\?>;L]2/9&_U%M-D/Z M[[N'IMOM9.PG+@D*<9S"I RP.*;B#))8>(,EH31@15G@U&C T10QS]9^( UP M3]O,@$_"I&=U70EO9BH'JJM#=4)'V'FH2D<^1^9JDM2B-D9'Z.>&0>N9"^<2 M_+-N_J7N "AOVW61Q;B(8^%NAHQ A%@$"RI.@6F)A2.*4)@PH^%%I\EXUF!) MJ[]IH\87;6> T=/%@%D*2^"(BP)SK4&A#Q; MU[/Z?9.Y:.VNHG@#_N!89FNH<[?9K*#G6$PKX 42&CH4ML)I*]P94:8T3#PR MTB[QKX-F/5]M$54Z(\*@.^?^;!D;X;?R#:@IR$Q=>5RQKBOO3?VIWMY^JAXY MZRK7UDF&,Y2G&-*2(X@PBR%)0@(#DN,\#SBES*B?J0%MWUDF^+[:B>\D/[!B MN/&9X*@9/?"#CJ'"=DRLP(@-<<3M&9&999(5J'CIRW,=^OCF"+CRTPTH+^MK MFT-RY"];+&$YU5=8>"Y[(=Y(/_K0I2/A."K"L(2(1L*.D(Q 0H(4YFE, L)I MS.+4:)[O:3J>;8:B"JAV9\LY5/2L@@-9S2R (KCJ6UHJHL!I?Q)-P5S-Y3U# M9=F)O-.B'LWBG?FX^RF\^\:&B%&&8@R30&[X*4F%/QMSF,1A7D14[/>!5MZW M 4W?&[VOF;QF%9J.@3#3Z,LF]'JHY31 8X&)O2]2U6D @J=* MJ[M$D_:Z'#4'?,>;ZA'OQ.'Z2]VJXW;[[ "(LQ@%N=AH"Y[E0K<8A3B) Q@7 M)"K2( W+ ANYUV[X\AWOZKF4?3(/O("/*L>^:ZM>;8$,''6A(O&Q#]56[$R5 M\-<'EE?@ ZX:\"?>F(XJAL#BWW>5"M_-Q[^.7I;>SZ] MN@B.T7,5*W#$U;)Q!+=0'L48'"]_46SS*U=SSK:W'[0!Y%,2_32!ADHSL[':*^36K' MCS $9,@+\D&T#Q M83A:7 M/H^"F,Y2LHIJ7 &0;S-22V&T4]:BMGVSN6FP M&JM\R' ;2D1U:]LGUO"L\X(TZ&F/4_0TW9U9 *:UVJ7L9II\3FS'TW=TA+.K M:Y]:>+FZ=@WQGM2UZWS>7 75S*S1T.4_V\]\]W%+ZSMNW/]<9RWOL<9QR>.3 MF=V/[=^!X =T#.GKJ!9"\[KJ&AS3^*,F+AXZH9M(;J706@064VP3<<<*;O3< MI5&3][B1E1]R"NN0RUO1JRU[5VT>9(GW4T>;A0&E6<)@6N $HK0,((X1A20O M>9X%812F1G<2EGPL&!61W82WM-I4G<:(W\BYQ^_XMKZ3_8;KI@4/,D-?3FW$ M&ZH:2G7C1<:Z="\+&;N!+MW8;EF(T8LV]3G;<(K96S4-GWA[5_;ADH$EF?#; M0=7F"]#+Q$2MXG,=#S+AXH?B'%53GXQUVRRW<+60\ ;O+AP[7&2M3%I>1 M>*%A"!$C%!9)Q&% BY07*$UIH)4MZ8,YS\:V)R9-WU2FOO]WH&D%7PA90]-X M>?,/]1\PO)U7T_)C L:7[O5QBK574 MV&:C.NGM,T3#W5K\*>Q\&) D%Y2M6 MWPOK_F&#;W4=U#./>S9UDBJ09&'X1!%[#O0]T7/2SSN?#@0WLT0S,H._)'E' M_N6,<%8NY;DU%_,B9X0:.XYS'[5,)*VWMS>\N7O'R3 .G/".2&)#4/+0U/"^,JY328P++9I.>%? HD?3\ M)QWU E;NS46=@-4*ON]*-)OD7M@KN -#X^;$"0Z&]R::$/3Q"E?7*+.2NFL. MW"W[LJV!GX@VVQCXZ:?M=LI#2L6G_8T\S@B1,W8@);B ")4!)$6.8%A$",4, MLR@P:H)U@H9GA1UE&MEG+YR"1F\_O%!@,\TTE=5X0YR0QM&.>(K"HEOBA(C/ M]\2ICYIG2\L$Q,X;W;+__8 W5?E+7I)2JI*?#G9UI)PD3(H4<1@4D5#.+,AA M09(,%IP$ 8W#.,HCW81J8^J^+S'>OP5#9'0%PDC(N )[)E58_, F&/@<;3\6 MVF[W%J;M@'=L#2-KR\!JE#MN#<\%Z>7F-!?+0+>&8YRD;K^(^6G^"_[U9SOJ MO6>N))JK^%,+01P\MD^:/WK[RAL*:W6JU5E_L>.M@;#C:J_F(Q^[-LD,!E7?FU9WXR'7Y M3?:.*;&:N_%MAYO=.[SC5S^K=BV'5:=!$PR$,,RY*E,2X)BG.C MQJMNV?-]I:/? 'E@&70\R\#RF.L54'P#R3CX2[)NZ&([?JUZWOG+O2S#:Z@7 M>4]^FEH;P[ED]VM]YEY?FVQC8*WZ:9M3,1\,_/L#;O!VQT=DVV^_/K M+6Z_O^/WLNJK71.:,H8Q@@F*8XADI_XBR%+($ H#PHNC;*>SY& M+?I;T':)6Z.OW=_=3)0U!F9B1*S^6HO-?#46;SS$ MU?SA2^]]NEO'F&04YUD 68((1#@)85YD"60TR#G%*<8TMKOS6>*"=GP',G/_ MJ(6&Z36/Y\M7 _$NN-V9NU>][&9GP>O5&='.W^BXN%#MBU[PS[=J]O*M&JFL MOE0HX#F+:0$))Q0B+CQ/@N,(%KQ,PC).66'6Q>XL)<_*UM=]",)@1-E.\"3C P4T9+\2TZ0,^(YJP)]#DZ"_>!GA'WN!7TW /F/LA7WNZ:2GHZ:O+# MU98]FP#1I\71),9IB5-8$H(@RH,$YA$I($Z+LLQ90GFBE=5D0--[4&C@ BCR MZE:P^ZGC!$A6] _4NDC.>QT>\#&-P^A ,Y^):(V1OLOA 2LG#D=S@+#=0]C] M5'<0WDL(^TI%KH;_.7(V#"&9<#5T5UK,T3 4;>QFF#YJ;DK?5:UP5/!&W0E\ MKG?R)D\9Z@?.KN]YT_7AJ-OV=UQMK[?_;*H=?U?_V/9_V]ZJ+J9?J]OON^OR M'RWO6V&7",4HS@ED/&;"3T$(YG%1P"0,* F#O QX9#"R\1D8\PSV3*]4"U3P MFV3\;T#8.<4[9(+Y%3B\O*XUM!( 7I=0B##7&WVIEZ>_][S\2[3;JE[!RS3: MT/SB/+'_>2*\V';I%[CQ[NJ9DNT5NFR027=JJ)78\+]RV?>!7=%=]5CM*MY> MD5;U!=:^1M5/?B@,EY'$,:I@E$ M019#7$0YI$41)0F.&45:?76-J'KV[WL^@&($#)R @170\Z)_WM"'<_[\YP4D M,U.BB8^%EZ\/E/Y9RPM@=L>G2[]81FO>=-S)#I)_%9I T>^)1SR9/47R2,M637AGGQYZ2>]JL.1#9S(#92VN4_CHA MDU7*ZZGU%DMSG1!FG-HZ]3&+P!BG2@WC4 1BTR_?Q > M[\[P?)57C$TC$59P&=QBK' T2!TY!5/ MR["0RZ^E68#'&HVIX(WYHLL%9JP%?A)TL5_%+J#RH=I6.ZZF'WX4WZ[M;44V M?:A&[+C-KOJ??>[LMN7_Q;%@H.%\'19YFF91 1F*4XB2@D%<8@9)B:(LQV$< M8*/R>DL^/)MU\1(RLUP06SSUPE4+H&1FN#N&^DFH!Y:&J6K[E/XQ=RL@&0.* M,W?1K NA<13;LN5BT4C7A5 ]CWM=NMSE\Z>VC[P5W[)G]\'_$&RU??3MU[/. MNXBF*8H)AW'(2XA"<0[%<9+ 0E@S4O*<9O93IXRY\6S$QNUZ_]$S!X[R011_ MX&/;/N@VQ'/S)O0,WV+XFIF_IX.C9K =F%ML6I0U4!YF1)GS\F*3H:QAFYH' M9;^HG7G\O:[9CVJS^;1O9%!&F 6TS"')*!(FCU-( B0.<*5X;S@+<&PVQ_Z( M@FO7=CF:_XR0I2A3#'.4<(A**DP8N,AB%1&ADR/,R-M*]:7*>%;&C9CK^ M?1(?/35T)[693G9TC[)C6L>36LS$=#8:?I+8PA/B=00_'A2O]93MO'@Y$T3M MU:H;1#MJ8+O.RYRA*,4PYSR'B&.QMX9% ;'84I, T0P5Q&Q0_'EBGG6ZGWVB MLIE7H%7403UJUOM;M>U__3?3\?$3"*91F15I$$(:LD*<25@,<10R.0N84$1C M5"9TW0TH4!7:R^+XG+#^=3+>R,NK%2#\MMIN^V8&W7*>D"19$>51D,*,Y,*A MQ1&'A&4<\I+'*"UC'"5%C^3[+7L)' >RYBCR+?..G]X.Y H1L_UG&$S4*6=' M>#4>2NQN[]$1T-'.,TEJT7U'1^CGNX[6,V9[#N/5^EU_S=/*PK#FOFYD!MF; M7U^%&C=<"#.:"$;CL!3_!TM&,$2)^)\BSZGX*4%=!Z!4:X*O$57?MZ@#'V#, MB*S@W[.BI_)F4$[KOC> #*](Y[%Q?!ZU$GPB?T*LU]D%\+80@!'M*?;'0IN>A,G5)Y\'3.Q,XA<3,)CQS2%=@3UU6 M@ STW9T.M$5U=$28I[?H.4%;_.>'!?T'S3.Q9 3KNGRK)J5\P%0M_*6I:"5G MA=-&$OS"Q==GN\.W?!T7C.)29ETQV16?)"7,2Y()#Y;$'(%S P MLP('=GRAII]6Y0T]NXPJMR@:I519(3&1366VWF*)5%9BCG.H[!:P3I^2,0IE MUS]NA?7A[:Y/=%B7>9QPQ#-($5,7;@G$.8DA9@B5(8G2/-4:+P0Z%NPU6PLYW;"K6SQ,PZ\]%#\$>3#0?^)LO77M M:9E(["P>JT%RX;BL/@C'\5F#9VWG<^)M^P7_DFD[?;5 0,,T3/,,EBE)H-C[ M4UB$40C+,HG%'Y(LB0WGNWE.P..YFV<_:7XO\EYUT[K!/S\RV5BKK*ARVSX_J.]9'A9B MBY6U[HASB!A-(4&80YG91FB 2<&UU&Z6DF?MZVBKKHQ/J8..O/[EQS1>\Q<> MSE P4T]K (PN-;2$L[K(F%YYL[ )S]+^(62XG4!.9\!K[W"I49&COG^N)6=>-0-[.&6OPPX MQF&4'$\S8&H^SV)D: M#1>(F!F+,1ARXCN4(]^!Y .,&%FH]&9.?.=VXRS!%[(7(Y,X!2E14VBALC/3:3.([:SJ$K>B&4^U VO;K?[P1[]->0;ON5EM5LS MPF7%'X(X*V)9,Q3#(N0!I!SG09@&*0N-:H;TR'K6]IZX.)5TS #2D36=7Z6% MH)ZVN\?%3/$'^F# 9C1QI^)XFI;1 MT[8^R4;\]?9WL5B#-U=;=L7NJFTE>P3+.5X]K;:_2XM1$."$"G.!2@J1^#]8 M4)[!(DK*$,4%9851PR4CZKXC&1TO*]!SH[J4/>5G4!K#) 0SC'7](D_(F7I. M^J!YN.FT0L&9$V9">V$WS0*68T?.9A$'KEY7U=9K0YKD91F$H:P8B2 *:0!) MSCD,LYC',4F" AL=5H&/A=-C*?)G+T5>/NK< L[+Y\#>> MT'DY;^.4N).^QLD';(=S*B6XE0'2]QLYS%Q=UO;?RRRE 8E8 7E4(G%.2'*8 M%U$JC@U9G 4DRUAAE'4\2$$3!BEG'**TH)"0D,*" M1&$2)&F. J/4XO'BGK57#924M,!?DIIA2L,3%/1TU%8V,Y74%LM8 4_Q[TC? MGBR]J'J=$NJY-IW\S.4%.?M\WR_XE[I-?/? KV3G9-F#](,X2*_CDI8)8@PF M.*CNF:?]8O4^VK!,50#I+V(9N-OA'5<[ M_[\?9#5!?7=?;R4=M5>%24JR-,Q@&)=RSD5:0%(@!EF>8!KF,1Q-1S!7<;-)6LO&R73$/HJ+:3UDWD.A MKP?ZTM2/52N.\?LADA'",8GR7'C/D1S47" H=#N!,0E9D%&4BU_IMDLX1\2S M"O=D9>)"1_<_]6OZS^(RK;.NI#53U4'0/4F=H9GZ(NMW+' ANEUS BL(C'H0 MS,DVT6[@[*.+=1:88W[<1&#VLW[_J'=ZX\4B,K,^>K+X3(A_I>P3<]U3=NB../)"7=3J6\S$6=BM>ER=A MZSQ2L<#_K]:LO>\4>^J>_5&::[Q?M2;RKZ:QW%15G&4N731/P/2X4% M( &! :,))PE+\\(H]4^#IN>#Q\"!NI<>\6"F_CK8Z5D QXB8&8%S8 PW]"O0 M<0#^ZO_KI4+! )WL[YG*2X]Y5L7@A/SO;4?M0PLR(1$(HP0DZZ-6%8=__HT MQ7T.\C]D3K*Z5+R^EW^7T=/V_4_>T$KPT524?Y7CUW.9'\ MD3?XEC]YY,W0J;KONARN$4XRQ)( %DD20I2%'.*(Y3#,4Y*5"X/L6X&3H9_VC9Q+@CDO >S95TSJNDJ19O=G@II5-K[N$:<-\Z=>$ M\YKD>> ;*2;HCZG@JFDDS_)G.:FD&[0X,*BZ$W*@I'K2.7X% M!I% +].S9QP&.E_AJW$55WU-HBT;QGU-DI^+&K]&'NT.B&\>VFK+VZYFI:T4 M_2]-_:%N[O!GONORU#_5;;LN4<8CFA&8<3D4@$81S$N:P23GJ,RB-(X"LA8< MDUK7H]2F;6+WQAQHFS]!3;;U%>3,]C-]]/0V&R^(F.T$ PM@Q(/L15L#Q060 M4/65)[])3AR6FAA+[\C8ZM-=U!(:P_'<3)DO8'[1M6]$+GS8DT&OH2]C1K,4 MTR 1SE\80Y0@"C$/"0S+ H=AC@L2:^5^FQ#U'(_Z9->HU@BV^7LQ'V"8F8S# MT #! C@?G9[K:6F/DOY5F@^T[*[67*%F=-MF*O[$[9OV4HO=QID*-[Z=,W[6 MNJ97F&36E_O)$^$5%5^>AXUL,7"]^\X;>:)L^'=QJ*P>>6>BA:W^'5?;5IIJ MWK[A9=W(TL$URE%<1#&"I"AE_R$YB3<*0DC$V0S).8*Q6:ZA2^8\F]ZKZ[8C6UP/.GU%>L>^EP+>S,SW7(*>32#Y ME'T']IP"Q2IXPNO3L^(*2);W_R"*:5G![+1>V3F6[JJ:W;&V=.VSY[.O!W]9V@M^8Q(6661S"(R@RB0-9$Y2B",((&94R3A+T;,] M/>WU#2R OSHF#+,TYV&T]HKMP7'A#>OCXL('/BVK/]_W&;V7]GE/BZ_AZYYY M\(*+U#?/0WZC$/F;7X>/]!'TJQ^X87U,;Q3E^[C=-<)D5?1/O'G@:TR3),T9 MA5%6!G*H2PISDG&8A;0HY,!GCHW**[UQZMD$]>3',Z)7 -_>-JK_ECC/];R M1\F,Q;V3E[=G<(GTTN_$_D9HS/3X6DC."CUY"5HMS6\QXV\D&F_\$;1?U=M'N3MS9#GG7.2 MH(@@&% <0Y3A"!8!2V$&FAHBNDL/C5-;>&0 MDY;HQU$DO-/5YR),*$(I#'')(4I"#O.,8:'G M<8DXS8(\T:K/G:3B6;''Y(Q*AF=9F9P*;Z;")K-HJJR7+E***!49**OYU M4-#IM1=12RWQ!F74^_"EFN[:[BM7H>*W=3L>-)'EE,C<C[UEMG_"@2D%Z+H!BPW9LAQZTFK$/?X"9 MJ?T,5@M-\C "P?E8#SWJ+S3CPPB:\P,_S):QG-3)VY;S?=+ V3J_?5<;'.4A MYG)P9\"%&X!8#/.D*&$:H:2,2$!+;G17;\J 9SLDOG*%X7!/4P3UK(U/7,S, M3<>)C((.>3[338(\M >R!TZYLF60Q/Q&_SSTR'K M\$O#[\4W:.CANT^XS'B,1*3QMPHU[>QEA.VQXOT%PV(T .!1CQ(1.X.Z &5BRR,8T0T\_(](7<90U/ M\%W](/Y3EX<1%#N!J; M+?_W Q<6I@5XMVLJ\K!3QT9ARL4'NA_YW7W=X.87 M8%4I'NX^+51<39F4E@C_MU->J<-EA,IGD;++9;F:2/D.-73ZGF[8Z+, M39*I2=?;;U@>38 Y1S@M(0AK#M$ \PF5>)#BT&'EUCMXR MQEA2EJF7+>ZF)I*>^DI=%HE?4-Q^!ZU"5F X,:O(#$R]D^%%V-C%F0ZYCA*6 M=U5[7W>I*1*,@;Z[X]Z!04-,NWJ M%WVRGIV^?X!O0 U%E9R @17 'CC8,P,D-_IG# -(Y\]D?H RLP&2!SV0YJ^/ M+D%+_SSF!S6[TY@^>F[.3^:R3YR>#!9;[.QD+N#XY&3QM$5%H4SU_EQOZ\&C M[C*]^X.9^NLZ)E$-@9B8[",;4]X4C/0-_6W7E)6YA,2@<= N/9W'[;>'N[M& M-2)N=]L;LOE0-U?W&[+YKZ;?R37,FN&2GLW;U3Z'^_<&;W?@G?SQ ZZ:+@%8 M^D)]4VR5K0FN5.BE!5_Y?=W(ZSGA14D19$#E22:RNJ_3LP>F($^;2X_XFIE- MO] Z3&BR1.R$Q]IR^O?;^O$_Q(J]LTK9P4 M\98VE4J>_B1\Y8_BD->N25"0C*($IC2E$$4,"4^68!BF15Z0("W3V&@8P0P] MS[9IN*3KK^9&'("_) ] ,6%8]S8'H1Y:B]P M"3DK^ND[Q_G'+BM_%3:&]&/(OG):WVYEJ?U')DZM55G)#>)*<+';CSN_VK)1 M/%W\31QPV7!NHET\O7MB':4))VG)(8DR#E$IC4C(8TC# ,=)FI4I2FW*9[UQ MO(@'N*VWD [W3XJL7;VMO_>F9[E>U=LPLWW[>M\1[RMPX!Z,V0<=-T,Y,%,Y M92,10"]#[Y*!@QC]D^[+AKU#[KCLV!^_+U*V[!W^%HJ0P#U(,64GR%*."4VZ4JFM"W+.!'VB# MGKBA93>"4<](^P+'S-X^<3JE^7P.E.HR(W-S?63EVF#@R :D5[4EMF \MPL M6:UA9V&>)M[U\;AUQG@4%%$)"YXPB$C!(,X"(JON"APEB'":F)B2DU1\'PKW M,=YNVDU_,6!F.4[#HV:+L^QF!C?5]4B!'BGV:QJ(:/"GFWLJLID8<3H07;KBOGP5*3T$ODMMN5'5/$91U Y[0=#BT>D8J5P.LSY%9 M=ICUC+!'@ZWG/F]^X6[=5T/U-N\:F7[P[=\S8,HHF%0 M0*[NZD.60)(7'.*TY$59YE&6:M_5^V75\WZN>.B&:<"FKSS#B@V@9^=$*JB!WQY?>]3/]WA];Q7NTR)U_%^ MC9(MEH%\(D_#,P.+I7@L ^0X.V0ABN9[^\>\=,P,D-Z.LTDORE0WQG=]/ M_:%FMC^: 6:1NVR(G/[.Y0]!NYW(T5?/:"NQPV!B:S!<<#%3;R?HV'1;KG#) ML&[AKGV5X8)'=3&SV=0_Y+@!X=&];3BK=ETOZW\VU8Y?EV6[9CQ+:,%CF>Q< M0)1G&21!*7Z*69+&*,LCPH:@B5Z\Q(8-BUB*F8E6E&!=EC)K[6%+Z\V&TUTE M[UDQI2IOS6;.MR'8>H$7;P!>, ](P"QA-,XQ+1&.S8?_7L23B49:3^N5-%== MY2L_D%9WGL>[O6'BD^]F^P@AV- UOBB]Z22$NXC(5!_ZB)+'88 ($":,I MY"$O$<4T%<_/I%7DV*(X20=,W"@D(49!$LHH1!+-Y) MDI6<(6)TH[G8:['PUFYJ>5:F)U_,ZN2;:;_7/^3,'[#[SD$[M)[;UYR7PC*: MIEQ<]+;TCA&+O0.S\T2G$>I:Z_T8^ ,KH/M(UT/MR2_'3SA,U' !E*O,C8MX M63:5PP5L1[D=3A:U;+7>)Y)\X\UC1?GIL-OG6HW^&F)IRIB,_RX;P7VN=__% M=X=4N766%P4F40F#,I(['Z.0\%+\#XYHP*(@+KC1% YOG'HVO7N6NJNIE1JR MML]^M4I!\??2]*SLJW@5]K=3)\>Q'UY3?UDA^1._W8%??#?*5U[U)5\.^\_[ M1M-5YWIO?"[;\]XWW$?=\KT3M/0^NZQDX=ORZG9[@W_VJ4I]3N&:<>&B,)1" MG%!IP L$"UR*0S(I2QJ4"2G,IFS,T/-LAGNRX+ZI'ZM6(&IX>)T!2_-XZ@X" MPP-H7R4QH""[V?6TP6\]=8=SQS7E='5^G*&V[ E13_2C,Z#F8W:JWE4>]#3V ME,QM:FK MTE(UU8&BG,<8AS#.40@1EGGVF&,8,1+G881BDFNE])TGX5L/QT2[>F;CH1=G ML)G61S<2&^ZFYL(:3;V8EN>"D1=G%EYLWL6T8.-A%S.?M-L&/VZ9'(E<[?@G MV3CVXW8GWFJUK^7[ _]WW;S=B*WD,[[;SR5.:()IGL&2Q 5$6:;.PT0.ORA2 MFD68!D;=&2QX\)[),W $-ZJ?[H$G,&P[BBV@^ *2,;AN/VH?FE\JO?JMFT*I+9KM,RPV4NYV"D80E10@J(RR"' M64YS1LHB# )N&/.#X+[>5(+XK@;/ MV9*)+3(H/G V>\WG!MAI$[ $IF:6P1N<1GTO+\'$J@&F%<'%.F%> L>X)>9% MZUA>3/3MDSZ<=9S^R>6P8%DW@M$M_X$WU\W[GSN^E2>= M-8GC(LTC#!/$9!N\$HE3"0M@'.01BK.0<&IT%G',GV=C)W2LV57_TVF@34*E MZ]>A>97RD^3 5W5F!@%_;\@HYA0!3'H&=9* K8,^WP%L59"AC@) M>)0(ZVN4,SU>W'N8NR.E6D.8AJU'$.C&H^T$,PTT]S)U T\_;NGF@G"H#+1]5QI'\UQ7=58^J<:'+X/,Q ,ZBRJ.E%PX7'PMU M' <^\1G+R>S?Q7ZNRB=E)RF9 K86IQN*8Y9#%B3B@$-Q"0M*$XA27% 4Y"2+ MC;)JCTEX5D-%$.YDP>X%3=A.(*.GEY?):Z:=G:A=;7+7?TW2;Y M<=MMVL]VF,)M37P*U .Z/Y/PG;V@E[(]J'Z7"NZS>;'#3 M2L^I"_4:1GI?#:[:MO"5\.O3!%_A$E@5SG= ' M+Q ,7N#)B3(NMX-7]CJ=[4*O1:Z%-[_7(O;9/?>U,6B>1M%-$,:;WYOZX?YS MO1/_%J]'.$4/G/7>4JV&W,IAM]=;5?C_KOZQ[7JIGXFS&MYJW;9-*_E[1IEZ"P!^426 MCU?RBV4*+0'B.-MH$7IV+OSO=?)8LPSE19@4,$KEK+TD M8C"/LA!FB. LS5%D"GJRAKG8I^#1\QLO%-ELHS*5 MU=AMFI#&D0-SBL*BKL2$B,\/]5,?M>S0-QS3I6G8U.V#>-G[6CN<9FE9\@P& M.2N$/I8<%DF:0$1BPE,2Q6&,3,+94\1\9QH=AL2.B.L4ZIG#IJ>GKL P4UA[ M',Q[Y&D(Z*H7WA2I97O>:0A]U-M.YQG+R20"7]XTO&N\W*4G7C_LVAW>RIO( M-2["@*:1V&)EPTU4E!',5;DQS0.Q__(P#XR*C&?H>5;R/?4A2;C/#JX/'-AG M"L]!J:?U#@$R4_P#-GW:<$<;C(@['&FB)Z6KR28SU)8=<*(G^M&<$\W'S,P MX]7Z&Z)!AHJB(]/7T^B\FT KN0U/!VQ$Q(;26=DV0B!U<\VBFD^.&@ MAV<77$3QYL09-&WV^$\L^OMG[A1LTAEF^UP'64\ MQ('88-,LEW.!DA 609#"( P(YGG 65B8;+6ZA#VKHB(,6D591J@>>]J@$<3- M=EAM*/6V6A\ &89Q!0>CJ\D5Z,#ZM@=KX$/UR7>W_9I*[F@?UB:[Z(9L"L;S MG=GX>4\I+>VY"[O^6NY]GS+1GKF9&_ZNIJ^LPY"1C)9,G/D#X=#3*(&$XA#F M21P'(2L2EA@=_)=EW[--&VB]ELP4MZ]>SWJ^WA=J>(K2R#%I9Y),]FDD>YDF M,TF&3W6SM!9,(?'R2I;*$W'+_.M*!O'R8HPS/OQP\=HR./>].L=7)R7B11'0 M$B8)QQ"Q*(9%7,8P*+(@"\NPS(E1M\QEV?>>]+U4&MY>./'C@YH!59=#(.J2 MV[*%OTV.=M 7^XZXWT%?S=?C%>5E3KVE5Y]\>9+YU[6I>GDQRZ513G*QX%3K M*_;?#Y*-]V\^WKR[ZO[,F[)N[N1LI9-C=1-<0)Z'<4EF4 MLC(J6(Z]C[@VY]OS-CHP!#J.(%&6\/[ T\M-O[9XQ]-[W"M^%QB9[??]O]C\;.??@V6F:=N_#1^CM2VX>?USMNTA=C)T^P+R%\VN M^";GDEUMV2?QQ=T<#V4(\[S(XE"XXT'!(8HP@05/&>0IR5"1I#Q(,PCC%*HT@K9^42)GQGJ?8#8/B0\4%[IN1,X^[PL.FYJWB[TBE4=8>_ MGN'QC:J9'1H '=@!>WY68,_1&,=15JS#3-@+,'&5(6O#PK*9LQ> =)11>\E: M%W?M%*92? G[AGP?[^XEZ8KVE&_XS]T;(?>_+-MVZBWNWTX]:30I;T;W;,F@ M[7/&K!MU:F(Y;9L6@='8,)DA"/Z27 '%EH/P]\60N.C4J4GQI5IUF@$RT:O3 M<"&[,Y6LRQ,/R7&T[_@CW]3WT@'LCVUK3*.4)2F'<4'$"2J5<\4B7L TS7@2 MQSPLS%IO3E+S;'T&VLJO8 ?J=LVJIG'3._0X0\/,B#P!8D1X<+'B91$OLYXLI B%<<%T;VHLZ"]@")I'#IJND91TDL## MP ?8X9_@?N!$/]AN _/\98EG\,SLQKYSP&\#.W^3"6U[CA20>YY4T.;+,D#J MWSYX!M3N%L$+L$;7 !? ,A'.MUEUL;#\!2*/P^N7+&-NS+L$NWZ(6AS&&*$H MA!QC"A&/0(I97E(<%$62&N*W?.%/9O?OF^VV;"Y(^'G;:>M2&9&T8TT M^@;,5BH[RS2(I2S0(*JCH9CGI)DP*$\^OIBE.,7DV 2<_/ME[4W$(?#YK+E# MR&G?,8"1#&=9FL(\E;W(!%B09&D(2UP4)"OB*&%&WID1=<]68M\BI.MJ_6S4 MXBC>:MV,P0QK/8_.&X)F1LDI>-;-5XQ <-R618_VBS1L,8+E7"L7LT4L[^.[ MX52'RO*/;?O V3J3=:5; / R*DJ0TXIF6=SA#Q[.!>=M/ M@GO2\J%2E.V[/9R#3,]Z. #"S$[T&#QI[; "'56'U^O38KFZ4#]#9=DK]&E1 MCR[-9SYNI[P0KQLP4]Q@S/96]" DS M9>U*'_HM_*^.FL-=^ZPDCO3S>/U%-?.L>,]U\OP'+3H1]]U9A/??K3@:X7+3 MX&TK;W3J;2MG&\C,_OX;O,ZS".6845AR67=6Y$@V?<@@)U&)4TY33*BN9V_) M@^_==S3+9G?@ E#)A4%C64N YZ,'"\!FIOX#0RK\-PR<'\,XYDH-)>E*HWK& M_&-JT(?7/[:6+78]86S6,OJ/8T&?]Q> M4=H\R+[WM+[C@AG>?L&_9/>/-4Z#')$L@J&PYN)0EF1]^#:,DRPD08ACHUX: M!K0]&_>.H+Q)X[)L29%4H8B&4UX]RG^:SFK3AU7OW.8)+"<7:CU\B@?0,^%R MAINQY,Y&O.E37G@"G#$DQP/BS)1$4>! 0&111"Q F& M>9Y@&!5%%E$:APG1BOX^7]BS<>A(&5Z8' D_K>67B&2FPKK2&+79.\6Z57N] M)PLMUE;O%/OC=GHG_VZWWWZJMORZ?"OV^6KW 5-U[?H'_EG=/=R]J9NF_E%M M;\7&+_ZR^[6."Y*2B(00<\PA0H7X*4Q2R!.$6(+#N$R,*@%,B'M6*LF*3/^D MBAE0]MRLP%W'#R #0X#V')GMP$9 ZVW!ON S4^ !N8X/\&&/7,\*V/,"WLXA M9[P7VT#@:#,V(KWH;FP#RO/MV&H-VTZ>SQP-\4-'^"UNFE]#!4Y?6R!GO>(L M9 SF/!"G_I(A881" G' LA1%)(D3HU"L&7G/9DBZS;T)HB/JIOT\C0#5,S;^ M8'(0Q9$_]_;G"3G#0[..GT:$5^XWZ<-,,==/ZU6,:\=^KAM*_') MFX9]J3<5K81WT=3TBM7W.\X^;/"M;IW0[$+>8P6*OHRLJ4;[ Q< ,$*Z'D!DAG]FPQM-.>O@WQ@9&80=.&9OQJV MQTG_BL<'7G9W.NYP,[K%,05@XMI&>ZG%[FE,A1M?S!@_:VY%K]H*?Q&^75G1 M;_Q6?F7Z[V^092E/DP1R(ITODA20\!1!G@FSF6'&LD+KRF6*B&&:4ZF"4-T]M'%#,\< M\V-#,_M9,\/2-KOU^X>FON?]UP@1A,H0)1 S)(Y@G$;B""8+NIUA,6T&;E$0L/K&$7%X59^ MCO6IB(AX9A0-$?\Z^#]'RRVB.>>$&+3E[-\=Y8U?/>R^UXW,O%C+"Y<((PZS M,.%":602*F,A+%"14\SCD.9:F6T:M#SKT_X6M@RC-6)%0&(6E[+F6,9C'-(1IS%"8L)S')%UO^:UP M!IB>QIN0U_JV%]VW?9J.KQLRR0!)+LGV1[PIL^4Y=R7&0]>RO M+^C,#/+ !=C5H*<&#HRLP.<..@7NU1QTYK-<+3!P-=C5A/2R4UXM0#D:^6JS MAD4,9;.I?\A&OQ_JYEW]0';EP^:*TOI!DI;QFT,7M1*'41G**3FT""$B101S M1+GPAHHXB#(24_UN,?ID/=N<;_0[9P^;+C=$==54T[OV_"E3U-]U;VJ)OD%D M0A];C?B,%\0,(S9/4!FX ,;X"_%"-!I17<)6 :!'2^@689ZW(%G%@@RQF J M-*2_V'+!(F,!GX2/S)^V[L"W:Q[H[J&124FR'&&=,B8,9Q! AN-0WNXA2%(4 M0)30("L9#TJN-2GE/ G/UO,)09.BK@E0],Y>EXEJ9O:>2OEV4DJ;WGEG!''7 M,.\Y@:6[Y)T1\$1KO'.?M$P;KK>WXEM])X?TWH@E9$>;-:(T8,(=A3@(9*/P M,(5YPC(8X3!G>8++ FNU4YHBXEGM)$DH:0))= 4DV;E^/?H Z2G@I6*;J:"2 M^,9,8O,TW0F17*7CGB*Q;-KMA)!'Z;53GS7W->1@DGHKG9JZ[.IE/HD3]0?! MHFS!76T?A-I?W_-&G:O:-URE7N*M6':S&T&JG"UWK\N-2^8: MR@F'S1FIQ=PYU^",G3WG:]O6=OY9;X2#B9M?'ZJ-V S6K!3[610Q&%$YPD9X M?C"G&1<[6A90P@/.2JT)U&B5&4@#RN&_J ,SAINH/N MI#?T#!7A%=B3!HKV"@R(W$PA8NXCZLGIREV_CO$Q= 5NPP2\[0D/4%=I2;-4%LV/4E/]*,4)"A$KO:,&4 #*RL0,^@52#X+(IZVN\"&S.U M=PZ+L2&8D]F1!3A+9E'5GQ/VN<[/?MZV[YK0(-X.XY(^U]MZ.%>L4\XY2T,& M:2K/\PA1B'.402ST/,%%G& 6#"F(-R;MULZ2U/IV/TT[O#$W ,#P_PRE0QG MVE?M/&QZ"GXI"I:UT;WD[P?)QW1=MDJ;%6-+*$:\C)(D*6QZJ9RAYWE#W[<&J4;M M$^U:IYP#3$^G'<)@IM=[! Z1=9]CWS7E=-S\Y!RU%^EV,B/ZN?8F*0ZR?4NXA9D<*09"E$,:%RK'L!HQ*741@G M9<*,=-^$N&=#,+"R HH9Y<3NV3%,;C>!5,\Z^ +*S%1,8O1DP(W3O,E+0'"5 MW6Y">MGL=@M0CK+;;=8PSSBYJ7=X\Y4_\NT#_\+%5VR[P[=\G1$>$T)*&$<9 MA>)T4< \)3EDE.0Y#S@NF%:'R/,D?)N./2'I_NXD"Z#I>-#/(3@#SK1Y<".R MF1%0]$!/< 4.)"^653_[X7*9[7(9S&4WRD28%FLBK^#,@XME"4PS/K[SG_FD M9=2Q+\:Y.A2I"9/VH6[N\,=M*?\C?W782D5N1 05]%.0^K+!D'MH#F*C5HN8SVJHO/AN@RG6[ZEOSX=KD?SHBSB((!I M&6;B)!26L,@B!GF!TI2$+,D#K;PC+6J>K= HFC"B?L'-Z#1TNH%31X"8AD[M ML; 9-3$OH[OA$A.TEAXG,2_VB0$2&@_9J?I0MO9U/W[E,]^]'<8VQ4E:!G$ M0QP+30_S!!9(G$4(B=.DQ 1%U"@18HJ89T7?ETP>YLSL.P3@H9Q/I?K^KW"% MHEQ%#?Y7M$KS"&#U^S\$MM]!'*ZZEH#R[^*'>"56;.\YW56/?&/8.7\2?#U; MX0I2,U.Q1_/K"$U<[N00PBD0V9)+6H"=$1^KD% MT7K&MD15>4DJ(?K]3_$-V.+-VX=V)RQ6TUYMF:P'^B1T@W5-KP][(>8X3\,B M@T&94HA0D$., @:S-,K"O"P23(W<&UM&?/LY>"/L"OD%;GE]V^#[[Q4%N.'X M/TV+7BUAUC,C2X!G9F(&CH#4 ##P!/9,*0.L2OP47_OAIUY.*Y?"XZPLUY*- MA8MW+P/KN,3WPO4L3T9RM8]W][AJ9 CN[7?HH.3RB3$KDZFYPFLNRI9%+0H_/(]*?-+VWVJ>+"'G29?5PEC7^J M,%$3?D;#:(,RSH,DB"&)$.^NAS$F6*@Q#^,@*M,TU[H>-J3K6:4_CZ:<;]3D MR$W/0V72?\@$R/E;'T_PF&GYH/V35%N^J8.ZQ!E#&4\_S_3W5?+ZEK\]_*^KK^^\)OE>NZ"Y42R$X^/GCE3+MF/O7P'@-H=>7PBM>LRB)?]+Z$9?[E858N5Y:8] M!(*=VETHOYO:#8ON.8'50E)GU3NVYJ2J-R#4ONH-?=2QX%S6*S-KICEX_4[K M?RX[BQ\2%7#"%.8TCC$1(L5Y5 BL%%=,QC&3&6CL^"E"(VOJ#EE@7+Y";QC6BXWLEZVB< ]-M 7N7JN*_2']N(T,ZCAQGX'M07I M_(XZ CXP+;:#9H0=%BBYTXYK2V.R'1@H=']'AC[JMD-_JR5=/M>OS5"<]8B$ MZQ=9TP=I3CCWLFYXF,4B832A$8Y2C3KA(L1ZDR8XY$(R3B3/B%4;42CAL2U% MQT8[LVHS+N4*T9:5ID]W,[?J>2G0D]:/9GX5<'R5-_\8V,&LR'J4U0:N MCGI[*M;T6POCSRV BNS)3; F.ZG; 5CWXT /P_OW/B^NW*YKJIG4U'RM*A7 M,Q$)FB5Y@?- %)A$),0%C\R,E"R.0D'3S*Z4[!2!D6W%FB1J::*6J'W;QJ.8 M#&N\#TEAF@T4$M2S<4@2IY:-1Q>>JVG(+U_EO\E M:?U-0RIG410'11B%F >,Z9-VD&":)B$FN8B#C,09#4!C,ZPICZR,^GN0P39A M>\SL=N%1D( IZ^E+Z=4",8GN::GW9L,(:CCQMQ^#A?>T(=O3G71'!L.QOR7# M%X#G"KTOET^+)9TW!XC/BZ9\O.WD+,6FD;/)6/^-EM5=]8^Z7,GWBQ^5J;ZH M*5^U:8:S-,DXBZG$-!"FPTQ@>L7E#*>IBB*]AP=!'@%Z1_GCS$K/+FXQM::) M:$/4/F7&$_S#QFEB--U;K-0?2=WA6%F4<@JV7;'K&NS?A)\Q5_][K]2+=A7O^@==,E9?5Z6YDQ6K?Z+O4>2JN[I^:ZY@^Y7)FV3?JT6R[$3 BEMZXDP*DPU;V*!C@W?K.DC%#] M#5%1 ;J2FHKQD?WLEIC[Y/;)WI_18YF''!.N/1*2$(D+IG*LH.73.3^(IO$Z/\;WJ+=T>NG>C/N 53<\(?Z,J">$*9XKO^Y3A#42'*% M6EE03QC42(-66AS4R7.%.@76;[Z5R=\9<.JWX.D(.1G;DYY IWX9^P?8R>E? MUCZUSZ3IJ];Y]#+/1,)8B'EL4KSCC&$:*HE9Q(EV 7+%B)B]R)HMH/U3CQ.$ M&)@^67N7?MT^E/>-C"EWZ\ZOE^6"GX&3!T$8ATF(\\#4#&I0,56!PC1.@T 4 M&'YB7]*(]!:57Z.PV0G^ (_P:RQV]BY#V=NA#R:BYX:T)XB]23_: M8<%/M:,]\Y1K?R0A55GI/IGI)LO[N10/ID/"S6(^UR?GFLYG M:3%&:9%%N$\#T@HXYQDA?5$9 ?Z(]ND9K23Z,AK]Z2A;UHY M\0T')F#[).NF?9ZY/F2+2K1]1>9R94B:Y@B\Z6!D'U5W>1/G[S)&QA=FO3;, MH!XW[2RM-3_H?@OXEJ5Q4;2_B!@93;=;AR_R2?^UB5_HDQ_BZ^,(?32MFZZZ M+F3F3ZR;3K0TDW*0T Q>-=]4\P+D9EH66DK^7#?E_^B[G(NF']?#YM4MMJ+_ MS<_5Q 6H#MQ#N*PZV:7#!2+W;Q@N6<:QNCL7%%_@,!,]SX6 M!WZGQ]8W5B+Z:H$S3&S:5CA6@A^TQ+%[RK$ K;N*_$>Y^KYNG;5)KYDE45B0 MG$0XH4T^*@TPXX+B+%)YG.>Q(JD$5:$-41O;[5M?NH.[W]AA9:?>WA" :?=& M^!^:[J957B\ASF-]FHV$OHK4!FE-6ZEF(_9!N9K50VZ:_?OBI;E6N*U,V+J] M;-BTL[VNQ!?M4M8OPX?%[6Y:9@)F<9$9@P'A1*8I$$S6"#&:28*?>93 M,>4)1-\=>!C9"GS]<(/6 P:N4!AI2:_0FDUS![AA=-NOMCWYK7E%?QIN4<T,"*!K8XF: MG2GRCP7,^FR&G_08&'^Z&TQJSQ-.SA!]D\$F=D"TY6YFHF<RQ3G62!Q4I@^E$4>%RJ;J/)FB$^'?%:' M.IS[W>;=N[V[ 7/?1WM;YR^WW@S\MRS;&9Q2JU=]\_H0QHD.Q/7Q1D YJ/$B$K.FXGY.&3^+OV"GE&0E607 JL"IICHL_# MF*7ZO*PR$;- A"2*V>RIR3C^NJ+URNZ8;$4;HN'['-@?$EM:5XC)A[*JS'VZ M&7@Q7 %P 9YYHJ(TD %.@CS%1#&*J> 1CJB@4<:$E*KH\-3.U9NBN:8/QU)J M$S(A^GHUX7J'K)I_#7T0"!(.G@(0=S4GC$2 8]L,1L(<=>^C+ MY5+*3<_^W18'?Z^$V3+T%T.*#W]Q,^FU^9K,"%5!E!.)HUR$VJ#H[QD-*<<\ MRF7$4QKG) 6<=2YB9IH#C6$-E8]/SVVYUDKJST+;TCM!;6=UQD/.K=%]P\X5 MVC!TI E*GRO4LN7="ET$BZ\.^DX\3-MJ_Q*8#GKR7[08/)AS_2S*56_<]#5; M-O?:%D?\4X^.F.ED*.Y.0%\3M;S-'139_G3L0W2W$^X!!'Y.HN<$&CA-GGQT MLA/A.>;[I[JSGW5HQ"\7G^FC5395[^,CWR?6IZJ:F__YIJEJ=]H$.0PS[Q>/ MM*QF44!%1&*!0Y9KSS:)0TQSF>)$2A)GB4B9$%X;C3@P.?9-OB&,#&7T9TL0 MF&@TRHNQ\X/?&FZ@-P! VG\#B N@F*K9@PN+/U=CAPM !C=QN(26MX2G+Y(O M'JKR7U+<"DV_5"7=Y(MONAE7XM,V$5K_3;N1PI26=,'FME1H.9,LXF$F$LP* MRC$1:8YSEB")J)(KHT4W<9T0H^:!C0#V>/EC/IE]Z[RS$8"W MR%<;@RK\0&DVJ&N^>J;S^:MI<_R'9O&KG$N^DN+WIKV]! ^O@:PYMBG>Z0G6 M\=3TNM:+%Y,H\#2-O9U'BP[5\T+!#"; MT"/92FV(CC"X[JQHWD;2G*(S\0R:,^(>#ITY]P!,?Y?U:O9%+E=TU9Q,K_\J M]6FN$&$A&,%!8'+<0Y;A7%"*(T[#-"GFAH#!-=)716A4'I!E2/OU83_'TO[9*=VS%2=1L0)2U8@U] MY++FF+<57SS*;_2OUJDW2;$9SV@A4X5Y&"I,N%8O&IF?XBSGE,:IRIE+)\=# M4B,KVJ9S8=E01BOZ%[10?@ FNUW0C_ PY=O(W1)%FFH74O"4JVLOG.=>C4<( MO4F?QM,"G^K1./ $_$#\>5&92R^YZ!PRRS/OWF,C:Y^FAIN+RP]W]D?5?BG>@Z^/>E5,_S3Z62 M,\6Y"+) X4)F,28RU5XBR?2Y3G&1IB2*"A7"FCS;D(5\"9U:/=_NMW>Z0MH[ M*!]-.B)Z;OA <\T(>&K:>43MMCW?*,%4]>-0V]$KU+* /@T!Y#(ES5IB?P/2 MSI.<>C::-0A'QJ+9/_OV%XQ=*[0\E9$2!<=%9+H>BUAB)@N)PUC$,4E92DD\ M6YGYSM-?*CITGMLP:A]S:8:,*UK6Z,4TE3I#_AK>%;].$;#^ Q;P>]]/MKQVB6U8-F0Y8O#>EU9C>X;40 M;><<,QJV;@M\7.;GPK"U=@S'Q OL)[;,H"TW5]NJMJ:;<,M14QW=&EC#DN_A MNDYX>!VS"^/@#0;N.D%T?/2NVU*.38@[7:1S<[=Y6]W0IU([3%UX(\Z2B!0T MP23(S?\4IOUP85+2,E(0*5G(0=>.@]1&CO=L:3>W\+BL4$<>V'MX$#$[*^,- M!Y@].0W!")>05C+Z:CT\2&O:SL,V8A\T'K9ZZ!(_9&^<]VQ/B<\!!' HO<+@X M#_)(+>J6NF\_X:R87GV"T]3>8/\_*_KQO?[\8Z[CL7AM5GXOV__>;D8A]SL@ M-P>=&2%)06*FL.!<[_)%*C#+2(89#0BA"8E8$#C4MP-8L-*"BZO:-ZVYW>9A MV0-J9QE\X^,X!:LECGY9L_&KZ1I\JHMYPXW/$5A@"+Q-O[*G//'@*S DAS.O MX$M,UU9PS=UM]>&OIR:+L@5A_QT?>[=O_-;&;T#HZ^V]:0-"Y[89SEB28QEFJ>"ZH_A=L,JX5W9$C 0TY0/-=*&K63KYO+&#[U >E]+>J M?)'];,LOVB-!NQQ=H88GU&/*?Y\\(!K^?'TKJE/[^1 HCOCXH,?=+,AG^>.: M-PVLRNKAOEY4^D?>5M_?+^8E?VW_MS?L(Z812[,(!SSDF"1-+],HPTIEDH9Y M(0J10TP)E(&1;8JYEM%.^)8EM,L3S-* T;4S.6-B!K,]FI/36%VAE@_T9_?? M46:%N(+AR?2 R4]J@US!V3=&SNLXMD):UYG:>^KO2:38418XJQ@ =8 MZZD)'TB)F2(YYB2,8_T[%<'N*T]2&MG.-.1,IEI#$%1X=1XD.ROB1728N8!) M#6\1=$XB7WU^3M*9MEG/.7$/.NZ1JE"D=QH0\?(F$XIT6!83@FU_"ZKI3YNM@>4 MYO>?Y>I.Z:/*+(LS$N4DQ$44:UV/4XX9IPHGG-$TBKE(9 K1=2NJ4X098.IN M!Y:=VGN' *;^;4IPD80$9X&2>S*2.C!K(M7X#Q6S)V$8/3"N4/*/TG] MW$E([,OH3B\![\;RK5S-Y9VZK43Y4HIG.C>9#U_DO F2+K^73]\6'[2COGKM M^NUF22R3@L?:^.0,$TJUCT)9@4642)Z+G J[WIL.M$\@-L=.R" MY["1&1DEF)%I 3(E9_>+=J*SQ_;$%TAZ09L8*,7)VL@X0M%O,^.ZA'<'YIKS MY\?GN;-K3F%_L7>S26(CN#D7*$>0^C:!DJ? MCLX9-,;W=TXQ\+.X/6< G@_YU;R6/W1=4M?OG^69L3T1_W5G,592',E IP2 M4WH:ZY\827-SB9*G<9J&00(]?ED1'MG]T=^UW$/9QS'$K$V-=QS !N9$(O$AD PZI<9.AY>-NNKILM9#A2[Y&1 M%1DV'*DORK">7B %3 W7#9[]#4HZPK933Z[^.I/UXSK"?+\7U[$_P[[10I:S M]B1P:P98TB8)[CU=T2Z5?L9#JH(DT/L<5?K,'RJ":1((G*4%*R17<:"LAA^= M(S2R8K2D48\V,L37%0-V.G,6K&$E\@D!3*M<=.Z#W7>+;QR=:UDU&PG=:/\CE3-%8R2P.,"52:-$]U*1%^-T8>)3=L=W4KP@Q;I=D_!M+Q)$:Q?9S?7LX1'02A9B%G, M4DRB.,:%T'NQ#/) QI)%RBX58+ODR-IZ0RLJJ)UN]N06*=,CKP);7?;C5E>X?6S7I+36)*ARROOZZ'_F+V\9E+M(7E3F+W:EU3^5- M-^7-Q&)"19:3A&(BS!TW$SDN>)1BP40:R9BPC,>0_GFO:)_=?'? M?X=M87;8V>UDWA$!*MN&O+ERVT"S[7!N,P$;O+>!A/:TQ=G1G'2G \&PO^'! M'KZP($\N3=!ME@6YB+GB6)+"V 098R95B+-",7,'S3@#5("-/D;;6:_4@;ZO^)\J*ET]S^:FLY.U*/BYGDLJ:.<&8;,S8;[ @%DG=QS@XYDL!/0UH&F(U+0CFBR$/AC29/,,O(-7UV74 M]!VI1+EZUM^*=Z]?Y-.B7IF5O\H'8V8:*ML:=!8*P87VC9)$:)57N<2,106. M1$YS3H-41IF-RKLR,+(9^,J_2_'<9LRN>^/V^3-)Y[_)Q4--G[Z7'%W7TC(F MZ SXL+&8 D9@".08:N]>T98AU''4612KRD _6-JWLQH;4[=V5>-@"VI"=0DP M TVFG):=K(G4)4+WFT1=M(Z;_V;&Z(7K>78/D(KI'Q'EU*8$+VLEEV9123C6"4%3@,5FOD4.2X"Q;&0I$@9 M"Z("%K([3F9L;[-I=,)[!)$T>\,2. _G!$9VAN5RR6&FHZ&'&X*H2V#5?G1M M(AGFY[8_/5U^;[V< 2C@W2(&)?75)N(XD6G[0PP*>M 88OC3K@.\V>JV,M;" MO-0F64S;#M-XL.DS(^YE;7JIT01T5)IDG,IT7EGST_2 1]QPA-R?KP5LRP/ M619$@=XP:(Q)SD-3+93C/,P"R4F0T$S9U@CMK#SR-M#10H88NGUO7P2T*_ZP M/;Y(*)B!M94'5-9SE'>G.I[=E28KW#DJ0+]2Y_@''%O\K96N#8RVXT$23F+& M$LQ$:'1$*TH1)!%.29J&89'FLA"0Z?)':( 4!3X>ODOS,[BN?:5%!2S!.89, M'LDX"7B!8YF9C#(682:EQ"H0+,\I#6,!"D]=BHQK>N>__6+\QE_] V1W4KU0 M;)B1V7H,W;?B%T/O] T O&WA:6E\-2D\0F':EH2G13QH0#CP4<=$T&A?F" *>I6_L.+;X\E@^=%\Y7K>)K0M$F,9P4^R$X\ M_X2;*G_:3NV]KD1S3_)],=?/+S_\SW.Y>IWQ*,TYBV^0(6A013<("!VFN M]9PSB5G!8LQE(E,>!Y)DL/D IRB-?=6[H8M:PL ;WI, V:FS%[%A>GP@\4A) M(&=%\W6Q>Y+.M'>[Y\0]N-X]^P"\5=27Y[D, Y:$UW7]K7ZL5N+CG#[8=HTZ M_O38"5\FJ]=0Q6$_W0!]D_5C69E+*OOV4B?$'U9%/Y+#=/"\T.A/PX$'=3PO MGE-SJA-+3M:G:EBD?LNJ,Y]T[-](R_H/.G^6[UXW/_Y'J0_.-?_^^DF^:+E- M4_=,4.WWQA$.HSS")%()9K'>+T-%>!P*5H295?]J&-FQ[S(U9=201AO:C4?X M^?H/MS;Y=F#:[:C^(8*I]B7HP%LY@H3UUW]"TP Q.G<;D"=)C.Y;R2F\WJ=[S>]E]9-[&+! \4 M3S.LI(A,\#[&+(QS',;1/!%FO-@UW9$57W]54O^=Z U>EN<5_R@ #RSV?>@U M'].VH>\)/F$7>D/UIVM"WX/"I0=]_W%XBK<9ZT.KF^?E:O'X;E&)Y=WS:FGF MEFK78R;U,21*HAC+/$TPH6&,\\*DV!1A5"@:L"BP2L8[1VCTQ!I#&O&&-F*& M.%ILJ=NG 0^"-6P4?$( LP*=]"U9U-!%=]ZEMT]R]H6"6Q*S*QJ@]&0;$0?2 MCP<=+RN['B%WZ@.M*[W>\E[6ZR*ZDK][O5D\/BZJ9HYA MV_ GS=-0%D3@.,E-]E%$<4Y%A@-.HB0+0YED!'2)">5@[,O-7M>4-4>F= LU M/%VAAJLKTSNE9:R=V&G2]?G\V;P1L^-W8SQ_EZOO"^'6=0G^9NQ\IU'QAME/ M9W@Q"%[X+:PK1+YN9\'TI[VU=87GX#;7>2'O$Q"WTUK-F)9N\F=:)%)0F6 1 M1.E_A5@E!9$D+X045OVA'.F/'4<^,ZRO/X_8, 4H*NO4)<"PHP2=! MSRCZG'DXA,7X P^/4O]9IAT.00,8=3BXS*4^V>_4="C"I#J8\ M>:\56"[2*(_C%&>QB2E3JK!I\XMIJBU8S/(D%5:'25<&)O3('C<,F7_--4M8 MK_B(A&;*U;^R1!GJ7OG'#F:9^K#]O@.;X08;=E#3N6",]FJ7PN'=D[(D_T:. M% R: MN-34S5%BS8#6C_J?U?89=&N4 M8'=FZQ$["?<63X!5]CM?FB"(W!*S'+9S1*[S2N8N$CPH MW-+QEKEVFGTG+=E;:C*M."Y"7PM.?,+-C7[W7,Y%V]IO_>/MXU.]>&D[SO\N M3;G7+$Z88+$2.&92FGP,A@M2<*S"L!"!C'A$0+ZS%=61%6I-N*TY*GOD82ZR M'8)V?K%W7&!:N:;9(++Y1Y\#]&?+@T?G%R2S)X_7CN:D;BX(AGW?%O:P8\86 MY\^/STWWSZ9QKFD=6,OOLEKJ$W];T=U]UU6ALCP/!4["1&%21 J;9'4<%"2F MH4SC4(#2.:PICYW)M>5CW3NXSXEE$X$+P;4S)*- !C,FUWYU^YDN]>3: M)*+>/36-23XN:B7;SNJWE3Z"E0OQ#UD^?#=-BE]D31_DA[_TP:Q>1BK!( MT@B3/*:8Z0,XIH+3D*6*Q[!"SS/T1MY>UM3;]F+-[K)QYZA-:I(L1=^W(+:/7=30NM=?Y>^5*)?M M.4F*KKQJG>MC1B,\U^;0- N84&E*.4ZCQ"3:F+OK)$\QX4)*F222RW!6F9EQ MF@"XKS68'ROU*%KU.. *6LGTNHF/^R4_)EJY'7+KU=$]X(C^J_M MC_+Q:5'3^A6)4NDGI39VW5[QO//>UFI@:"R?V;(4):W77;06382JEGSQ4)7_ M,I^N5FUR0[58H1_EZKMVX?5G4#-)5A,SC"X>2UZVV1#F3\TCKW_SWC3;^<79 M-MGN9I1*:.010J3( TP,:T%*$D5 M%J(@81BR(B] 897^XJ/?K+:D&L-826"&U X*N67I2 M?_F84/O.\='/.!]]GV2]>KW7;VQU70G36/#);+F?UJ/,9T&6%'F>)#BCA;EX M#D-$0*?BR\%Q^5X;"FOOQ/R.8)3'Y(M 3AR3K9]TO%RR(R2VC,(45C$R@R, M"T.!2:A/PD4>A]H^1!$/$T%( J''9(8V0!L"%Z@[$=PL;S7N$A:X,T#3%#X M9+Y6HYR](@$Y2%F&TSH M4W?+1;.#B2T?^JR]M,TO\_@N0/&KB1"^()*UKAK;_+)C\@KUW\&7_COH<8IN MWN0=7#"%;?1WX7$>VRCOY++9;!?!!YG2YD;H[>:U703,X.2VRU:&[UEG[WQ/ M7?FNQUD8%W8Y"UD095(5F/"08$*%Q"P1# #^_,4T/(]#+MLWT)]V_R$NQWINE?AMO.-.%+ 6U-?O$; MV)H\$9IL:_(+3']K\KSRA9,4N_UP>Y+@ 9VWF2=X2MR34P5//N#Y=F+;[""5BA093[ J>*RU5\28IAG'-$L5 M245$D@0TJN@\R;&#D[UN"(/!>$^7$]"^$7X!\GHY,6)["'NIQ[ZB>*,6$/8 M6%]1^&CS8#R*:[YZIO/YJ^EE^\>R&>K7^!/MK+0OJVK[%;>L*H>M.G90<\=[ M[KAJ&O>BE^7?4#O$L,<:^B)7S_7I&0"78CAL)L:%#V8N')'S/#+-'1&GHGD@ MJ2D(QF(1$Y:!#Y)=\T&W?#7%2JA M'H?.74;A[\/R9G8BE('1+6> )^J7Y0Z6_RZD<%;>JB&I,V@#O4G=UW2TD0NU M^J&-;^\6H:N0#W-FAN!)'+)$&\!,,GN(3#ET'DJ<%_JG0&\901S1C";QK#^S M?AJX^A1_+L LS;D/$("VNB.YS^>+'V9FS4?MCM12E"O3C4I+/2Q2&4X M3[,,%R*5-(_C2$3A[*GQ5KZN:+VRV^P '$"^D/M\6'\WW]&Y(7V%F'PH*U/O MTUSN-\NYS**RPY9QRN.<9=H$">U$A"K"16J"X9E,">6YB K28?NA$C\!LFLN MX+A*4UDW/J)V7L9(&,',X88)M.7B"FWX,#6[J.6DF1KJ>\P72'JOH[[L*+_! MN"\0),='?L&6@(?.O]7BNJZOQ:)IN?&>KJQR@8\_.;+;LB:%#"W[P/81"<\' MKR\3#J:WWVK:M'?LY\38R0J*/I\6R2G"?&2YR:+(IT7I1XH'/@5/;/SP^#1? MO$I9RZ856Z_$]\-?W:B?_D7#E_9CJ\4U_Y_GHG&=4F9'?!36E M= 3GQ@LBA/,XR6,6<:N9NG[9&EMY.:^?3>U[QS#B_6L9$\#L1-CDK=BGWWE\ M-\.6X>T0AUF4-8]XC>E.RXD-G[LI>1VGIO]!C]?Y369F9'*V/N5;&@B11'J0A M%ER?*XE(!,Y5P'%<%$$BE$R*!'2?>8S(R+O0NT5=+WXTG5J>S30)O>F\+.8O M1MEX>S)2E#<]86 GRJ-XV1T=+T4!MC,8:N;8W)+S:#ULQ/%TZ#M*8M+3W9"0 M^\>XP<]>6(W][GEI5E]^E0_-E5XS6T)$E!(9I3C(8W/K1E)<$)EA*2DO@D"D M,K8ZXUE1&SNOH"-U;C:% TR6UT>^A =>(5G*[5ZK/22/[[+MH[3>IH)[2.R3 MQ=R##SED*WZO'FZKC_4?='ZM+<,?RU7U\'YUI^[K^K_J#_^S>KW^48NE_K6X MK6Y>:O%?=7?Q8INWZ+C^R+K<3FFV+@9;-![4/K->X6;Q(4]UJ/@1(>E:KD.-6LO9.Z L[^O%QT7]2+_(%UD]RUD: MQ@7/18*9R#), D)PP3G%D>"$*BD93:S"80":8WLM=&X;OH( 9>>Q>!8?9G+6 MQ'=#%)H\:NBCC@&?,XNLI?4VL>@\Q8GG%5E#<#BMR/Y1-P/POESR^6+Y7,L[ MY=X/?IO#&Q1%*G/&,$UDB(DD E,9AE@I1G(5IV%8@&(0GOD;V[#TLH"_T?I! MKGKET5]7F@'T]ZK4QX;5=[I"G%:(R::7L 3>D/M^;7:FZPU?!LS,;1EM@+]X MLL>H.=HCH>K)G/KF;E+3.Q*T^V9Z+#*.)EW6Y8NF:J9/+5=U<__QI5S^LXFJ M%(QF29@IG*?,)'?Q %.>$YPK6B@9"\XHJ(Q^B-C(QG9+&FUI.P6B!A&S-(V> M< #:.1<(X ;*0C9?UF:(U+2FPT+H SM@\PP\'M58AP]_U;P=S&499=I]:F1= MM)QC=4ZT\U$<=ZE@FM5N^[['%HO*)-K]1LOJKOI'7:[D^\6/:A;Q.!:BB'' ME#Z,1-R4[(01ID64!#3)I0C$9@Z,?:]Y5WZLOJU[D-8:2=VQ^&+!:: M+OAHX8:V]1EB//!<#PL-1ZAAR4QT6:$^5VC#UE63EXM^,:S]:C#^QWF,78X# M%P'DS^]W8V-J!_\BL(YX\I>M=VD9^T&#R.NJGV;2'$.WQW8:!T$8\!QG699B M(E6*"QY04UC :99RP6#3YAWYF#"JJ%\Z*YU"XL"_)!44+FZ4F+EC8%^&P6.'@$X[IFU+KFFP+ MB.0G29>RUP:ER%1$)4NQ9$FF3RVAP(6*!4Y)P*C^4\85:'#'$+&15:JE!DS5 M',+&;M?U)3%,T5JJ5ZBCBUK"GMM4043TE<=/BWQ8+ M\:.5NM]%>A-"6 ;5OWS8W ]KL;)YFBC$@L::9=]$3K=<[C'),B2XLL M2PA-0,XZC/S(FKYFIG$@[YJ!FENF.N<29@> Z-I9AO$P@]F*';@.@$*]^\MQ MS(<;#IX,"I#XI"; A]H^.XBF-X=/%HL@7Y33N=MDN(9)%*38,3K(V+MC$Y M4[@@:8KC6!5"A6E11!QTT7>,RLA&Y>]_^WIZHBX "\O(Y*42 L..';GF]/V? MSW6Y%&73$6R$5D2#HOD*&!ZE,6TT<$C,@U#?X(<=)ZNP\_WSV?Z]_[W47Q!M M)1[T<;Q-&FH^MYR15*8B9R$.>9)B0HGI3ZD=!LY(RJ(\CWEB-2EX%.Y&5OTM MV6;"=IM+M6PH \=^>'TEPY;DS8$&Q@*;=";E+>O M;_Z:@(-:WNIU73*S9?+7!I_?,@:LYT:Y>*4Y[527,> Z&/ R"A%X./CW53W_ M)NO'I5ZQ":R!F[^?7F'DG>EWJA\JZ1PUU)M,W\,(JWW<> ")\S%D/R# =@TK M^4=HSGY>5J>(\\"RDT6?SXO6CT1;?-IQCHM^X]^U\M^Q>?G0&(>/^K!*YZ:B M3+]U?419O6[G,86!5)+$.)8RPB1(,ERD(<><\CPH@C@( U"B/X3XV+YGQPK: M\F*BNH:;MKINS8_-%*/+D;8[O8Z%'\PX>(4./O[% 0-?@V @I*<=">, RL%P M&)9QA(D6&*34#=S#$YS\<++A41IE)[TGEN2C(D MBULUS;$%IZNI&1!GI[)FZ'/P6ZMMR=H-K>O7LGIHVM#,B,R+O! 1ECS(,8GT M+D8+&F#.11X$*I1Q%-O>/9V@,;)N?5S4LGRH$&]:NO%79!+YS0'%]%EOF^?0 MQC>X0FNVVA8\]A<7I\ [?TOD 1*8+FX)^A?7_K;%@]AN=R8.XH/N.\X(-G!K M<>K)R>X>SK#>OT$X]U$7\].FG_=O),P$VM9K-VVQVJ]8P@L19J+ E$M]O.<\ MQ'FN,AS(-,P32I,@M5MAWR&_UKFU.XN33(TIP5,>/:8:,))FDA,%5*XI1Q&A:A"-*,0 (0 [1& M-I0MY29+KI\6ZWCS,H2975S"$Q(P6^@, CA*82&>IUC%$*5)(Q86(N_'+6P> M<5/J)G?^\Z):M-7&IBND(=4%+6=)R(CV>"(<4!%B;4$5SDE8X"P*E4K2+%84 M5!PT3&YDU6[K!,J&XK_]TLT5^16FT&?P"HI(24X$SJ-8ZG.LRC%E$<6Q2&F8 MAE&2Y-K:V_=^\(@7O+7#!'C9V4!_*,#,8 M GS#J+.,O'\ZA ;:$=D)Z,H9G MB$UJ#^T$WS>)ED]=V%'_3C5M%+\OYOKA9=L+>;.!1RF3/&:,4E7(*(UB4',S*ZHCV\@-#YL6DAT7_\^Z$[2K*V2'J9U!\(X4S"YX _38PG.SA;_6PZSEI]S+XLUQMQO6L*[6T[5!2Y4Q;C(QH MVT$CAFE, QS&09B1/-'N@E7 &T)T])/3)@5B'5*JI&5J*@@[)3+"M'7%0:QA M(S$K<&YZA4U!.#RC IZ];'S S>*1E55;3U")AERO93G0EX M M.MZW?M,KO\?(5:L N^WS30WW?RY*[7W\H3]!S%U_U"[%+4O-V*?9H4L,OOQRX%SOLE&11 +S=E M0R@X7)<=7>[-[\R&A+2Y.!M\WK':J5YP*<7RHQ:@&0ATIS;C5I32Q/3!5-M] M_3'QS$W.0^M%S524QT4:Q9@&B3XH1IEIGB\X#L,@RUF1Q8D"!9D<^1C9+J^Y M0N;](K%ND;M0B'7, 2N>'-&V]PR=JY5 M$KPFZC)H?)5'.7(Q;:7495 =%$U=N)R;6=M+,3ARS(J+ M-,@Q3X,L"8LP# FH-N$LQ9%-59M#;BJ27=J,G\9.$K 6 MUI/Y.$]O4D-A+?Z^2;!_$'Z:_*"4Y.WLD2XWX8LV,%^DD:DQ-MJ5TK^\:=J9 M/YB,Z'^4J^\FWJ[_>:=N*ZUZYA!&J]?W)KU<5F(F,TIDFL4X3)C").0!+D): M8!G&>41YFH:%'G3Z]O M##_,HFV81;W$)\,OVF7XJOE#C^,9 &6:9I@DG""\[S(<)A&(LVYRE1HU:L/0G3D[6^'!61X M:,ZJ'1?H3\,':A@!)IY8 6KG=?N&";9-^4 (['M#1/;D?EN1G-0#AX"P[X2# MGH7[X6; KQ1-7DLS3,/DPET_RKKD]*M\,/MI5ZX;<<52SA,<9(2:]IZ!N=L1 M.)0JY5&@6""MVWO:$AW99+1LH):/=I:,X01UK-C[7=8@GG=\QX &9B;.H((Z M-L[71[O#9.]SC@&7FR-I"9L?AQ J]H"79[W49*X;5+B^/P9^%FXQNTKMFZY0 M^UM-JR5M6F&;*6MFVMIGN=*NG7;JN/[OWL>W1:G+N\K,4M=6?3FC>1A'+ UP M$10Q)E*:(&=18$[S($VR+ EBZ\C%"/R-;(=-=I;:KW]_T,RB7^::7 MS7F;_<:(P\S[NM' FCSJL8M^:T W'/_:)LV9ZR;DM&;^;=^7 M_>;QQN_-;9]YR_<'VJ-&1'=@.QN#ZF0[WXB0]3?),K_9D:27-,+(\RS1.^K<1AB2G..69J32+*0 MQB)T&*D\$KM6QN/BBFMLW;1EZR6N(=MS"HB1CO4&[P,I;OA"/ MV;I;GE&?Z?6)F^7KA\ZY1@GU!;Y Y[)>[<_Y:$=V7#^OOB]J8XS^7ND5FY++NZ=UENWRPU^R MYN52WM!"J7>9PD":BX>A0V M1[8M1V?J;,=>7*&62]-LNF41-3RBALD+KLQ&>J=V=NSMWQ3,_+4OZ=V8+PE> M*SXJAKZ*R\=A:RQ3"\NFIK!ZT1_D?^E S[ZXXE_>+>=LZO'6&'\"7,9K;]M-H;PC9WJ5I4>/-O MAW(*2T3M'$^/*+EV76SHHE_6'/R*RJH;;[_APGO)%DQL?]T8;8A.W9@1 ,21 M'HV0I]_^GF7;L&,Y*P2E89)3'!2F\B+/;LKE/[+F?X*Q1'RG^(*Y<18KI_T/N4(TC_A?4J?R_]K[U..0#WF?%QP9I M,+$]7[^<(?HFMS!V0)RZC+%\VO%.AG^7XGDN[]0UY_7SSN7N-V._MG$3%6F/ M+RX"G,K<'#99C)F,4QR'/(L#P526@AI1VI,>.T#7,6+28VC+RN;HV4N7 5Z, MV -K>=DQ"ES V%T/J8Z+'=?JSX81OZ$H=_E]73[8$Y[V0@$,R,$E 7P%-RMS M0Y??M>MC_F,:Z+[0N=:M@\ LI8PHD698Q%0;F%S_E-,DQQ$M LYSGJH,-"K9 MBNK(ML401SWJZSJ\55TV(W_-WV&&Q0Y+.YOB'2&8.6G ,8#LHW2%NJ#V*,%M M)^D]&1,[FI/:$1 ,^R8$]K"C]5@\/I8K&CZ7^7M.GT]E>YM)U(WWMD9+/24?IW^PGT?7&&#<0%DL"4O2."_C1D M/$V9/\*XTW#Y_CJ3S90_PGQ_E/RQ/U^0XX*'> MBM-,_U91O2V#+CVV2X^>/Z@)H:HF>]%:P-'\##MKK86(9 M>722%!A9;(1LB'C.;=YAW&<^J5V@56/^PU=MSZTZBL);"K375]N.N&>)"JM/GQ7>OO]/_7M0W<[I<-D"YQJ_24\2?,@M.H[Y4A_9)7>4<,2 M:G@Z=Q;S@KG=YCXBDC#CT /Q>%SJ+&H.&>5.LGM++8=1GSC'W F:PV1SMV7@ M%7X^4R(WN?"?3(+\^N^O,RE9S/,PQ5EAJ@-3EF!&289DYLN/W9% M@A.P;:6R>]U^X#9P6_0CRB?]GOZ]Z=3)&\Y,P28W>6^L8P[Q#7>(+KNZ,O1= M,XC5HL9+S:*]L8=C?WY?'A51V"Y[LX&P21U<XR&BADB)-&+&>%G&"QLB6^7^'Y&]1CC#ZWV'QMY0 MAG"=@.2\*?4@*##PN^XHU?:2,B0=QCJ<$A@P.>QRP1VG?[D !O=-2S:T/BM M$T].-T)KF/6=,5AG/NH6S3;.D92?VJX(2UZ73^TX+>VZSC)2Q)P)AM-3](;/,(W&-H5]T]5WY^-M;B3GV1E?Q!YVW; MN>4L$93E1K/S+-4'OSS2[D1F1C_3, H*DN="*ELGPI[LR.K>$C6UDG5+%BU: MNO8;+@#"\T['.,"XZ?Y>B.L*;<'J6.F:88X#EKW#,@YH;CZ,1_! G@T<@P%G M![#89/X/7,"^2^3P-#Q+^[,9V4&?NM38OI7>5&A9)F^?7VELN[BH\&_7U_=H MG1?=X\$^S]L"D&&3Z!\+F"D<@L%S61I,5*<\UGW4.>,JA_:V9 M4V%RK>3H-<\,/.9;DFWMUX M6U_*A^^:WM^7[47GC!=Q*K-48'UN9*:3B,(L3!(? LMM3M$:V MG/>UL9"KUROTI'_?ML*5__-+#;R0 DL,5M=!B3PIZG$:DZKHH)C[RCG\81^E@O>T MOJL;)T#\889.WLNZJ4Z:!3(F"0T"O1]G(291S# +HA3+3'#*>"0HK!>&'=G1 M]^>]TL$GNAZVZ:-6UQ):.PWW#QA,Y0^J"34+^HN&6B90PP72;+15AF-5%IZ3 M>Y0*PY-$W[#2\!P0PQ6'9Y^&ASBOA2B-PT;G)(A>CO6@LHQPGEUH9*.PI8\T M [^\_-IK.&4?X#P/Q_GXIE_$IGS(,YRK(1,3!YOJEWR0O\42Y&GB21%:)6R<7SYL7WQMD:V MH>A:%+R#QK":7BXCT/&&B.=0^'M,B@OJ?7>6F[C,]Y@HA]6]1S_EJD:FRW?] MM&C#9LWV>K-XKE:U=MF%G"F>PQ^/?A>LM5MM5S5S27(S>)%5K1:?9(OLJ8/\HLA]SO]JWQ\?ISE01SI M[37&*C$V(,PCK _/D49<_R6G+(\#J\X[,+(CFX(U:33O:*,&XBOTV)*WO_$" M(#EL!L;#!V8-# ]HR\056K-A;KDZL+ZT8/T^(ECV]X/C@.9V0>@1/- %(1R# M@1M"P&*371'"!>S?$3H\[1::-*&)YAMS/9\O?C3U,=>5^"*7LGZ1RRX^KOVF M1*0TQ3+*S!DE%KB@<6K*6'B>Q5%84*OD4PC1L1,N/MR@]72'*Q1&."BNT(8O MM&5L/8^@8M!:^MB50X5A5"2F6*6=C*E"@?-0*%P$>1JD,B@2N_#'>5(C MFY%VH&R/.D:&/C(,V'L99] Z[X;YPP!F#X;$=ZB>.X.#O8?E#P\WK^HR7$". ME)VH \[3F04F=DH]_RC$SB=9563TLU[>@[^BRY)_*2MYJ&LL9$4'&>4RQR!*&"2D2 MG),LQ]I4R;C( QDJ6(K2(+FQP[8=\>U5_15J&+@R/1;-:!;M*S=="*Y,#'/^ M+$RETKJBW1[;]!@/C#H,(#6N_+[EA.N\DLK7RVL@T MI++Z^9ZZZG]M575PZ4D4U$:XM5I:?19^V+]>EO2K?#"N0G=2DUS1,(D"+&@6 M8Y)+B5E&<\Q$PHHH()3'$?K _Y(O:IV*?F:(KXGO)2E=S^^'J( M@TAD& 2F_6H<:[=&,(-#KC!+949E$A8J)[9QCHM0<,G1NK^^N43V\U&+BR2" M&1A#"G6T' (31]ZL=2SB(BG=P@\P:4'AAI/2#$08#I^9+*APDMU^'.'TA]S. M.LWTXF>^>JZU[]-$59N:FYO%6V=^_B*-W=4?"6<;9RP\'7G@]"<]!3G#LW\PY(/& A:/N"ETVR?[YKFNM9F9I2(. M>$I-XQ 98,)5@:G^/\Q$K').THR;D_5B1>=V*KRS.DAI-S2LO[??S".(M[2Z M&0(PA=W%PDY%G26$AKD,F2O4$?*G?T?Y]Z1QNVM/JF-'Q=K7JN,?@H?)_Y-6 MS[1^#34 R;?O]>+YX?M_/L^;?Z>=O<\)DT6:I#CES0S"+,1%$7$<*1G%+"@* MR[8\=N1&WAX[!E!XA0P/:-4R@0P7W2]3^Q"L!7KG(\Y^,8'II@T<#J%I"USL M8]5^\7$+7E_TM0'%LNVE'0AN6RPR6;3;7J!^^!OPU(6I='?*S.'X.%_\6%ZS MY:JF?#6+PX2QE*68QT%BQJZF..>9PJD@-"ADK#@!S4D?(C:RP=NFHBU4.R.F MH8[^7--WS;L[AIN=W^$+#9BINP (]R2] 0E]I^P=(_4V"7P#0I],YQMZ!N[5 M[$>RFZ38?&+QR77E;M(.'@RUA 8N_+^(7&S9=Q_;* W!A[ M00?<&(M%)G-C[ 7JNS& I^#YAF;QSGQV:70LRU))I<1I5D28D)!A1H,<$YK$ M@B92"BEM$PT/5A_=AKV42W-#H;?G^[I)";92K MI*#LPI,279!6>+CF9/F$)\7I)Q*>_I#;*>%]USSM&_VKC;CH']:_,W?BU5*: M'C+ZO^L+BW>RDJI<+3\\/LT7KW+GS[,B($S&),(9,TZ'#/2Y@A**2:H*2H-4 MT- J]6X<]D96\(^+6I8/%1+K?H*LXP5V /'\2NR.+&\'-,RTK'E"FC^T#KR: MGS=_Z+B]0GV&&B]@S?$56O.\\QE_IZ-QP/1TGO+,W*0GL'& W3^SC43%S4#? M5KQN!Z"U_[VMKCFOGV5_5/:,(Q)YLEA7)22T1!(1]^P)ZUF$BLE*RR8PP7<$>I39>7[3'^$4:R?3J MC5'Z\KQ-1 M [\G. <%8'BM/TA<;PB>]%_U8TNT^B[1]KMR#*Z%:CXDFTZK?_,TNM8.@:%Y MM6=6F&Y(K9TH.Y-I+1]Q:%A;+I\62SK_K5X\/VF;:5K*+S2)2GO7F[%OQI[^ M1LOJKOI'K>WI^\6/RMS-ZG.\^8_)ZWZA<_/EF!4R98GD^ES-"V;Z&L3Z7$T$ M5HFVA[F9&D/C624?3%[W-\O>MEXYM%*5HE65 SZMU:5))C"';VY^D%OR@):N M?E_,>;/[!CB[!30[/E'#Z%7CO/5YW-WM5CMU[W^J5P7K]CH+J4#]@OP2GZQD\"E [?87'H> 64%YO MOJ;9\>_47-R;>)/VB.BK487EG;JO2WT&>:+SV^J_)*V_Z7D^19T!B@LA M3,EBF&KG.PER4^\D<2&5]KU3GH@"U/_\"(V1S14/^0\_G_ MJ;27\E72Y:*2XG:Y?#9YQT66QA&7.!:Y5EM%"::F\%AF3+*4*)52JQ2]LY1& M5MZ6-C+$\3\-=;0FCUKZT.%/IP ;UEJO, #O>YP11O*L UU"!B[C=63N# E;5/;MU2[I+@1N@%8B.=I:QVB M-.D6:R'R_E9K\XAS)EA[47ALYF[$LJ(HC*XFII5W*#C.J2!8YD&2A4FD-V-0 M&Z@A8B/K[O:NVR&MZS1"=CKL2VZ8$O>N]T>;1@R1T%_:UFE24Z=KG17Z2)K6 M^6<<8W!2FP79A?ZJAZ9OT#KYZ_6^.VB_?Y;F>/U1?VEF =/8\B3!854NS(P?MPM!\;=H A:1MQ&Q 48:VLXN4(;7MJ6:%>; MG,[7*[1:(";1/2U%%X$S+'D,P#F"X2OT!B4_;=#-$9R#<)OK.AV1[HTGB M+4W$(57$+D@"?0^_^ /_=8YASM\;"--29 F,L59 MHJ3IT:1]'Q417,2)H))'/(I@H0D?7(T=Q.CQ:,K9^M,Z3-Y GT\37]]PBK:L M.K=!\?/:+ ,G4[\,8(AEHO< C\CXQ,U7[,8+3]-&>7S">! /\KJX8RNH;@J4 M:6^^+4QL?KN\?EY]7]3EOZ3XNS;]]=>5/MW>/9F_FZ3,Y;O7#W_)FI=+>5^7 M7'[1>B&O_RJ7LR@0(D\5P8H% 2;:_.(B*BA.XD+F84"SU"2_ #I(^>=Q[ NB MCBAJJ**&K%9S31C:<6J$UV-G>-\8=*!GZH WO+'5>(CXZH11^?2$0M??B24_+0NHR,X!]ZAZSINUN>S7)EDXOMZ\5+J<_Z[ MU[]KTWA;=9YG]=!TU&^['\@@D=J+8YCKPS4F"6>8\CC&49;%7$H94QE#NHW; MDP99''@K-3O(9.FK-4>(;EB"&2< RG9F:1SL8 ;) MP-84*MQO84.__'V-VH87='T>-; M@@/@R0H!"$]J?^" [%L>AQ7<;,Y-+46Y M^DAY%/@(@4D5];2 ^PHY\,G+"WTV,TIF/&9Q M)"C#::1(&[=A(:.8Q2Q(19:Q(J"N=3P;*B.KWS:77C1U*-NI..[%.UN$+#,% M+I4;F ZP5WIC(?)%!3<'(HU03[.E\6;E,@=B#E7#''[8-7?^BWPH362W6GVF MCW+&2):+*%&X8*:VKH@SG"<\PEG BB@31$5A $N9WR4P=B"TS1/?TD2&*#0] M?@^382WT(2DP^@@3TB$#_K@D%R2^[RTX<;[[<7$.T]Q/?,YQXFJ7,/-M<BHXVVQ*]00][C,%!+07U- M\CQ';MHQG);"'\S0M'T.WOG%E,Z;$OJ[:KUEWY@5VP%B_/7K#TU>QFE0A))A MEN=:Y;GV@EF:"2Q3EA.34Y+2=-W.95C]+2E:?=MWV[.X>L+T9@(9+OP"8]_MQ#- ;BU, MO %:D<"$'N@QXC-*I,U#@&(U.\& GG,S0OZIKVI9=NO^GIUORBKU6WUK7R4 M734;X8*3(DDQ$0G7/A )H";03TY,/ M=(;8I!Z0G>#[_H_E4UXO]S97C-N(_DW;?$C_;M-]:)NR*<(PB(F)RZM,&>N0 MX#PE.2XX"T61\#3B$<0Z^&%KJC0$WY=^4/3MK,OTF,*LT)G+PBW:6T:;Q-J. MU6T#M7'R9OW"-^Y5(Y2IG^$:TA%(RRM*U]5A5E5R,;L6__UM\7E1WKIJ9H*N%*=C!]Q_NT&?]_SO#<3XN%JMJL;+T MD\XC,VS$O(("LTM /#Q78%L+/A#SU6MTQH2+K0TYO_(D9L%:P+6FVS_@VE;L M21\+VM(F_?-<=HGWUX^+>M4EY<^2E%).PP++.,HQX85I\IOE.":AHCPU[0U! M&98V1$?6^SX+5TBLF6BJ56B/#6C+,0LT[1P8WQC!S, N/.]WX+FV@<>A'9F] MO-[ZDUF0G+AAF3T(AQW, ,^Z&8LNDO!%FK&*VI6XE[5:U(]4RW;'YN5#0\/4 M1'+31;M\--Z&^JI_NU3FT+"HVB9\:4:UR9 "TR"*,4EB@HM4'Z="D9HVJ5D> M*U!AC!^VIHG"7*$-FZC')]HR>H76K**65U,PU^?6K1NBIW=G9[RF?R,P\S;A MRP ;0K_8>3*5GIB:U)CZ!7+?W'I>W3&,W:V[CIK=J=\6"W%7?Y7U2\G;.K>< M4LGB-,0%5R$F+,XQHRS" 5&!# K!PS0'Q;+/TQS9E&XU<%I&M_VB! QQ^P ('NFV%]E7N-N"XK0Q;WL(#@+?@$?=C$63/W!?+U2Y MFN4JR.*X2'%.PD2?Z%*)F:E-IA&/4T7"*$T$I':EMS9(^>'%*0TE4YFB2<&4 MNR^_G1([2@53UE:@^V&!P,IXA'5/2M=?>5+E.B+2OA(=^\@%36!-J*66WV6U MW$RAZR:8KZ^B&VUM]W-]U&K^-6][%VSB:)_E2FLU_>O>',/T'U:KNF3/*[/[ M?UO<4S.F=Q:$B8I#'F,N%,>$Q!EF/*(X)BH,>)I2DJ>S%UFS!:BQ[%3\0Y2C M+X6UCJSGQF^2=U9;3A'=L.K0SG:R5YRFG,2\(%@6*<$D9A(7B<@Q*;(HB@4- ME+3*8/[I7["#0_?_@]=KMZ'\M"\-MF6U'95WY%CW0OO%Y.W\>H76KW23)]63 MJ8DB]J1"6[&ND+D8-8XK_>L*=<*AOG3F6J*5SW/?YJE?B\].T)/Q/GUOZ:E? MR]%NU9,SX7J9TV;.-.V1-!N?]#=_ONECUS6KZX;DSFA6Q$&4QKA(\P"3-)#(LPRV*6./?&1]Y.&!20ZAM:SRZ%7.0 L;:]TQD$(>K73P=*B M9&QQPTB_FV7'"_JEX^97G_<\:SK8FU#;7X_CC8SN8FUI01)=-+*RI3S,L #(Z3D@^K/R>A(;I>$.P)Z37 M8E@+B=S2,TZL.5UBQK!0.RD99SX*K\Y9=[:A;6>;>GVO,#=M;TS]RB8!,N=) MRDC(<*Z8/C_F>8I9KG^2(L^2B(0%*ZS23T%41U;03>^FCA&TX00UK"##BWT] MBCV8P\H[&D0P=;9"!]S'%@:4??G.*("Y%?%X PY4R ,&8*"EXM/\D7.8^Z^A0:)RSA082+T)Q\"A[@/.0,)TD8LB+D M1Z@7EWV%GG2&P[(XVGB" F<6M4W.% M6KI7:(V(_T(>"Q$]G5.&*$UZ++$0>?\48O,(3*.7]6KV53X8X_^;7#S4].E[ MJ4\V[Q?&;S@83V%3NTHCEM MT! "PT&T$/2P8U_+_C"'>_T3?]U^OPDADJN<,U=-&?W7]',0@V M@OKJECE$:MJ^F19"'W30M'G&<8(*_R[%\UP:4Z)/\,]\]5R;"M1*?)%ST[;G M9K%<+=LB LZ5TBY!C%.JLJ:Q&*99$6JG73!%@R#@>0*:C&)/>^R;QXZ3=BOL M\=)8@XX;U+#C5L8!@=G.2HP$'LQH[&)E*/HOK' 0U-= $@#E:0>-P"$Y&"#B ML 3\=N3FNVF")K_(ZK&L6/GA+_[=C!OYN*C-1X3&-M%;!!=*/F=.+ M[DFC.W,6!_W!X#.MSDF=XQN$^)[;U"/1LUJ<4^[:?6D\^;A-/B>+L]>#;\S#<&IX4[OB4X\YS] MGOJN#2I^+=1X=]OW9;DIWV[*4M254K^NR.T2L3B)D8A@B)1I0!QCF(=Y#HE M89:0A.,,F^ZRE\E-G2/0,@#VK>K!OE<]J-D!!WZ 9LA\2S;0Y>5-VJ^&[%:P MG7*^:68\.,=V4COM\@;#S[;OFXO:]P0LWAI7FGA#?GXL"-4=_ I1O1-E\4#T M=E4M4YF&RKV6,,JS&**,4XAU&R*:H@2G2<(#%'6M1V[LRQ+/$C;ZOC_M0')C M;QC^6)>"K&KL_57;4N*[X+>6P/N7M6BV:_M1RKCR0UUGV".N42;WY/V7&UZ4 MU'.-X7EZ+U)8>%'\<]6$EU]TS,^OMP!1-_7^L%8[K0KEV]Y'U^N.XN,R2D6. M>1C -(U#%4&0&!(L$,3*),@D3#.<634C,R,[L9-P '>ONVS+U>9'!>KNVE)M M@4UW;=$4J%BF%AIJU5G:5HZ8.: 9WAW[ 6A[JKCP=%Q[3_*VD]I7Q M;T9TWN1_*T4VAI#@S]E=DT:V>B&J6^&:-4E^QG#[KPEQ8]AIFY\Z4]*.Y$(K6/4>U3 OZ+ MK'>D? SUP=_-]W*SN_U^S;8;*DK]$>IRHF2L;)KRF.(PX!!)E$%,\Q0&<2(S MQB3#.#5-$C"B.+$9:WD S=%G#+8-'Z!EI/TD M!#,%F:%>46^+"V"^252*#E[%\1'FWN%LX+JV M^V/':[D_B_R\J8H&LWNK<;[H2KU5;9>,)G%K]6Z;'I-63J5GN;./LZ= M9T9&Q<&]R6B9G&!61H7-XY4X05@]@JD7"[O'*W(H+/0 ')D##!?BF^0 U(_9^SV6%&GLU7M5D[;.,UI"+ M#V(LLC\/XS+)N?T'8R6<\ [,WW7. U C<=V.MD8_UG7(ZIOS_NY^M7E4*_$3 MV;+ORD3U'[A:JVAQ]3=1;9L^2TP'^[=BB9,@C7 <0BFB!**0YS"/\P1RDN49 MRE1LAI E@K$OWB8V0 U5\-"0!?=[NM;I!-XFP_ @_V54;&>\6B9!GPF@V5R M/:.@X_3)4PO0SDS++?A\>69<4AI\Z]!?\H,WSN9.D_"MTA,)%=Y)N)G@#VNN M>3EGZ=\\?B+_V)1O5Z3J.1U4IA0%8009CY07E^4$DDP(F,@\#\,D%SPRPED; MP\3$1O7 T@2>G9/2S6SJU*JT,YZ^M&AM%L>HP9/]SBY4L92F4:Q9H6H#O!(/$<2"X1A@$70H,_1"'-(<2)YK/X+[$). M,[)3GR?UH&5:A@YGP> )2W:FR5"I9L;(OZKLS,\%S4R*2V;8TAT5BMC MIXCG=L7R;5=+LF^7L:]XRM,X#SD/($5Y"I%,,D@$1U 2+FB"2!8A:M>%[P05 MFZ^^4Z^\/+_'SC[H&-6VCFR]"LZL,1WW#>;H9CJB6@H@\H@)#)'#=<9.K>";, ME,= **=1$JCU;A?/6-&?V%?XXR]?_P+JVGA0-%V=MN2G;IK[4%3U,<5:6+;# MLM6O:>@RF=;LS,![*9NRV7X7K"]:?T\Y6PQTS=(U+%=WFYW/SH2."O(6S]A1 MGSF4<5+-<13C-HRKF7H0:S7EC_JHO5(.O6[R72U1C"0B,88X$:&&199]>([36:&6S%-"]QJ8K;FY:1>3*W(6&EMCSA:>@NPE[DFN0!U M VJ?RW](,F^K_"21F1?SD*#':W;P:<>.WUU5UNB,0;\8F7OZ'JK8Y$]6FG4HS^_,2$V1GL5YF;NS[,'M6I*\6 MR[[8FK=[LF=E'C5&]CW^.&"!O8_6*U=>ID'"@X@3R-)417E,YQZA)(4RHQ)3 MRC/E=.TQ!39;LC).%#A+TV@1/X,3V%,V7M#U*X<.QSJZ6QUX< ,5.*E!XVO] M<0KQ#"7@V0TS$<\S?L!)4B\"'3 D]#G4@,%WW-;Y>U+J/H'59U'6Y72ZZ09; M\H!BA+((1I(*B"(>0$SB#&(F* OS-)/8JHO(22H3.TXU#?!+L09\LUJ1LM+Y M/,U1[/F^VQ8Z2D20I(G244QQI*_NE3_*$8,LYKDRBTA2G-H=:X_6DM/!=J.G MM=AV9UI:3:S%:--L3*A#,S,X6B^6AU8M.9UE!&J""U"3]&?Y!B7R9/).TYC5 MU@V*^=S(#3_L(_CLJH273/KDC,9<(C87/8R,OSJ24\5.ST6:)!+:$WG!N.:YH,-1 MRM'3CD"GZGM\M>;ZG_?_W!4/9*4';2NAHU 7-B !(R;42J4J\, 2)3 3 <:$ MA7&86)WE#A&;>.5JFO551[UPQ8&Z);3HD+K,%JPO)=@MV[W\]0\]PA.T%S:1 MT!<*Z1"I>1%)#80^0B<<>0_]*]^FXN;O]M+XO-*;'(?')$$G_[ 3+]*: M+K@I[O3V\NGWSQ_ 9+$'$S_O/C#"]2;Y'8K1A$X0^^='G0UH M_Z)@?;C]RP^[U@-W\#A] )T>CM*;QR,$G9J7]S_OB^806OGBQ88OJHU]%U;;0V-5R( M[9N /6J8QB%FF]NU3OF\(3_?B+60Q;;J(!J58_59K,E*']A>KS\K8N4748E2 M0POC0 0$BP3F3#"(4L9@GB,)F<0BQE& PLSHK'4<&Q-;TCW*J';[[SL>--;H MO>9"-UBHV3#'SQJA\6$[.I\>[8QFGZ?Z:J;CJH?A>J5[8^^U>ZUL8ZW=+W-J MUQRR;!XMN^&83:EM*XRS\4H: #X;,?AL:&CC%="'2/,PFILW_F97Z5:6E=JC M:-NM[,N>DP]\R;Y,!^A?*3"1)'# " MXU#%0RA/8TC"+(4\YF&">2@CFCC _$_+M*.E/^W.]D/ XY#'"&HD=L@"G"H+'T4P "E:2@(92&W MRLUX3F#B2.! SLX('^G!S&R.D<[.T!TH37"-<4X,3S;D:/A95_TYX9ZOT[// MN5XWWA=;LGK_4\6CO-CNU-Q^6#.]?OF;W?;WS?;O8ON9%'R94IY$.4]A&*0( M(I%3B*,$0\9#(A/"$,56X(FFA"=>B9_5Y]]UAH!.3+XO==Z 3ER^5P\U<;J^ MF;RO#]V*-2",Z1JL"MR31VT+;>\J#75M>F_I7X.V=Y@U!Z#/ NAX '2W!8H+ M\"AT7Y7"9R=%2\F]W6T:DIWYGM-.&<=WGI;O.]Q_WMYN/Z^K]17_1_7U@;VM MN@;TIM>?9]Z?^N;C]K:L RY]P%'51_/\'[MJ6Z=Y@*\J("Z8 +H+@\5=Z#E5 M&%R%>M""Y4VHL0(\[O8FHKI=B9X;=+X;T0MB/;D0O?2LXWUHB_1R+75=VX]B MM:I!2Y8TUHV*DAR2.$@@(I& N]5QDL5A)$.[V\W3="9>L7T1$U7LU.\#;W<+/N(D$>)@PG60 9(2HBIAS#/.$! M3% :YS07@B';AF,N?$R\P#NN0,W6 FC&H.(,?E6L+6IWL\\=.+!GW7G,:1;, MS,,,NK4S'^YJG2#,'ZD=?]W'G+B8N^W8&%6=Z#K KVV(/>"R,:II$R<3A5/DHJVKN()I;A61AY!*&L*(R!0'3$84L^76O$[[ MF(25F7 MRV9C[W%/J,;,&(P3V&[9/RFX;JGY6]'G)?&T=D\0F'65GA?P^7H< M>-)NY57E5@5$8DW*8O.Y% _%9E>M'K^(^TVY%;SUCEF, T&S$/*((HB89#!' MZM9UB@S&@#-R$V]=E@!A"?5&#PO5KF<9JA5&VN(4XCB'(40,IBKC;<6# 1T0B'D:=F3 ;L3+S^U;D!-=KC_U-_.AG^@9/)LR\ MEM9/%HJS: IE,ZIKD+#6?=5+P8OM,D^D9(P%D!"40A0(##'6Z+UA0N*4I;%, MK(Q7?_")3=''S?JVZ06YTKTO-A*PFJQM7-#3AFE$X":C92R@Q:M[/7YLQ7L[ M+)Y#/' LA[=(H#?TS#' L5#'WO^)9T;46;ZY7'_TYJC^Z)^[8OOX85UMR[I" MH;K>?A?ES7>ROKZOSQA_4T/HW/2V_@^A5%*-N)8QJ3/_: QSS#.U;G$<8\E$ M2K@=XM!84K,MXS5.E-UVY*-L MMY8%](0!M31@J\0!K3P::+">^F*BXMX99\%G[>\<;,]?&CSC9)RL')Z3OIN# M\==-W:FPQU>;?U8W-21L^^'N?B7V-8XZ*:W-;-0%#%=2F>,KQG9WNY6NH.I' M%\L@%G' -(@A2R+E4JB?*(TI1#Q/2[VI M,7*08 %V:])PH@Q:\40 ]89I"N0,LVFV$;V..;+;>EJ>^SO-HI>%V?"] $\Y MK],S%Z#'_ (0S3[H\?_DW,7?/C.]DCWM+!,R.NM>,KW"G^\>,U#T5FI<-9?, MRXR*0*!<0)80H8O'(IB3((8\B0@A6<(X"VSL_7E2$]OK4V6EX\MZ.S69&5(_ MPML9PI-RSY(,LZIW0IYZZ M\_5ZL]UNJ(;@U!FX6WU!Q@533&S*ZQ]KM;"6.&0"!YC"*&+*LV,DA222 F:1 MD%D8^&1#/' M#%@ATOA2V0 NS6@2LZ'3^%)&'Z/&VYAN[N,7\2#6.U$MI=HJ,JSV#"K"$"*. M$DBS/(19@FD6RYCGTJKNN1MX8M>P(V/G#>ZE-O/]7&2QL[P7Q;#VX)[S[,E? MVP\[JW?V7)CGOMC1WYUKDEK\VVO9/R3\(NJH30=UU=$98:^].V&8Q"'.8(B% MWW[4;^4;592.?G> M?$'*$-M/(H_!!^T,"1?%\OUZ6VP?KS@O]:F8^O&ZO-G\6"]3&8D0*:^(DU#G M2^,4DC!5,48JDT2D(J/,* EF@,;$GDY#%;1D%T 35FH!FK39*AO2S[!%\22U MG4UQ$MAX<1F(- !\HMYNG KUP\&7&!ISEJ5G(%2W^$P>M=_'F_3&J]M2U)YC M6VD3!Q23% 4P53&)/@].-%1L#O.094Q$.)9F(<"7JXU,I34?/L>+;';]FT\M5:[]J P [OVZ?=FV[4'V>[OVL,/ MVA80)P)!".6(!)D/"U6-G>_9$GXKOM]K10+(1A8Y#H\]6XV@@8K^\T>3QL:AGI[,=ZR.[ M-FOQBFV+!^5XU&!.A_.T.)0T(RB#E H,$4Y"2!**8"!DG& N91Q8)8V,9VGJ M8\P>EEK-8@6N=]MJJPR#LA.N:&K.^C<[SYQ7JUZ/-!=MYO<"=(RU8&[39++X MTY1W"#AGAEX(+6ZL L\#RXT>V_\6="I?@#"" 5YT_6MTHYN6-SN+ M=TF%9N;,HV(L;9693B9 ?S,4V9/1N41M5HMB*/ISU]6LR MHM+@3=6VN-.W,+^2HFP^O9;O!-WV:D*>[>*)\I9BGL901DA")'$&B0@RB F- M>9P(EDOLYD5YX&Y&A^I0LZTY C??R19\J&J@Q4^"Z.LN#JZV0+,.:MY=_2T? MDV;K>LT\%9:6K3<+':.-BJL&7:[CM:?\NCE /5']FKUYO#./RO3NJ/G@[85\ M-H]J/>^^^20R6)UU71N;2GOM8-.P"$3+HTL?Y:GG MT]#>O[)9<@_&'TD.M=IU@\SV&S"\?\]7O.V@]Y/2;;43V!?%D0G)>Z"<+)1Q!0MF\ZV8+Y:JGEP)^A MM9/8DZDU)#JKL;53Q'-S:_FV8_F.D+IDKD9D*.A.#ZSQ]]_?W:\VCXV%+X7^ ME)2/_8>:HKME*E$6$!)#@@(5WDM.(9]PDF-FA^51K9Y]:OD"?9MW10UFF3N%/F'OZY-6PONW+ M?+RHR5>5SSAFYBWR\:*XHQH?/Z.^-N#27S>E%,560QNW&(EID.,DR1,8,Z'" M7L$PQ$$<0,I)GF(LLB"VBGAGY'WJP+FCIX_0[FN*X)=7!GAY/)]))A**,PK3 M(-! 0@+!/$\D)$F&0RE)2D+F$**\MFD='><<9O<5XI@>3^O$Y]_3+K[9C\$- MT4R?K/ _#Z#IV;EXZ:-Q!\[_'"?D[E,R'[+I>1;&@=5=,46Y*FHV?Q;5DN01 M#TB]QNJ>J>[.\>.*^N2V4- MRO?E^K;ZS*_7[_^Y?;SZ4?+J=WU>7OZHOL@5VRK#<+-=:;.C3,7;AY+_O6P3 M/PU6JR=2$Z_J=\5#P<6:5[H MMGQWY-R72AFE8M0<*"^[*UO4!O5J@;HJA_\ M450"?!%RU33]40Y!4[+^Q .1:MBWFP>A4^%T(R S4^%KFH9-R@O,D.6!R\R3 MXS$1V+-N!RJF%:76]C%^,'F^Z,]B&CTKJS.AOH=U[$>W*45QNWZK3WG*QW9A M4B2C+&49# E'$(D,09IR"@E&<1Y%21HS*Y?H%)&)+>?O&_7O7[[^Q;)_W"EM MF'D^8V6TLSTM-: Q&_]K5Q85+UCC^G@O%A@2S%>3ME,DYFV]-B#D44.UH6>= MNT)JJ-B/0D5)O:R6#FKIW4[LTU+2) Z#)(M@D&84HCS)8$[UE7-*1(1#) BV MPGDS)SU+7H\ -2>6"3T6^C-L9\-_%]OO; M7;7=W(GR4(:2HI"$41PII'PQ+:E9:.! M->X8J< /Q0KH>'&#<;VL4C.#,X6B[,S-21T]5=%$B)"VLON%D[U,]B7@9HV5 M<0:.UOQ]>["U=RWD3K/UZ)WG5_5)M211ENDN3U F.8,(8PY)3"A,0Q0DA 8! M,CM)': Q]7E+2_7)KEH3-H=:.Z>=83O@26;+$PQ[<:V UBX(Y 2T=F[,V8#6 M+@C5!UJ[]*C;9GY3UM6KCW5V9EU)4)^^E@U2ZR>Q_;[A2Q%G(>=Y #$7"40L MR"&-60YCD;,8Q0FG2>1P;6Y">Y[[[B_B7OWEN_*:V)'=V6[N1@LVV=6_Z[#&!O[QOPLN>L#/Z]^$7BGWWPMVI.O&U@3;]H<2H/Y2B?_;P]S_?D5S[4Y%N@KG',W=-'7-O=6(*8S MS\( +.IW6 M;9/:U!+N@RXL0$O;W]HUD]'3"KY ;-9U;";X\]5L^)8K0BE3.__'355UEPG% M>E>L;Z]59-FT''XC=-S9/'=#?HJJ=0R6J91!D(0?1E9T8:6N 7S=6_'6X9&\; @3- :]9 ^WS- MW*(+?'QBH(Y5D3=X5&=&9D9.':NP8U#5T2,ZIUL56_&Q>-#%)5OU)2WHJNU! M=76W*;?%__21 >I[&_7L4B0QPB++8"*E"D+B/%$&+6$PXB01,D-!@(AEZI4# M&Q-;-/7]Q-;)5R[:-+-DT^O(SHHU_,":(7#@J&G^UF" U"G=?>86[<6J>L=K M.M8(Q?A+S7)A8NXTK1&*.I&R-68T]V2+I@;N_9J_(UNQS#1P&Y(AC)%(54"E M,[3U'6^2I'%"0APE,K1-M7A"8:Y$BX8H4%2!)FN?9O%4+\-&Q8NTEH<>MH(Z M)5B<%&94>L73$6=/KC@IT*G4BM,/^LO"?NQB])2P&&=,;?F$11J'((=$1+HZ M(J52)HC$V"HS1Y'D28Y-^T[:$K9:Y:QOJ5;W8[UNJECBIIAHT6_53Z,7. C0<+,">A\'B M"H^0J9:2^X)--24[+W2JI3*.X%-MWW]MH%6_;]8/HE)1XN^[NL P#+-0ALI[ M)W&BG'G=+!HQ@1RC,)0X9#W9@G@3A5.TZ29#(67"0X#=MY M5@[MGWZ6.QG^"KG"^[370^/*N]2.K'6J@_ YK5F7EX]5A6 MS_G^_P3)ZLQTS(=C=8Z!EVHV=%^TERM[+#[)1(23 ,&$YA0B%".89WD 0YS2 M)!,(2YS/";%XGE4CHS:ZM*0F_") B@.3-/'V,E+GKZ _T)[Q5P5^>%FO+[TQ M#'#XY]@"+JO8?W>?\Z3L$<_4WE&H)V]*HCU?Q<7'8BT^;,7=I9K1X9>GS.2H M:8*6:'^Y5N";9@#4''@"JKHLHA/^U,"PL\%*71:MCQ9E\/283*\;\O.+T$P7 MJZ+^]PG=BV\-R!PTXW7I"YCXB^0R&6KF-/)6]:C.)2K MMJWTON@]YN;'ID5ERS*BM"X1#)(H@XA&":11'D(A,)-Q(/.4)\;5I2=)3&QH M_G>(_Y(BBWJ]TWH8-A1^I+,T!BT]4!,$BN)E5#I3:2V*"4=+[5C[YR"]77W> MH&!#Y72G7YRO^FV0\2?%:L-/NCDYG]1V5!9DM;=7Z]O:=VJ_62@6J< RAY$D M5#DU<::=&@P3QIC@(D0AM4I9'R8WL6WY*F[K*+E'O'')[7R6"RHS\U'\*<+R M=&&O@WN=EZ?O%)ZK0Q\;L-6N#F+>;DKUG'99?E=A7?NN?S1-,VUX\D(N$)O5 MZS 3_+F78?B6O5?Q590/!1._"M%U(8Q2IEP)*:&,=*O<3"8P%V$&N919&.<9 MC6EDZE J_I 2D$$!?:$!JHXK)/,4I VW7U["> MYL\G.U+'S(EE!_JO,L/L2#VNJ6;' SG>[K+O@N]6XEJ>:*Q2O7GL_78 F.4! M#UA,&10\PA#14$*2,@Q)%">95&8H)U9E:2Y,3.W?M"SIC*!3'7^JA;XG['U@ M>5_KHG8SPS6U,BU]*5L]@F\W1)>W38+[.T8WOFY-75B8]UITA)*.[CW'C.5F MT3Z7XEYM@ZV'=K7F#61!73#7U8PD.19Y$@I(2!Y!%"V5RT'72Q6 :*S&>L,-]8P $C-CIV=,E&FF5GRK"([*]1IIZ5>*Z<% M&:D9F* >QT)>3Y;%A.*LAL1"!<_MALVK]DGWO6 MZ@1D=L$4>=2M^='4+#IV.\(ZT *DOM'7OB;O)F"K)J K/'W<8]C6+J:*F=5? MFQ_%G3Z++Q][B1A5 QES_W0!+)ZN@/,X/%:G9:/5.W"JYC[V;*=OH\7OG]*- M'\Q^1_E#8S3H*J.MJ-IKH/;**N&,16F@T1*4@XDR$D&220&Y^E'J2D^4Y,L' M4=*-R69QEH[-,NM3,UYE#670D*[7P$=]0@&N[D19,&)NKK3SZT<7G?\R*CW;[V]%OP MU?32TN9+8+PE>1'?;$YG8RNPQ7@YTVZP# M>SB;(_T,&QY?4EOZT_8".\':G)-H%++-T:"S@]N<$^L4OLW99T?%V4WH_L>Z M%&2E^^3\1HKU]?JO@M^*989H$M,TA4RP%*(HRF&>B #F0YK@5A'5[3:^:[).(=V0YJQB8T_Z&!$(=X=M/?W\UNKGKY/HQRF^]:0G M-\_"C[Y<8T\#TR:KHK;YAN*TX0'/,=0 M)*+." L@S?(8LB /8YSQA$;,!A?HF(25Y;-' .H(@@-%RPN'8Z48WB^,$M7R M.L%"2ON+@[."^+HG."8P[[7 60&/;@'./SDVVT$O:+:Y7>LEK5;Y&[$6LMA6 M7S:KU:^;4E=>UM?0A\OW@$8)BF@*0REB[:0(2*7ZE>*8R" C+"5&R9KC69DQ M\Z'/6KTC=^:_[[1+#:_OB%5 M4=4,+26-.4^S"(8"(XCR/(4DYB$,)*,\)(0GS.B(UCMG$QM%S6?7S'3/3'T* MWF>G7<"6;97\S8Z9L7P1G=O93D_JM@=1]:T:7XBKWOB:%Y[5MSJ/L%R]$[ _ M9WY?][EKDU+VI5_Z+'M7+4,2!IQHY.:,!!#I>RT2Y12RA.$HR'F4D-CTK'F( MT,3FKR'=)4D="MQ 0]W\T'E069S1OZ(K:D6 O^GI0:T;.K+>4\#-)49I!%F0KP-'H+#?*ZUTJ6Y3AA M.4(VKLUI,A,OU(XHZ*C:N2)G5&/F5XP7V&Y9'LDZ0?'LL$R>=O)#4K*O91.CG:]KHG9>!$/U;C6:JD_;:9E^_Y13R(]4[4_4_?_ZR!)E=O=]5V MV"GU^MEG?UKT&FQ.UYEPYYRQ*:99"$6$=&J,<8IRJ_32C>4Z2&$?(JEQR M'#LS;H =>TTE2,<@V'/8Y,$K'MOVG V7;M< (^?(]J)T:LV[7Y9.I/01-Z9C M=.7]UM2)F1>Z.1VCN/.WIZ-&=3TSK+9EP>HD=66.=;YZ]>7K'QV2'P\H%5D. M$=/-YP-=%9HG##(>A4D68\)#*_LX2&WR$\2.=NO^U]3!+XJ^;5."8:69'BIZ M4H7MV>* %B8Y9S00T]MQXQ"MF4\=#<0^/GPT>X[T)[8%'3?@ MEXZ??].M+OHL_9^NL]*W?B:3I>MCJW4STS&A+NV,R01J=,$F=U&&/W!R*^IS MHY.[J.8$/+G3,/;M.U24R'8:^_XMV8K;3?EX];.H3*S,V9>G3A_H:(*.Z+^; M&8CST@Z; "^"6B8)',D(OFF*GEJ2#$KCU(WD](BS-2(9%*C?@V3XP;'G(?HP M9[/6H'K7!)RX$W_UNNYT4$J_=)R:-NX;,1,V!YY3*I?]_,.<]7.E"#NK"?O9QWV MG+S008>SRLZ?V)@XXZ^-;0MP]?!C1G'*SXT8>E'=KK MX&!Z.MH+\(:LZI2,BVIQ;)5T05ROG9'.T7J!1D@7Q#[=]^C22_9AQ-O-5[&J MKZ+:3.G?R9TP#2-.OCSQNM46D:P?04<9M*2!IFT>4)R6^W) ,5IDNZ7I)JU5 M4#$HD5-0<7K$V8**08'Z0<7P@^?64E_K']5/__DOW2?J?U3%_/_Y+_\/4$L# M!!0 ( +R%O5@WQUT\>_D &*2"P 4 =&AR+3(P,C0P,S,Q7W!R92YX M;6SDO5ES6TF2)OK>OR)OWM<;E;$O;=T]1BFE:MFH2C))534]+[!8/"A,@X : M +7TK[\>!P )D@ ( G%X(C76,ZJ41)WPY0L/]PA?_N5_?+^:_/(5YHOQ;/JO MO[(_T5]_@6F?D+IUQN?FSSM_-_MHXJ""&2D "(-#D1*P4ER2GK0M))4O[_7?ZS! %9,2"0 MA,$?DXPXIA)AH*Q@EDMG9/?1R7CZG_]]-%]]M__?7SW-CR[&NWX0 M/\M^^U]_>?LQ?H8K3\;3Q=)/8UE@,?[G1?>';V?1+SNI/TK7+WM_HOR.;'Z, ME#\BC!/!_O1]D7[]MW_ZY9>5..:S"7R _$OYW[]]>'-G2=3=_&HV_5.<7?U6 M_OZWES/$ U+:_3 %\7\(TP8JIS0*36;SS0Y,BTMG-OYSX )/N M3T<)QJ/NJQ=AL9S[N!S):"T(;HF+ ?'$-2?.94\"=]$C"IW/]Q@N%"^0Y$X# M"XA_NIQ]_0T__%N10OF/3AR=*!XLMQ++:71OMMPG_-D1332#L8PDFQR1S"GB M= 82LA9"1LZ55&>1O;W:7:JWU7DQC[_,Y@GF:#,VR_EY?*#:NVA=_\1O7_P< M/T3BY_$D;?YUGL^N:NAJ.:L@N95:D-Q??T&N,\SGD-ZNM+*7N8ZS)5I2Z'ZR MAL8OIM-K/_D 7V;SY8CZ&"*3@GA-)0I!9.*HMH3I1'6*+-MHJVA^>]6C$,#; M1\#)DFP$">]A/IZE5]/T.QZZHQR91\8EH1$TDQ061/M8.%V6C8#AT]Q/%^,B^#6@#<_.@/*$,J6(!!2&-U$3)E- MTGP")4. MA7LK'P4)V3XDSI+HP*AX-5V.ES]>CR?PU^NK /.1REJ9Y"R)U%(BH_#$4J6) M5A("SX:J=)YGSZ^ER M_N/E+,'(,9J]]YP885 VT@B"!YXCX&DR$F2*R50 QD$BCL*):1TG]>3]O$HIOG,>K6XFU)8PI.BEM(#$!,N*,1U<9S\'HLLS"J:P,KP"8/7 >@$&/^[6BO[Q MD/$TH3:*##$25AN=G"$\L,[N66(9_L*MU-0X,-2'7I ACD-&PQ>:=83:$C)> MXG^^FW^:?9N.0%A GSI@S.TBLL B"0*M8/;:(QO1QJ#KX>)VX>-0T? E9PV! MMH2)SIU^-W\_GWT=3R.,C&62N1R)L=P3R;0C3CA*E.7&:9%2/O/F^]#JQZ&C MX6O/:J)M"2+O9XNEG_SO\9@U6R)USD4J>$J&2!5H$,ZZ>@"Y ML_9Q\&CX"K226 <&1[%Z%W/P'=W" -41PRDFN,+H&S2>A4$0Q5W2TFF;##T+ M#MNK'0> AF\_3Q;=P"HO^1.3]Y]GT\VMK1666Z")%&<':=MY?\3C5-WSE>98(!U;_1XC7#E!:^4+J2X1ZCC&1J@YC)(D M'F4ZV>@BI\JGL]1_?\7CU-_P3>99(AQ8_9_FON2H??QQ%6:34=;.4*L342 " MGE2(8/1P!3$Q4Q ,'-CSKBGO+'>(UL^E??XV<_O83NC<:(S%V( M$C7&&)'99&*UP-]JF9$;C(J#J++QMU<]#@,-7S^>+42+A[1+XP-Q7D3$>E84\ M9G^F\4$6CBB PT MD)"2(M1;QA1HB4Q529_8M?IQ$&G^(K*":)N 2&?]7OHE7,[F/T;<6@?9 A*= MD7SE%/$.'2=JE>5).@.LAK]Q9]'C -'\U>/I@FP"!Q^O_&3RXGHQGL)B,7)4 M.Q=D21DU$0]#:XCUB:*39'4P0),S-=(A[BQZ' X:OH$\5Y!-X.#5%SJBY_^&!G'+80,1$,I.H',2/!>$A%F!Q8_#1\PWF::G9G-_3@-QX&EX1O/RF)N"S0?.O##51=YQ2*O'Q=3 M/_FQ&"\ZSA03#IC4Z%-Y/$%Y*7&2+A%KE18ZNZ3">4[)T^@Y#DP-7YWV*/XF M7)F/GV$RV1RT,6#P;KTAU"#A,O*21(2N.6>"X]]$2T.-W(KM-8\K-&S^^O1D M,38!@O?783*.KREC86Y>EP9+3R-$(F$7RIII>2.)5E MJ9/#\U,8G4*N<5MZ@(;C,-+^G6DM,3?BE"QN2Z,@O?CQH5 "TPB?X/OR!?[P M?XYH\)(F+XA2J20=ID"<%9JXP'1D7'L,YZKX(X^2N543:R'%SR\1K_)/%**(*3;*"A!CPQ+0%V1DP^(H8;5FCG&#G51?M M6?@X4#1\VUI#H$UA8M7G9<6$,UZ IH$HJE HFC$4CS8D9LL]!)5%/*^V:._2 MQ^&BX7O6.D(=&!D7R$'JN"@W,N!ME+KDN:ZJ7BB"VV@@C@*75CK#SRP0N+/< M<0AH^/+T=.%5T_J__/9 >&_Q#T[L<-@]&[R9EBZ5W:?NDGM4L\,'GZC1]_ P M76>V0$061O<7N($&X GO3'(DQJS1R'-#O.&<:'0(D]/,.'"/2.30]\_:NJLW MGM?C^=6;-$HBV"X"=K34)$6=B!5 B5=*>FX4GDSG'>]WEANF 6(U3=W9Q">+ M<6C3O2*\RT_6GJ; E"8BE\9,,AJ" K $+)H@*S%R,>=5@FXM-DSKPSYU_V01 MMJ'YM^M&N2-F'7>>D4H"C.?,>ZM^ P#0_[1,!)HFST M$'\YFRYFDW$J-UX?-P]PBUE^]P5679D6?IK*\\L MJDXSY!I\GND\7"_(I?=?1JM/WY!Q@TL1HW. 48 */!*94BQ-O$N]L ^L! 5H M=0YLS>P7H0//>IW5_H3)87L-KW(\H^>Z3_Q@O M/[^\7BQQN?FK[W%R7:[F+Q8+P/^7/OGO(PLZ6HG><#09=Y,4Z TS'XA),AL. M/K%X*)XXA?L3R!S&F:F)G(U%>RY=G6SY,.H*LS-/P V3+V>+Y;O\Y]DL+2ZF MZ2/,OXXC+#[.)JFTF>.:.D-H5!)/@Z!(<#83CEPY#5(Y>NA6XQ3<[:=F&'^I M3WA5DOR 7M2&DS_/9XO%^_DLCYU[8L>XD9ILETGY"I(_<&[,I'F$Q*:C9,D:$)&LF+=#6> M=@UT2X'/FKU1=-8K'0!C3L>)I*ST4Q88;010GHO@0CJ40W8*FHZC;%B7J!(, M9KWKI &D_;Y>M@0Z2/]:1_-2N5ZV97'[WDS3^.LX7?O)]@]M^ TF&:T8(S[S MA'X?,NT4E3]H/-9]=@ ;B^N2B7L?WHYQ>?O;S2UB,DJ$LJ*YB4J=2/IM($!B9, 4NZ)(MZ&N? ML+OH&-95ZP<]9\N[B5N$&]FL_-FW&+.@5 3Z %00K2P&L8Y[C%82!K%9)Z^! M:<%]7T[^+1G#3 ]Y%O?^1%DW$!G^=3:=W>5BO:=N!&08"U9(2=!SQ%"7&E4* M=!D15C ,92H84:0] FENGIHX/3JVC^@15VSL.=1VT0^0,VQL6%GQLWZT\'1 N16@IG!9WK,^5WZ15=% M731AL3:'^.:=:3R]1J9NWU]?0)[-UZ^NG_QW6+SZCD)$'8ZG?O[C#1X'"Y1& M+"]4L^YN9K/]1E9%Y!^G*YJ)N./;E2T[]H&74Q3][O)2H'I_UPO MEF4K;F3ZOCP[X%\LE_-QN%[Z,(%/L_>=ID8JIY03*))H+(7]$8A7WA*G\0A' M ^[8P;8J)P>DS\7@L/%MWT!O%RMM/#;L$<_J8F#-\8B*J!TR1@0Z*41FU(+/ MEA.;9$)/18N<#I7RU-P"=P@;]@ET*.B>KIL&;/&'VQ>5-EY'&@$Y4!.XY.$WT P\LK/I^/IY>(]S+M>/#?R"9 C MUPXW6RK94A;#;N=*EV)67NXLHT+6!M$^6@8:5]DG@JJ(O0$S=)^/%WXQCB,N M,/!FT1,ERWR=D#EQU":2K,K>>A\TKQUS["1DV-BCCHX? <[3!=X@:GX?3ZZ7 MD$9"*(IKQAQY:XXI/(^4SM$V$/*L,[\LR#G%*$WX6O_ P.. MSTCY!7[47ZX'^;W+#UK)W4B-E>%N%B()4-X=N!882%A*LM5:.*%PB4.C"DZ! MU5-I'&CF;I]'7*]J:L"('Z M3R)PV*.R7ZR<",RG*ZY=5*Z-_<-VFY!U5#%9(D3I:!04)=XZAAL^Q>1!0JA> M)/!$$H<]BEM 9A7E_0%Z&KSP$S^-\/$SE+3\.W0_N6G!W6_5[DIP@-)*;0=N MSN)W^?5XBHN-_>3];#&^TQN#X=',4^FM; 4M=U:BM"-3!+C,0)G441]J#G-2 ME=D1=)U=0=)5*=PZ(8PGK51&MU0F(C7X51]7YJ,T,BKF3.U,MKL4#'LV5D?" M@V*1T\7=P(&WHG[=W_.&"9:W@UZJ8N8> M(<-"YQS-[@3).6)N "LO_>+SQ325_WGU7]?CKWY2&LM<+%_Z^?P''JA_]Y-K M&.'AG3&XP?@Z=J^XV9'@@!.+,385VEGJJ_>8.(:P%K!T%@#NWZ)7UT8#$+N( M<7:-;'R ",A2F)27@#HS?0K4CV;_T 61IY2&;W&R+-,!92@/=)>VOA(8Q1N$&=<;8NT MO?ZPS\/U<7*R;!O Q:ZN3YV$MJ"NH\Q*E%8]F5N$.KJ% ;U!DIFW$1A&HE [ MS> (LH:ME.WA^*JLB0; ]7X.7_PX;2ICIJE+D;@CNE&0%J@VCD1-\3RF2I.@ MK" "^4F6ANM!N S%V\T\"]=8D3+J@G,F$0X,$8XAAG MNCAP1O0:TP];[-6#NWRR=!O(6WH_+[66RQ_O)Q[%,4TE@OS2O5U.T^J:#-Z" M7\"'I]L;O=-&:%CJ)CM.EY8 M122WDCCN+'%)E/FHAB;)JI]T?7/50LQ7Y4*J,0 T8"U+V\YOX\EDQ*AR6:SF M+NJ2+)N(4P8= RT2DLTAV=J&&2N]KM_K\ABZ6H@0JX"GNA(: -9-BY]=5G4$W'N/ M[B,1!AB1(@3BI6.$9R&EE4ERT5OWU%T$M1 /5H%2/;$WD;NW:89X$Y[<;)!1 MLK:,8C3$>+2QTE)&')48W3*75/06C6YM".VGIH5PL I^*@F\!0-T>P-2^DNL MPY8LHC%!4)*XQ..92B"VS)BV.FAJ,(!1JKKAV45("\%A'8-SMI@;P,JZSZ4T MW&>J$V$TE?RH,MQ36H0YMPQR %/?SWE"3]'>&G-4?_9_DB ;N!QX._9A/!DO MQ]"-,2B#QC_/)BCT18D2ES]N1.-9$@)M'1'<=/=ACGB?,TE4ZFA"EC;7#O&/ MI6W80+WWI*->5-2 Y=GBZ_Y=71+&4(4'K"K7=.C@(RBXIF!!J5]3M MIV;89))^M+\?8N>HH@%0;1(;WOL?Y1K_)J4A"QY5!!*=*J6FI:&SAA(,*)=U M=!!9[?3/W90T Z:S]+PGF^0,H;++4F!^)8,>$!W8+ F"-4 ML4B]3,E53W/;2\RPAUU_ *H@^@8P]!$P#"A7Y>$VL<$FYS(2KRC'7< CRL5% M1;P E8+2,O/:S[8/J1CVLKDGU)PI[ ;@\G8\A<6[_!)7'M_P #$JY[TA D2Y M[<0CW?& :1*RELF!0NUKZK0>1 M0 M-CWR[Q2(YW$<+T?&66&DE@2$L"AA9XCE-A*A$XI;6IYI;5_^<:J&O4"HB,'* M"F@ 4@\CY!&3UNH2L5A0M/0S3,25=LW"AQ2"UH&EVCW@'U(Q["U"1 & M+I@>NU(99YLCQ?+=5@ M]DQMUU<#&#_#Q;$38ZA+_/KL,R7T\>=E[=9-QD \P[(8@57!#) MRYU_*225@5N1F0,F:KM-3R+P#]#;_2DX>N#;]Z:L!ERL4UM '=?]20=OJ+$< MCY!2I.,D(T$IBW@K!=/*!Z[K7\[VR- ?H*#X'*2W X8&=L8FM6C-^,O98M7R M \" I#&41.LR1"XQXK0J M;"6PI&Q]H#]O:0,NQU<>]HK*& !G"T=>F-3M6[ M>2>WU-UG;L8(CH*R(#V&6IZ7JQZ+FR1T/282%91)#E37+\IYE*QA[Y-[QU=M MQ;2%M=6DJXOKY>?9?/S?D$8\9R^4=T11:HGTLI2*"$62DTKRF)./M2O=#Y S M[,WOQ5,][6L/* MX#X_EDY00(LXVI[")V/R2G!.. M 9.XF1&I+P/MD;"I/(=7G!1V@9]@+WN=' MU*FJ: !6=Q-6]A[D()B/',7%+![?,N3R:*P=P7B$,\THANRU3[_C*!OV,O@9 M0LKJZFD.= ].^!PB*)HD>HVTM!0MG8^!*1(3(#=.&*9KWUH>IN@HD+F?!&1G MJ:-1<&V._.Q29GCD1ZJZE !*?!+E\,\\"2XMC;7SI_=3<]RU+_VI4'6"'AI% MU)TCWV?A@&:BHZ1EWK(E-BM*3+!6T2&2CL/6'_=-H:9&&@#8CH2] M%4\CE:A.4*2BBNVU'(/=% 1A@KK"HXQ0NV'C7F*. ]4?]_J^CA;^ $/.;R2Y MF.5U2L5YK^P[/EC[=?TQFNN_JA]([5# \:#RDBANRL@CGTI+"$X$4SJRI"G7 MM1MF'$78^0ECZT4^=:.ZE+ NX/\1%RU&%9Z6>4SX7\B^C,SEG%/MW)^[%#3S M,EX)"P_SQTZ6]X"GUF*^''T:+R?P+K_!X_;K.%W[R<7W\6+DO&?_DT>S5=XO[Y?7;EQ],14&ZLU24_$F4DF2U#<%DDFNO@$Y[ESA[E.C\5 M,8?)&@9+E0!P"$X5M3$PT'X?SR'B7_\%K@+,1Q+0'TOHX0O/4$+BX$G"O'@4W$J^\0KY?CKRBF/(ZP 7'0 MAJ'55 39+WG9)A#KLR,"0J9,AI3T42'U(Z9B]^K#Y!P]I\FH(/4&;F1N_+F5 MMU_JT6;3$GUVYW&P5E$\D4FFH13?6DNL*>=Q=D8)KKEBM?,R#Q+42%[EZ;YO M?;$W@*%[/*SWE2]513RAV10!#:CSD80H45K!HP%-X**OC9V=A#02+YVOZ)W] M6\Z1>@/0VQPE2;@ F>_I$K)FQE(E8?#,\RSNO'R)$$8)(('47@.3.1:F?R[*:DA=XN-8%3 M0=X-H.:(MA^;:P MM-( W&Z"CK>X==[@?RY&3LO@DJ0DN6 )_C1BPEFR%J$H6 L@,B M\$)G+JN/=WXBB8W$^25\,!& M.U\:8^N$X6K('FV_CQJRLT[43C0\L;-/;S<$SXFI,S70%I)66=V_7\]Q0[Q? M+=#MD^XOWWWI'IA>?8=Y'"\@C6ST(7H>B7*E0"JA[)S5GICB6V1&M16U&P \ MG7I<$=4,#2\J6 MAH.EST**F5CTIXD!3I./OEPX/Z=-/8;H8:]-&@!P3_IMI(7\IA_OXM-LST-) MQW] V:=RPP331:?\#X"R7XR7\!'F7\<15K+Z '%V.>V^LFIES11SE"I#!$NR M/*\D8CD'0F/V-CME3/4YS'WS-&P?AN?<$$VAHX$#X&AYO'@HCSO6XV\HA,6C M,AIIG2037I-$/8:J 2-7C#%*S[T8:.EC[&C]E^%G97'8#A1-[J4!L-/ UKKS MPKHN;8_((U(RE82W^Q1(]BW"]+"_*GV:K M9NBC3%/PE#LB*5?X"[H//A1'PHB@0-(L5.T4UF=E<."F&\^)^G:!T\"N>BCV M3ERCE'GDP!S!,X6M!A6[C&Q$"H%9!1#Z>?AX2,K G3R&?6A[NC+:.>8//D5S MB H)UX2STB#<6$>"*<;XTN@Q89\1:3HG7@3K-O.2\D<%1[.=Y]#I=!56!]#R=B%[ZQ>?7D]FW MQ5T>SFI&=/O-/OL1[:&\?DNBFX5NATQ!,)'%3%S0EDAF+!H7PXB0:&Q8BH[? M+VNOV8GH 3T5PMCRS??SV=0^R]DX]X4ZF+V@-@8"# M-S5/44<#6+KSRE.>8Z9Q/($[+'V:'2GAVRUM)9.>%AE$C(%0"!@#02(\&:>% M2 %BK\^ E?@8-FNT 60/#HX&-LBAR5DT)>:2M82!2R5'VY/2=(1X*JT+(E++ M:N)9^1$<">.3/I$B5E$%5ORE\E*AA,^Z; V1=)9Y[@UW' M/)9AEV^NOOCQO+#Q\K.?7\)BQ)-"0PZ!V,1+QH?R:-^9()KBEG/1 =>LMF'< M2H;$;DJ& MS8)O#G05U-4 Z(KQ+K)[-_WH2]/%%]>+\106BY$(41IC,V&9ESQ^B@XMQ(2. M!2@K;/:T>O.W?;0,FVW>'/"JJ*R=A^+-\-^5.#_Y[Z^^E]T$+V *>;P<\9"E MU$*1"-T03<@D2"@MJIQSE&?E:.W;R$=(&C9CNSD\UE3@P*V8;[?6V]GT$C%^ M]7*.O]TD"7W\ANP:912G#/>6+=UFA3;$4B8)1]_"9\E!YWN&<6=[YB.6&C;- MNAF<]:&80:.,PM#]!WID;^S#>#)>_LBS^=^F$>:E;5:7;K8:'+08I> =D\D0 M[]&5E4HIW$A&$64A11$8!"N/0-X)2P^;>-T4$OM67 ,^89=VMNM58/W2>O/X M.I):<68])52&KO6?($$K2E0V7J22@PZU&RX>3=S F=W-@+9?K38 UX>Y3C=< MKHO*;N27M0H)>2/*L%!& GCBLY#?DA7:WVEG@]QYRBH9=#=/ K!S7[BR26: M./JRQL3R'A0)NK">2)=2>#[1,H;F0'Z3*6#?:JU 7N+Q\2F MH]^J0Q7RCTPM?[R?^.GR8II*2?B7[EU)1X[G!5-$N'*39?$7- &)>":DRS*8 ME'UEP!Y/79-%A[UB9_8LBAP\TZ(DR2W>Y0]%G9-;'B0>1,E[2@PD/)JLQ#VO M R-8*@F\!;LVGT6 M'B-XEWE6>[?#\"" M8^!=F7N(P1I#[SB4ZRF=LN!))F-,[>K4)Y#7I"?YK):M)U4VB-+%;3KP1<[C MR1A-*/*'/Y:NBZ!A?8,:%4M*.12G30PC.R@>,_*:,)J+R3 :JM=3GTCJL/?> M#:*W#Q6W@.3[[L>&25ATC?>*&FY:[QI /UQ@2!FMT$2F4FZA2J$/AQ0C,*Y3 M[9J8I] W[,5Y"YCM2YE-O.8<+^"1!IFS3HH$6Z[,LI'$"J>),U)DNU=,-]7B1PI7L>RM+KT ;1&N#)E8Q3,QY7HM,:K067H> M^#Z1\D;FU#[3%5.?:FW!-=CV@"!>(P5_G2UO7R@P(*=9"4DB$YE(GAQQBD>B M!?Y%P UK3/5[I<,D-7F9U"M*#CFM9ZJL 01^@"]KC^9=WA0@=9T-G'8Y21\( M4R&6FB--;,(#PGC#E%?HT>3:CN@^6IJ\5O\9CQ'D(Y2 M2\E1',D+PIC#?2/Q\+!>4Z)4E#$C,\!JITKN):;)>Z6AC-SI:FK-O-UAQ"09 MK':&0.@8P5\"(%_6I]+#5S@'M>^)]A+3Y$W08 ;N9#6U8>%N&"D6N@R<1"G" MJH<5,*&9X(S0[!4I,1SQWI2LDS)N*1NC3.VTC /D-'F7\ZQ6KI*JFL#=2G#P MMB0]O9^/489?R@"Z%8WJEX,$-7E! M\YS8JZ>N)M!W)RK:.0Y:HJB2Y=VK:$"6M"$NEM$?$))2W)E :Y-F.D"UN ME MTA=9>^$GQ=%>O)SXQ6*+;F3/YY(6'O?FI_IK7O_ ;\#%?Y0P11?;J>^Q8_8!"?->Q M6_Y_2;C[BEQU_LEFMGN7%3)-=_]@ZR='*L6<*=?$2UZNN2*4WJH*W9-04IN, M!E.[KM;7IHA3> ^;.8?=^-LWM8F18]# MY7@Z'O?_J;:]7:\UBMNG*+&1^D3)Z9)N "C;;V0WK'R ?#U- MBQ$5-H+,C#CGD!?AT"YFE)#/WGD6-;.Z>KG. 7H&;K3;&X2JZ: !/*V[W72C M)-)X>8U*0I9*N__TXGKYU]GR/V!E4$.,W 7<&$:6%!1C$@FZ_-8I'K)Q-E6O M9#R6MN-P]L=K=-&+;JIA[E]^>R#NM_@'W5]U?U/^%>Z*7\K__NW#FSO?+]T& MKV;3/^'F67W]W?S23]?3%OTT?;R^NO+S'[/\<7PY'>=Q+/7#JWYQ&'R_GTW& ML;R8W.%I,;[Z,KD7=#ZX%S]MG=]NN;K/[WJY!XCJ@T/XOD0D0/KUS+D#6Y2\ MG$T7N%;:#%M]O\7>S=1+/[G!^%;/H6"U\AF(MC03&8TI8:0B2AH/!C*CU2=& M5B'\[*D-YQ#Q^W@1)[,%;F7\Z8.:_X3*?C$IK[(NY:PCV@QF&6"4GB()E M" MK4Z,RJ!#]620Y^9QV#J>Y]\/#V9&M(RI1D^,KJYY,S?GZ0?!G7]>P[[OIZ>2 MV=[4=K^<705$P68Z=GG W%K[!H_.&\U9L=KM5KB%.E4T)TL%2;*D6>4<@952UNW'\[_[R37\!7QA;I5=_G3CM/L[-:S4$116,ERD@YJQ%-GOG:I<2'Z#F[W&''MV^!K06BUR*SA@=3 M]DXB7NE81IE(';A---2VQ <)&M;P5,/%@R*&:DIHU+ITY1FGF)/U/ZQA/W;1 M4,E@K#Y]VW"$@U/,N.FC MN_KX+2 E*(%'JB<*I"K'JB/6(J>0+9YXU :>:S\"':9H6+-PAO;O&X**@F_@ MAG;%S7:%UA8OWF0,UC+:2\O**.J82%#6($,Z)F.E,;KV.7J(GF%[(U2'4 6A M-WJ4?("O,+V&(L/- *+%MZT)1*><,H]_L\8!]$3**YU-ZU5?;ZUZ9V#3!G,\ M"VU$=B10#40ZDQ 5-A"@5GA*#0"MW#5,^T&7NIJ60G-M__L?5T=#M*)D?-,B?"9CQ] M& <\?1*"12IIF*1>Z/JYB7O).3^O[L&G;W%K %48=2),EX%S#L_8X-"MI^B_ M,RDICY3WSVHC-J,6)A[FVU720*.6XTZ+>[\]#N#I=F3_MVI8E2,IK61C]K;^ MOT&5\)9ZR)'$K"B17)1)M\F2C$%T.3:,A]JI^(\252$]<_<"N] ?%$\Y1TG MEL'F"0_B[A$>_\/PA'LM57^A?0I]P]JCNOC9D<+9CYX:M5)_GLW2M_$$N4W= MI-\WQ0)N^B>M1;XT:N1USCD_)"]L]+/GL[+##M-7RNE9]OQLZ">W[R'9.RM*@ZE46I9*Y20)F66BL^#94]2XZV$LX#YRSC5+]Z:';U:X M(^)=. =N;9"YO/X)E$(6GMA2_@.!@DPA*ZUJ-ZBKME>S9S;(O9O/Y[%NY M?[Q%(1/9ZT1)]JSD"S*.QZ1W1+.0#+>:25,[0>0 .>?:LYM/E^Z_6S?8C[;DJ&M4:U<'#?&E60>J/&YL[(BA-2QAY, MO#@W<6PO/95,1?GPKKM+ZCEC)I&D-?JUS*)?ZS@E1FF;I',(D=HO\KLI.3L/ M:$N MTBUGCJ0.A.69212EX3)Y' '\!BTD,E[7CN[?2D7^Y%MS+>\-QS-AA#<,=0 M%(7BQ#D\'K6)VK@(.E>?3_<4^H8U/GUAZD$Y>%\::]10=?U_KN/R>H[NWN8" M^.5G/[_LZN!G5Z>D^ASQT3I9BD^CO5J:XM:R'1:[GN2W?7.W0WAN\!Q$:(0R MV,$JXBE"4C&7K?$F0\B5=_31Q)V?JOC(0KON%W30E L7"![PI2J$"V)S @(Y M)4"?/P91^S'N%#J'3F'L U\/DQA[UE^C!J^D!XZ7744>FHQ5E^U+F)[8Z>+0 MUVJ8N*.IK>>Z;=:[N+?>CH,V*R"2*X%P,(*X(#TQF3I!-4B,"^I[+,<3 M6,%]>WRQ[9H7YGDTGG 'N!V-,,0) X0''W6,BL98V]P_C<+!7;B>L+7#B>M+ M;XU:M6ZTQ,.Q,2?<=._^4)7;[2-HK'5-=:/E;O;&S6+K0ZZ;]];EUX9"SF9H MQVU1$W/<2P0$M8$1&?"$PS4XX0:\8P;/0%9[(Y]'\;F&[NC57VROOI6\ YJ" MX@EWD"D/Y[AYG/:41$85"*.E5[7S6<\D>>"KM.?#YWW;^)RJ;M18KI.<2H#8 MM7U;G!+C[OA(E09FC]!6JSO9[3+EEF.UTBW A-8.=&(D9DT18):1P(PK0[2R M3YI2)6I?>!^FZ.Q^8G>^WOUNO<0NAP!WE=,!,6ZH-^B 4$N\38;H*)U G\!" MK%WD\B0"!^[D50\[#UIT]::F1DW15J/),0@&(,5-A(#5A"I\8CHGJ1!)L:RH )X[23,?;2< MG;%T[[N["[RL\R%KPJ&,CO96$Z_1+V>>YR1+4S=?.QO\"+(&SF6J@8T'B4R5 ME=&J:;D."_BO:_S2JZ\G]M9[\(DJ9N4@7;6,RKU%;OU:1H&&Y$CT'+U-JAC! M"#B3S'D"0:T$6?OM:A\M9QN5>]^]1:]0+F8.@H1(D4D12H,,K\JXY& #-4S( MZIF0^X@9V(#4P,$# U)%\(V:C9-ZKS]WE_GAN\W_ ;K.AYB<+'=\5)8R */+ MZ"?CBY*.)KO-W%N[T].-VA\8@!/5"X4F.<8A,,91Y6)I$P;2E M2G!3_5'@$#T_0S?WI^#LX1M?)5TUT'WP;V5&_*O%;%77WL-0/(#1$!62JGC#DY* MBP=!1*"12'1_29G^3BQ:;2< HK2UGYKV4W,4^.3/"[Y*>FH <3<=D>[S894K M=IL3\(ZB:R 3AF\\8C3'/ =($6SMN\%]M!R%-O7SHJV*CIK &GYKZB?H-GR< MY>4W%/^*HU'VGB:ERCU@F0#$,WH.T26BM,\^I%P&U%4'VQYBAIT_WP+::FBI M ;CM;:MT?QLY*+F,SA$FM$:3[3SQ"72IV=7(50K:/UOOKU-,7V^3XH<'8R\Z M; ";;ZZ^^/&\F],Y_WV\^#);^,F[7,H\WXZ_PFKRT4/7(I4!GEP2+G'K2985 ML1I%"M%I)X7BH7IY[2ET#CLE?GC,]J[;!O![H)_3 \Y 1ANL)TF4X><\:!)* M+0YW2@4-7'M5NW+U>.J&G3X_/%9[TF,#"-TQYVW-TDCF:"G/GD#H9BY!)D$* M303C0+-VCM/:79?V4S/P:/OA(5A)40U ;CWOX /$V>5TO.N^W>2D@]2&Y"19 M&73@B/>,$6^*Q1>4H?6O?HGS"%'' ? G?B&IJ[8!<;C\/!]]_#S^\F55J?KO M?IHFI3=6*56XSQ(3*5$A/ FZE$9T.<&2H],<1*;9>,/LO5/YP;OR$Y8[#F,_ MX4M)7RIIP-K=%K]LE\>\^[*6ZYMI1.FAP]OU@E@;=,:%5DYE$GF9)I-%).C< M8M"FJ0>JA83J_5A/(/,XM/[$;RM]J[8%]):F\WZ. IVEZ[C\AY_/_72YOF$= MX8(V.TE16L$2&2"6T42!").0.QMBEK4+M@\2=!PB?^('EWKJ:@!['U!B2$!Y MOOP=?8_)K+O16A?P;%Q?JRTR5>X#REMZCB7:LD"HS5J[Z'T2H;JG^"A9Q^'P M)WZ*J:VZ@;W%M[,2=VV5_=_W2826#LID8N$3)=*5R6SHF:#HDLLJ\R13.,)- M?&R=XW#U$SZZ5%=" ^;MIJ+H/A^!I@ !)9)82?FG61"KK"#4)&".0HZ\_C2G MW;03[3NEK1#YK_!M*Q5^ M/IOB?\:5(%>>/!NE2#(:PF!4>#C$2RV,B-J0(YE@.<;55G%$( (RA"B- M%"8+]5/6MWR,GR%=3TKGGYU9QIWBMEPFSE7290:(!W29K&8$@SQ'')><"6N9 MC[5?N)]&X<]0 _,4+#ZX/>I/GP,'\!>3R>P;R@S00?I]=AV6^7JR&6ISCZNH M=&;2"*)2:4AE(_*7 8CT*D) "JE 0=U;T;>EO>B MA'!1.")4U$0"-\1EGXBP- //4$:C/%<^Y4]5+W..#:RLMP:0>&O57\WGL_G+ M&=)P$Q*^GX]G\_> OZ:+]'^N%\M[[?ELCM$;BJ+TI?>]4H%XJR(1F=*8T>M. MU;/2SJ'W9RBXJ7."]ZSK1J.IBXC;==$EIYP<(SW\1IU9D@E-C M(;V#,_1$7I=^9UMMS^[8:B,$>)1G&6\NC"%>E^(VZI2A&)@Y5_M3:_@+^-*N[.KF=N"4 _?0UVH'@4.@Z-019TL.CC>,>.)3=P,M\R_]=9]VPQN;CJ[J?>Y7?7RT5)N"NM&S&L^NJ[ M9,_9VC&Y?W^5@TD>HRLCE40%N-*134IBL\D8.[Z6GTA&]6N#VT=I2J;V,) *@(^9U0@29HD*>* 2& M.JU]*-^EX.PYP^5KI5KB'C:I]TX@B@A+8(A$/!*O>"2(5QNEU3'IV@G:>T@9 M]F@\0]\/9@Q7$/70KV%=X2J>WF_'/HPGW7B^MQC! -SC28A0:*#1^@?DJ@VPG4U2CU%PL MM]4@B)3HYCF;%MF):[,M M?OS%EV&ARQ_W6'32,HZ>7!D""D0F%8DS0N$&"2&YY)P*M;MWG$#FL ]-58^S M?E74J,>[+F8NHBTU!46,BV_CY>>7UXOE[ J7/MD9/O;+=296G\!%M;'5W=JO MM];^Q];2-^"D+B='52+E;1PA(@/QS 1B96")&2;A?FE,K5K^QTBK,.707U[. MX7+]J+M>]MYFR>50-])A8.HCD0"X.24%//534L;S''CMN/\HPH8>2ET?/3M& M$U;63Z/&[*^P7-6IH!4OLVIGTZXR^603=OA[-0S7$RBN9*Y>^?D4S[?%>YAW M2]T.< $>K(/2B-3@X0F9EJ%0@9A@I2VSFZ2L_0:^CY:*F3[W5GCA%^-8BC'' MD^LEI/LWLLE;%G4@+,;R^J6 6%4FP"OKC.8IXQ[L+\GG*:0.:[2J8.A RDYO M2FO4;FT:MIY3T?#P&W4F%QZDK-K\PG7#VAVSZF0(#,&3B),.E>I+SUJ+BC8N MLA24]5S5OI(\0$X]RW2SR*I&[?XMFA8^.\,L;AU 5,O(B!.J:TGN;.(N>=%? MON%AVH:>:U@'*_O-3T7--&IO[N3V^NW M<07,>,*\*Z5W&N% 62:1RJ2Y$BZSVLT!'R7J&7+V,>80S'-+?#EPI662N"P4 MH48G/(Z#%JKV[52EG/W>+%-=K)R0C_\4G31JF3;]1?UZ2O7])J,G&Z@C/US# M3IW"0R5S=: ]ZX[C,G*:6/"<:";*1''JB$60E"$\QGLAF=?/V&FW3V=KL^Q6 M\[P@C LT$%"B7-V:3$)(G#C&C&4LVE"_8]=^N-^R[M68O=X9SP#2U218 0G$@(*UQMT M#!C7/FIG76\Y=C7H'_8Q^_G-X;/KO%'O[R+&^35L)XR<4;RVYU-U:MB.H;-6 M".I_=!\O91ME73_9FIFN;E?IW'[)LZS""( 4:F BOV6I8HB!N^1>[L[NX3&]![FI0&ZOT0.7_NXVV8J7_IEHM,6A/.K M:B",>#L?C@M/-7F M#OSE9S^_A,6FB_#)*:5'?KI.3NDI?%1+*MU:'#WY#S IANPB+L=?.Q3=5OYY M!BHQ2DPJUZ9,!N*D5H3%Y+14.E-?NTG'T<35LW%[ENSFXFQ5(#KG)<6XP^>@ M2B=]BN%-".@E6)N3,8[=/T,KFKBC2!PZV;0/5.TW>O6UUJC-*ZF;XU4;*;04 M=YKSGVSL'O]F#2OW1,HKF;>M52_NK;KC!.8^IE+'7.HX-(*QW%^$""1SBD>E M=)Q53P%[$H&GFKG%?#G:)'U?^\F[,!FO4K1?XQ)^\A_@YYO"D\V>NE^ 0JWG MW#N"VQ+#(MPK)'A5>DY;I7#76NF.>L5$2K:D@K^[EZ#C*A@UV M^P=DCWIJ]/C]N$1&'LR?._GD/?BY&H?N\?36NLJ]0=:[O+WDMD/6I=J'0M1[ M_^-^)TZMI).6L" "QJ(\$RMB)$9'@]Z@R "U2]?.H[A>X+%[M&&GP-5\P\7: M>[Y?&VH@E0VDB51>$- MG.*[^;PH. +_Q;.F[[5W "FM^7\J#58[#,'6YEN/B6O?2 )2K,['AWQ M)6SASC"J-(;.U>="5F9AV*XI ^)^2"@T&KRN:T3*@])V8N=)4\WV?:K*R+*C MZ*PUC^QVL?7)/]UN]*-I](DE2U+PCDC\;^*,PC/>!Z5YXIP96]D"'*:HWK'? MK8.'PFS3B>BAR+>>3O 88$8F0KE&YT8+29S"$"0*/!F49T*XVG(XC=*!)XK5 M0]/^@[PWQ35JMVXF I_5M.#^-^HT+3A(6;6F!>M5=ES;4@HA!ZU(3)&C>CD> M2U$9HE-P4H.F4#UO\ Y%7N;XT$]FT+7&_AFP37"7\ 4\OA^0HMA&80MA?C4 M,CR@#2>6>T!7E9I@<1L$Z"]1^\GD#MW:H ZB#K0M[U5_#80:VZFD*P*0P5V= M2.^QZ24+T0KT9%4NK6-\N;P+^%NM0TX.!1!KAQ0GDCKL/5+_$.U/;TW!T*F,N4I9$ M,E,NJXPFC&N+F]?I!/W=23Z=WF&O9OH';,\:; JM?YO.D:_+Z?B_N_-D[>$L M/LPF$]R7W4W2O1H +5C0FA)!52824L8M23DQ$#-P#=[PV@_=IU-[%%+5'Q>I MO6JOT:#Z(UR66\[M>6DG9['L^U25#):CZ*P4::\7^P!?2@W\]/(69RD;%84D M/%DT3#&Q4A5&B5').LDMY;YZ26FJFNG?=>1>E)? K%.!\ZB MJ-CC&,_:W P;H5=!XJ%\^0%5/W#9Y$O_9;STD^XR(HU+RPOD;R7HPM-:\O5>ZG MZ>/UU96?_YCECQBTC3/NJ^GR(L8R#@VE_'XV&9?DV;_Z^;P;A?8[+/UXP-P=UB59/5.E54(?\Z1 MWV5;CR1(<$;HDOZ-)P;S'C=R$D2EZ*(W,OA4.V'_J30._(SX['@\9P+XDW7: M0.B^@ZN+[^/%R.?H/$>43[D.F+?$2O1JM44Q"1L5C[1/B4:*& MQ5D5U1\!I]/U,'"T\G>/GO'[V3>8_P6N LQ'2#J(R".QUG@BG46GV!A.: "- M/$'F[IA.G_>_VQX,SE#9K)+\6C J?H('/'S\#+!\6WYZLT.$E8&:,HDPJ(BG M>U $PR]!:';:0_!4R-J7+?MH&3A"?=:CJH8Z&H75>J>)R!R-FN'^*F,G&*7$ M>1L)=TF:X+BSK/;3Q'YJ!C9+5;1]!(1.$'T#(,)0Y(L?WZ8Y;EK7K*:9K*X. MUU971^I,-(XX8_$\%SKC[M-H=;GD7"83@-7VJX^GKCV0G8*'!T79O2BG =AM M\E_C#E:;>M)D>>6>Z<4XG3>Q[;SI#PF6J!_ ET#7S$#X;F MOE37@E7MRRM0['1MDP'V4 MDL"7YA'&HU'WF2AOM0]96U]](/23"!PV6;DWM/6GI 80^.^S19>QKWJU;S MQ6+$**/!\D2"+\_53CJ4C>-$!&W+N)N2HT!D_G @JB#VAL"S?N1. MOW>-RS%D&L_22&7I@49*>.DA)HW)I1+:$6-$5A2<4+2W:;D[Z#D*2/8/"Z2S M5= G-8->/]1#0LDXB&->R.5Y.GDB%+1>24R3]%7 M?WL[0-!1@')_.$#54T(#B/J 2D$"/E],T^_P%2:S;@+\^C%QI+Q7CMI(@.HR M)$LE8BT'0E-6+*'[QW3M7AL'"3KN2IG^X2!53PL_4U'$[3!;=!TQM$'AW\3Q M^6$<_\RE$R=2-UB!10UI-E6&H26UOM3E:IY+'$$I\49J(J56-JN,L43MZH(F MRC#6GYY>WEY<;5]OO<0=/^Z<9=BN;!YYH3F#TEHQ6(,'DY+$?\P> ;]-N!X/('+$3C-##<.'73FB60)#T!M/,EESI.C M7F17NTG-$\@;%J_/@9;3 ?HDU9V,RB]=,(?;<+Y\;FR6-B=?8?YCI()55F,D MF0Q')\TF0[RWC @/W!D= &SM-.T3R!SV%;MMK)ZDRI,QBRN%V?/;TG_,QTMX ME_-B)%50,7A!N&64R"0]L8!'%'<"O./>@JE]@7D*G<,^?[>-V-.4^73(NA5D MIW!97HB>_?A/WBG!$[(4RB6=+>,>WCO[<7\[8!^B35 MG7G\OYJF5J\OWL]+"^?EC_<3_$'\]Z_^ZWK$I(H&5;V;? M7$T_.'N<>) <\LBP7:!62$>7< M B),:>OFP$55^PGL_\8.$4_!X]D=(IZBTP8N(NZ8F8LM,_/BQR?\Q*I*W:?, MT+4B>)ZA_+*SQ$EN2*:>":E5J2FH9=X6A=?D6 MMTF[3)&1Q$O;2PLD1$UQ\T*,.22EI7PNW-V2-2SNJD/A6*B=J)<&H/;B&B6Z M&FNW^<\W5U_FLZ^K8V)=TV>CD\*@ATZ#+5.8#,8$5CO\11@9113.U39R1Q'6 M*-Q.A<.#&KC:NFD <'_Q*-4IS']L"^RF=-2B;!0C+D8,":GD)*3D2#3<2IHH M>B2U:-)U'J1*0U MD?@D/*&:*4.S$3K61M1^:H:]K^P;4)6TT ">/L[R\AO*="O?9LT(M2H([]'6 MRK(Q-&X,#UF2[(35TFFE5?61&/N(&?9RL6\TU='!@&!:S)>C#R699N5U)L@! M6"B)[8I(&21:U" (CS9+93B@P3T&./C5+=#@[VX!5W%AU8Z:>H;%9# M?D,KWG_?(CQX:;5*I6-YHF4.DRM=!P/!8S"#H38A>!GZ>QT#G7Q=74T@#$ M]CKA?UM OIZ\'6<86:MU+@UB3"E3EQ" H) H$2DJZAU8J#[%[PBR&FX ]"0, M''M!?*)"?J:2C9=^\?GNY+=G3G'83\!@&0U'RJ2I! 8\A1F&\F7L:?)$*L"H MWCJ.^)66N_^?O3?=;O-(TH2O*'IR7W[*LER?YI,MC21WG?F%$[E)Z*( -4#* M5E_]1(( 29$@B"5?O$EUN^K8%$DA8WDR,R(R%D3N_$\^XJ)JC5:N_ZD;_!M> MU'6NKZ;,BQ/"(- 90J>'%P[090_1&ZM=JK'4 4=0/T[8SY"J< CR=HRE;J2] M#N[_1WL31^:XDA)!*.-K-U<'GA@ F8D159#S=([^S3UE(C13^[[=P _10:=8 M6L=QR:(N=5 ,9!8B642HP->.KEDIU*R0;Q=;5],]NV[@!VE[_V[@AXB^ Q!M MWV2;J0MHL@@\063:@C(I@F>Y/@IQ68P1UMO6"7V[Z.D/2,?H?#Z0 CH TP'= MRX,GU6,JM.>J92!+#0V954XC^6Z2D8/5ND]SX];R8W0 /P5H RFGBYJI%2<_ M=L=W.DLK25(H-2@>-2 F!M%&A88KI47KH^L!$2,W^QP&1J>)NH-#:ON!>QM- MTC[5:AH-T21B1Z= /HLBGK2TQ84H?6AMB3]!4B]/PT,9Y"TUT@G [O'R/I-# M/(V7.:UY_?$;=WYS(DWA)4//U70>$[4Q_I7Y@5GKQ:+^>+<4>/'*1@O;+RG5+J*&W--6Z6$7 ?W M!5"T66C?6/*0)4IAE;8%6S]$=18W7BGJ5G?+%173^>*ZX>"+]!]7R\OK0>O+ M#177UV$2T0J3! B%9&%9E@"+4V!"3B@T6G<[9[UY4/E8JG^&B/,AF'T\XGP6 MO8^=U'9+^RH>YK4H+B4+K!0&*I-30!=5@!0+LCK!E>N]WD&>2FS[<=E>@LWG MT?B\C?C[089TOZ@X_G;='ZUO/C^/G^=+\@:7H<&D!<5&'HHN)K^83(@;0J0 M@C-D,05,>Y7./X&+I^CH B;'J'<^D*S[.4!N3]:;RA-AC:LUGL7'NI$R^) + M<*T5YP8E$RT@LX.$$3,PFZ&EE80["*?<&'F;'+ /^=.US5?/76%8%I'5P>"^ MD+VG"G@AR=]77O'BC(NA]4OG3H)ZB=6=U9YIKZH><'=-^WHC6ATQ?5RZI MI )XZ21]E:2WQ(?8[U@Z!&=W"1C93FZGV/N0.5K*(X]*_',VI;MW)9B--#;O M(0DC8W66A21)*"X0B"<#"LD89%PF9^[UYMTZ\_#1!4:&PO$*F[>6WJAOCY6- MESC#A#\R(+C2/)#A580E3T!H"RBEAY@EUUQC(%'MH?XM'SWRW=)$\:=*;.P! MJ52ZG7 MV4.D#90QM' D^.NMRU"K)%MT%'EM_O(!8 M"YWNA,@1 N[ V?R=-LQBBAFB((YI\%H62VDK,G7X@@,;?V) M]8:WCG+LIJ@G !VC\0>ME9J)OP,P[7M0+^^?/&[PYOP0:2#? M4V=;?&QV\M21"+%^Y(?/).Y?<)E3Y2K/EBL-;F8["D2G]6H$=G5P>23K0[," M/G'F2N8NI]9-5_>C;%P7O7Z\\KN$U(J@.EWNG"=YWF_;\42<@7TZ_Y>.SM7=^7(O4Z_WI;91' MO7GNI$,C3&>;;-05 .[0"53(N2=[:=3J, MPK./!"G!B&A*C>NP6A94 GC.)7"N#3JEC!/#Y4$_AY$@ R+LY-D?ARBO _=P M"U?7O2M+XK%X!2SJ&KU!DED(Y)7(F&Q0SG+6^H)\A)1>DIV'T/_33=L.5D:G MF*I?+O*F9;(K(3@?.6CA:^=U0YLQZ P\%"U48=RFO5*?3T37#T3U<:2=I/H] MX'2\'D8.._P[?B4[=?Y77FP2(- %CSJ!7DDF> D88P:1@Y/%&A.#?,+VVO:Y M_<'@!)7-&\EO[)!3)3M:!7&0;F#%@?(JUM[('S'2Q:R]]-CJY&-4> MVG_XR2.WL1A,_R?*<$0$I#R=O,F?\.+5[')Z^7UU+%JOK# Q0?8U7EJR Q<* M!T$'I!K:]Y =KW9 M!,9:+TNF(]&EFOTJ&?C -'A;Z&2KU1_IJ7A,/S;!:9K9=?4?(J8^_8G;H&36 M(7'I.11=G?L0&*"FFRP6);A616C>?F;;3]-BO+&W>IQ:^H38N[R(57>?2)K_ M/K]^KZ4%\_)RN3;)$GEGG#'C'(BH-(G/:D RIB %:QW/+&C>>CKE<91VY]4< MB92G(=A:;1V \WW^EF=7>3D)@6L>O ,;=7V J:)R44+ALE8,J5ALZZ#<9NWN MW*(V #I*M!U XH]\>2=[A-.%[5DTX"R9 \IK!9A,S10(WHAJ^-G6O-X(7> D'?X??62^W&^/O8V8LK+?RPJ/RIIKADFL*E>_>0<$&>!0TQ1 M$Z A]>Z'-/#NT#::B#N"W+9/@5G[O\T7-/KM. MPDPR&"-I3W&T),+:"=B3JP!*>B%]2HF%H0(-3U.W%_3LLX/>0.H9.6Q)1N4B MXS)_G-/^^>=\\2]R4E_BU^DE7DRX4 RE2^!<[8 JL@&/4D#!H!5M+8SI7M'D MU@CFCB7V@HI[-E!I*="1<;$;[9O>\S^@GA4O=.8%0@[DBM0G0>3<@*DEQ]%[ M)/=U#[@*/+/"D4#B[^#V^Y]_KJ^R]^67W.X))^VB.*U!AMY)A.15?KK M7M%9.2M(B@,$E'ZD8;_()'LV2&HBZV>0^OSN:A$_TYG[;C&-C=*?MWYDZQ3H MI^D>)PV:JUHW$1P4Z^M B(S@DF$0>+0RZ2)]:!V.Z3P-.CLI"GFQ('PM\92R M]M6P#A)MEB B<]ZV?ESYJ=.@#T'8R6G0ARBO@YOQL?3+[&K+G3K26P9%7D6I M ]@=L5%?!4K*6N/_I$&?K/\]TZ /44:GF/HQER^H^L0N'42+MC85]> XL6;) M86&:96;,_Z1!'Z[Z@].@#]%#;RE/RA:F)&-@?8UV)&LA()WJ1MC T.;DV#Z- MU/I(>1I(9;MRH0Z17W]IT+66LI1,_@1CJZ=( I)9R :E.#I;@45M25',D@RYCR6HJPQ;J\6'D]U_-XL M^,P2H(\Q/XX7< ^HV*1V!L8QE@(\%0\J" ?.YP0Q9A4%PV#L7D]D^^!B[*Y6 M1RKKOKJ/D-S("O]].IM^N?JR)IRCUK[F# A1V\#5Q)2 /D'6AHY$R:S %BK_ M8=&1E7Z,RN8MY#>VXO'O.X2;XF5T(@%WH@XZ+H1_*33HD+SPT7BV7Q.+IQ1_ M=]$1YSRT4/S1\NO G_QM6OM_OYE^R^DUR7SV:4HWW75?C5^^_X[_,5^\O,#E MNKN\D"E$$VMW:+)J0XG@ IV*Q01;+2_G7]8/M75'?YY^W?0DY19)-CZ *['Z>XE7JED4=(MU+H?##I=G 4?5Q@RE]P\:^-:)A+C#8-R:(Z&.2S5DO" MU9$.17)-XL'8^CGI/@WC!G+.>>B<)/VQ3YKY;/5HN^J^N"8_\UKG2_L*92W_ MQ8C@R6\%+02JY$E";)^6%UL^>EQ[_!R8:"'3#@Z47_.W?#'_6AMBQL^S.1V, MW]]//WV^W""<:!?&:P0>M ,E+(F&"Y*48*IX3T0WKT=]@J1Q2WK.>=RTU$T' M4-N9&$7A#W>4D_N_J2TZH(999> MT:]\PXN:=CD1J+G/M.&Y,_$GE/%WF, M!8.?;5-<+:IFKW^3/B634.AO+BQ-K;Q> M1;K>EC^7UW]UXG(N,6@.D;E58FT&5]56HVOT#U?EOH.Q;UWR, 1WW+KCF!W0 MK[)_LKMB=5G^,9_%NS?HA'L43'$&.6D#2K)(7I5Q4%NC2,V8B'FHNI[!F.JX MPT@O=\3I8/C)=L?MF\MR(HH.PI%64G 6E,X)?-$.@L+DA94N##90IC$K'3=0 MZ64G'*OX#O#_C_D\_36]N)@XGYRU2'<9F@C*\P"NMK,2:-%)E1RSK0_QS=H= M-UM+(9+7$+USH'W)58QU.+I&2/1]EPOWMGG'UO9<]-RZ MI9>3\ A]'X_X^25>=(?X=7#IS@\F(@FLCV_ 57!D$I%(O$\"E&"!E6!+VCF] M96ST/^1HOYWPW_QI]C0%BG>O/S[Q/T2ME@;3TKZ'8,5@':$,#G+)6Q MRIFXSQ"3,Y"Z'^R?SX-KCQH>'_=#' :W7O*=GUV_/-A84-4LW2P9'0JL>'#) M&4#'B@Q6VB2&FJDQ+&?[[9;_WJ^RC7#QG$H4I'R5P%LBKYG4N0=:Q MMA3,RCC/G>EYEQQL._WW?J ]5O,G[X.Q/8I-R&#[89$O)RP)5C '$"J3AI)3 MX P3@**XH)-CSI]A>GP+5O;;!_]M7F&;:KX#E_IF7L.C)0G_S/5=C4Z ;V0U M?LKO\F(Z3[_D,E_D]WF6_\*+MXM7M3?IDD0XR6B,$QAA-1%0N5SK[60!)K(/ M)@OG%&\,_,8L[ ?XY_/HVH.FGT/CX,7\M_GB"[Z>E?J?^KU&[8,?_^#F383W MY&&<5L*&)Y.R1S*2:Q63HW_Y* C&3$:7BB4+HG7SC_.V$MY69[-1R7JBVR0P M5%%G7*F3$0CYV$A"9IVLC1&7+4'F,.\CJHX1C !SM4:=TDHHZ>@;:QM*/ MH^)8,CF%3+YIJD^>*.K[EN'4=C4.ZZL-\ MP"OV-YPN_ATOKO+O&9=7B[P:/7#G?GH1YE>7;Z\69)7@+$[QXMK=BM)>$P5);%50/QPF.4*)!Y:*( MR%K?7KOH.;E5U.:SUS[>#T)>*RB]K7[AU6(QG7VB7_AC/EML_O@++J?+Z]I9 M[PT6@0%HJTH2#$I CA:XL<@5\Y+NE*$$D9BO*HGS*HYEV)%98T*:IW$=60"?:HC\0JSF16AW "-SK:1T@GBS@N,A^W. M3M92!V#[N,#9DE:N8OR0%]^FD43TMFSA;OF1/G*Y_4?K/A?,!RQD0 $KG"P> MQ6K[N!3!LX@N"?IJ]^CM^KBU> MZ8]_X6+3H"3)%_2Z-MCTK8W,AU2, MZZAW [43U=,!P&[,H%^^WWSY_TWS@HCZ_/U-[1JUNCY<2M8Z)T#7S:(2JUT. M"P,I/8F-['#=O#?@?I2-W#&P#R.RO0Y[0N;=&,E#_M:[.";.E,::J,EK",YX M\($%"#X5P;+2K'ESN8,([,39:8B0QT#87%T]8?'U[.O5Y7(E,;YI^VHX)ND+ MA*)2+2&J76JT E\LK[._0FD^)VT'.9W@K#T('H/;B1KI%%QB8TV@\T%@@9AK M'HF2#(++"@07M$>U-KY]M.9Q?6$@H?D3:(ME)-MWN)R.R7CWHFG:_@)R!PA[BY 0S[\._Q>=]!FY)&0 M7).M6>_M.O*("W*B+>TC87W0:!+)JCE@[E/1%UB.T>T#N)PDZ Z@\CY_FU]\ MHS/W):T]O?P-XZI2:7,A&W1&) 9>6 -*&++V#-9>>;J(Z-"8W/HRVTG0N$;2 M !J)_X.L-3BUG]SDXF+2:&VL@"/@8Q!'RPYS-:#)>N2F2)E#*USJ9HR,'(# M_"XLL/$0T<%VN.9Y2_;%3?(%8RZZC!FTL[G&A"*@XN16\>+HJA R-7^-?9*H M3H(UD@DCQ"E1=KFL4!( M=)^Y4D(T1?L06B>>[:9H7" V5O^#D2'-=-$P+_6XS@B[>;F1()E)DDDGZO2N MI.OCG2 '35C0=(4D'E%Y?L^6W-K=8,_EQK44AT'/4-(>N3GIKWDQ_4:,?,LO M<;'X3L?X-0M*JJRE8L!X(>O7KJ;TZER=>6955&1XV+T L_7CQPV0#0F0TZ79 MQ6VU86-])EJ;:^C&54 3_;4BSC&1H>9>.3HLDY>M QCW:1C7HA_Z1CI!WAW@ MY6ZVR*IMQ+9DYT!D9_0*2LU24E'+^FXAH*#2,DCCI&WM4NY#5R=//Z.;W,UU MV!DN)QZ-]%8$VI:U7S)F!-0E0DK16B-:Z8,C;UBEC>[7 M;7=5[Y@7M[M-6&>D\+KR51]16(*018*$/EOMLF-RG[D1AZPYKCD_&+8&%?WH MD-IX*;>[Y 74CC,:=&YY:9K .#0?Q=XY.#%I(PQBY MC$S5VB6I//AB GB#R2?IF)&MFRD-V8GA=_Q[^N7JR_M< MEGO;[/8"6/))T=PXI>K8>DU.$/T;O)("9'),^62-8ZU]A*,([>35^E0W_("YK8YZWL]OOU8Z/15F6590@ M4WV"J$Z"MJT1UU89([L+]S;)JK25!$0ZVC!'#+TMK[]\I>_NVE-O9Z]P43?@ MSJRVHB!25YG MEJ*@JX'V@DJ7+X4_=<2OX97*#P_7;'G\49>KC@V=VB M)W@^AX.4A6?!B PYU+D,-A<(Z EK+"GE"W?9M!YE-J2#=+L'K_.>:YQ=J)0@ M"D>[R!&C/N8 ,23,(>;L<^L&-/=(Z-BI.43WCQ]VAPNZJPOYMM_)^^GR7ZO: M,XXVY!@Q:%NNRT+9UJX1=](R+H),4_2AH3I1Z5PC:'.=W MJXFX#R$7!RPB.>_29@B2G'=;@HIT?T=5W& (>DA/+P@Z5>N/PNE$%70 IYT] MN6R0/A3E '-]K;%H 8NSY.UXD45F/H;F'32Z;:/63NN'M$4[1 4C!TQ>X@S3 M%&>_SB\N<+&='87D/G#RFE-4Y$07R\$GG8!KS9GTSO!LGC"V]UQJ9/NGF4[G MPPEX9+Q\F%]=?O[_25 X^^?\$5%Y;[Q@A91%%8B+9X'?; MRQY+C1R2'0(OK04\,EY^SW]/(\[>Y>7\D1:215K+,P?R(.A.%Y*P7Y('E31: MK4A,3NT!EJ?6&3E4.@12FHIV9)B\N*INYL43YV062:6"!JPR#%00$;PH%@H3 M++HDHU%N#ZSLM=C(<<R".CYI?%]'*Z_/QN?C5+'^@CZ7<^/7)B.N&M M%C7P;\@1Y=X JLC 9D7?CP)EVB?9<.\%QTT7&P0]PPA[;//WQ?9G. MPO0Q?IPS6ILZ%\Z0G^ 3>9R>G 5NA-*%V-7['#O[K#5N?M?*'C\W*"R#E*YX%E07M)I%)KYA!LU%HX26CWK3/-'J.EE_C,D4I^ M%#0G2+S3%](W&9=Y^0;G,>?69O^9E7$R_5NE?GZ,AIK_<'98"-1-[!5?-N,?^:%Y?? M:\U/+2![]9]7TZ_U\>27[S=M,EF2UAM>!];4-B',D7VE=82DE*);FA7K2V,4 M[4'6V&AJ!('YL/KH&6)WGE0,M[5,-H&,A8-2I@#6WN%9(;D'+*J >"Z(]?*D MV1P*^T+M2+V,[)*_SWBQ86GM'4II7-1!@RTY@LJ"@YYU M_]"GW@$(_>D6'#\L.'*?C,;&R_&R[ $ FU!633& M8BQJKY8[^T!@S%OD!&7=5_<1DAM9X;]/9[5,;G.S"26U2 %<06+>H TU@,3 MHNA8O)1EKQJ')U3^PZ(C*_T8E(VD(L;)5*H^B$- &T5%XELKIS^S&Q3U+58^3L2!!L!5@SC72!,6+ANH2O M]IF+!24'5*4V+&$*0N(.(G.&SG4G@F@/IIOE>W196J'F.!F/'/#:!O8_KNK] M_+:\S[/\%UZ\74FICA2-U@5GJV5&1S76QEU"2DBHLE!))NGN=2G:&@C;?\4> M[Z_3P#*@Q+LX9AYRMN:HGI\3@]Z$4LB^C]$1.S*2V:@9Z!A*S$47LO?/<(_= M(6GDGGQGOL2.U477*0DWU_.+6:JEHS7AXCU>GIRA\-3GMDM8.(B#8?(7))?5 M)&=@7?'DT'ER[1C=6M%[(UR(7*C695MM\A?J@?K///WT^3(G_$9@_Y07F^Y% M%W6%.D#MMF-],39&K8$'LMV4KR$J2_LK\<",+4$*OD\NY=X+CFTC'ZWCN_?5 M,.+MX+KZ\7#8DTF:O,]2:Y*EJD]N9"I*4;3%%-&I MUL^2AU$XCK]W/CP.J*^1'<-[W-PU3&XD5Y(H#,DLS!MWAJ<0T4N0DAA3+!&? MM'7!L5"8X5+&V+IHYC *Q[\]AT+B@)KJ.EKQX>KKUXM5JS6\"'A19;#\G//E MJ=&*ISZW7;3B( Z&B594U,G:33-'+@EX)4(HHIKX(AA&=KZ/K>^0MM46]\)R M%?YORY_+ZY%H$YV4C^2=@-35'E62@0NR@"FE.)E#G9\XZ!5YCZ"NHAB'Z'[W M]7>*V#N[Z^ZSDK@MW,<,7F(M:'6>OB*9H:T.1E*Z@>Z>DP3?V>7S@)<2BO=>.X@RR[HE2$P:%405I1(^1=.\TF\7/2,/SQKF M^CE)Z!T Z)'M<&?R(,N5GZ#!.!%K'Q=+!VOM=)Z$RTS:%.29CJ(#QT,.-P!K M\-/H2/%W@*>M>^,..YA4'217!_+60351)0C)2I!>9I=8EKIYF]LG2-H+2_89 M8*FEZ'NPC']D9,(+"LG)&12:<2!6%#BO,NADO:T34,5>DT*W?/1>"' =(Z"% MR#H[.^ZY=7?&8ES_UA0OWLV7TZJDVV$8;Z;+RXEARB,7#O*J8C'6/*U@+$3Z MKI,F1'^_R=N0/O?^A.^%0M\Q"L=38P?8W>U6',*WD:B8%\2MT_6^C^ =JW], MP09.YJ4,YS&W#J9]O_@D>P80'D6;':!XEV=S -QW/ _+_.OZZ&&R^FLS!=?5E^WS,W8 M=ZUA\C6.XG28'(XDE&8\^3IFQ(%RU4*UQM=7CQHC8 K5(&6H ^5PO/K[*^V3 M/$&N-$\BTHY0=:J/U^"3LY"+-D[PX+'YR_M60KK*V3A$U[NOX6/$W-F%>B\T M\>++?'$Y_:_K2:I1,%-8*!!(RW3()PY!>1*4U\*&D$J\W^M]R!C27=*ZRN$X M!4]#J*(SA+V>T>?FY>5FLSB7@Y^1T ME0O2"DFGB+P#]'SX3,BO%2HK9E[.R=++V2LE"P.MLZW)O1Z"]QF22\YQ9J/" MUO' AU1TE?UQ"E9.%/#(SV)_Y,L?;E\OZ-9-+ *W1+]2EGP1E0((*;7PPB)+ M^XQ8N_>Q7>5I'*/L4T75+#WLC Y3Q.7G7]N9S&&])(#*? M2@+K0B:_FROP' W(VF\H9\=1[M56LA-OZ1U^7TV;GPA+6T!K3OLA2;HG)8)# MSH#Q4JR4TCNY5^_$H]VE#25=^4N':'NWOW24H#LP2+;95FM>WLYN$PV(:"X< M>I IK,;"2T!=6P4G,KND2U&6UD;*?I1UY2Z= JKR:I%7 M?0:^KIF[(I-@,9O/8N7_XJ+VP)QO#NK5+RY/-9I.6K2=^=2.]X%*!SE+*=M5 MBV%RS%U8V?4&(H'/2*YB\'TV.MI^OR_7!W/M.GC#8T2!N8Y)I+U(6U2S.I1( MT+^8BL)%PXIHW13D::JZ,K .0<%N ^MD!71P&VYK%7=SM6^.YU^O\A^T)3_^ ME2^^Y=_GL\O/RTD4T1LF&!29B$^)Y7I8+RI;BM M?\T5^(R ^G\S+C[^-9\H$0V9(PC"6+(H0IWEZ+D#+1C9%#PYF5L_IQQ(XKA^ M0B>P/$9=SPV-!*\\0<=H8]5VFZR.II:8R<+U")Y,ZJPQ1*5:IW8=3.2XSD9/ MB#Q89<\,D[_-KQ836W-V9&8@;*TVS4G6I+1 >\X$D9,JIK0/+!Y&X[B/0!TA M\F"%/3= 3K_E"8\RAV03\%!(F#5I$DNI^T\%%1CW;EQ $HWC/E3U!,A#%?:, M /FBT)HW3":3. KFP-29A2HR30ZC8A!LO0%\XB&/Y>G\0.BX!D7WWQI?YIPH,R5M0@6G &5&UM&Z2KX_]\<"'5IX)SC"9ZDM!Q M:ZW'A&03U1V.3W^-SUG^A+3PQZ%+K2;>A9C(\ ?B@!E B='C1DP&4F6Y,5Q M.VS0^["WW\$*J@>&6@OQ=W#+;JN(F>;E72/BYJV@:,UM*J"32G4X.H*KHXVM M+TF7HD11Y^@@<,A&$OV_I@R%E7VJYEHI[AD IX>SM]:03&!ZCIN>"OE4(GM"!400+EHP3($."@Q=9D*4A4#CRWAEKG2.Z M-W'COI;TA,"#5?5,,+@*NLL2M5>TF;++M:&5"X ^>1 A),M$EIP/V4^YW]>1 MCA!XL**>"P!K$)/.=J8]G>O:6$4..V?@4RRUNZ>57LG@7.O)8_O2-NYK2$\ M/%11SP" /X;2E2-?OK9NC)PC[:[JZGF>P#95GD=!RST$6+8@YXM#''$#8B,I$'9,^BPO2Y^O&F!!LHK)^7C>V\C@Q M.2E.5(,408*J#9=\E!EXRD:B"0;UD%,^.WG9&!-F!ZF@T^*D]_E;GEWE*MB7 M\]E*4,N_II>?7UXM+^=?:.D7*:UZ?N'%ZQ;%W*>MUZ(DJ2''C:J1UA3]=H>B M?]XAZ ; 683$9=3 ,90ZB\H"IAC 9:\SI__EYGWS]B3MU!/NC_S7B[@ZL*>S M3^\6\QE]&5=%]LNWBY>?!%_ECKQB9<<"E$E$!F+=:N/&1E M!#K5'A;/BYPMB0*WI9_ MS.?I[>)#7GR;QOSB[^ERHA(/1:(&Y[0");@!)V2 I)3.,JC:N:PQ1/<@:UP@ MGA$D\V$UUC\(?YW7L>,3'K*5:"U$1:PH7COD.?+'&'?.1#)B)&L]VW8OPL8% M8G,X' :W(W33 ^#6S-#*+R[?S:>SR]/OM#U]EM>W&%$Y9B3QP3"D2NG M:.^!0V$AQQ"STL4*;'Z3/D;,N*D&9\74"5KH $YKF_=]KB*IMD1>K#P[LC?> MAHOI)[SN:OTUQQJX6WO.1ZGTP\OHD67=P&.YU%4RD MS2Y)9< 7Q8&<0 9DYBA #"4+SID4K2N9]B+L>5[@IV%O.,UU ,>MH=C:?_Z/ M?#DQ)!OMD(,W2#8\2PR\E\1:"D*;HD5JGM^PBY[G>:.V 5\S/76*N=O'S:@L M)D&R82:N&N_0>>YY!.Z)%G2,A^:.]DZ"QLUI[0]UQVFJ ]B=[(317YC.$Y_P M%!(/O,X#5)[)07C$*[/G(3AA1;1Z0Q99'E=T^S1!-#!&1>S9X4/ M%/L;.@GC1Z&_W0C].A*A#7&9HX,06:FC+S1@$1%0.\Z=I*UF6A<\[Z+G>:10 M'(*5^Z=D,VV,>.,O%Y>3FSF2_\CS3PO\^GD:\6(5/77)&V*B0""3!12:56?' M %E&Q9%+:]5.TRATXT9]NH;23@'$QU$Z_\];"'ALQ^=-]%M9O62(%ZZLG MS[6SH$1$J W@(3(6+2?1L+37H_)3B'F,@'$0TU"Q\]92'A$J*^MT\7WRYX=) M*LIG57<*]W4,KI'@@]) IRP7F9PBI7>->%_F^&^?YM_^U_H3KZ&Q_L,M,F[7 M&Q$&;90V/TF"'>C\Y8N)3BR+R"T89\CX+SJ"0Q6 YQ15,LGYG0>(+,J":W)V61U1IZLC7<#>:':L6R8Y!SW*GM] MXA:XN^8X$<_VVC])EB-CX,5RBFNJI>'1<.8AZ4A49^+:9UO?1J6/,@43XEZA MR2<0<+OB.+''8?1_I!P["!SNDZ?)E;=*E @<62WR"72'<52 ],V2LD2SW^$P M0J+U8,]US5V-H132/\;6>X^<>&U,U%"2):$)K\ [H2 G+P-MOZQ$Z]8?/TD> M]4%P."J/^A#=] "XW7F[*43/@M00A"=YN2P HR%++810]R;Y?JV+C)]_'O5! M$#@LC_H0??2%KGL9O,4%Y6HUK/5U9!\7]=4Z*Z@3[F.6V=+>_)\\ZN:8.D$+ M'<#I$4OB]ET0LY62.P,H:_M@5:V)VNV:>Y5"<=%;V=K\>HJF<;-5!K.]FJJB M V@]\:;RZN]X<95HG]9D&_I_^HA_3YS)C'DI07CR?I0K!<@G4F",S=YSVEG- M9QH>06:7[PQ'XF3[4_Y@2GNNK_9;4QH&?+/?N=Y97NSWY_C<[_7!!X6^ *,+ M&E2T-3F*X(V*>24$%L-;VSEG>J\_.8_F^A(*.C.1:2L:B;5%;)#@BB:+1+$L MR35C)K;V9=M0_DQR [ 7_-,J<,UW(\ET*I(2R C-RT4P/HVJBPC[H-&R%Y' MXX7(6;0>B3-"L=[0.#\K!H>MVCL$$#_#=K@U]3295I:Q#!*S "6-(24D!1AS ME)DPBNK@IK[)4UVQ0&?OY3S^ M:V5UHRXE!.$AAD3'OJJY\-YJ*$SHH%F.VK6NI'Z4F'&1-3 ([D.NB48Z@-9= M^M=O44&S_Q[SBL6WGZMZE@_N;I [G]0'HRIC0$T(T9\RD#6:"I%6"ULZV+Z1XD9 M%SNG:GD^A,@[P,[[3%?]M+H0*U;^G$TOE^\__+EFA@L9>&WU;5>/ML(Z<,$K M<.0V*&6*9:%U7?Q.@L:-BS3&4#O1=X"CK=?[K2,LL\_%N021>>(F.5UG\TG@ MP1AI).K,6EM$NRD:%TGG-8L:ZJ97I-UZ+))%HVD;)LK+L3M%\_N ZB@U=("IFUC-F_ER^>(;3B_JIOLX7\=MZO'\>7Y! MNEJNV)QPI[BHUV[G2;D!M M0 5AP:.-4!SSMM!FT/MUPC@!1O=(ZO"4&L9$.T45'=R-AU[]F 1W' T4+9'. M71')+6>6).E2LIK)J/_'2&L%CQ/-M$-TU0$4#S, @I;>>42@[7W@,<7Z3^NEI?U^62"9'1*YQC8 M*%=I*1Z\\ $"SZX$BX[[UM&X(TGMR]@;')J-==?O2?D8HY,2>.$,!90<:Z,6 MSL'7@AU-AG4J/'GN6YN'!Y(X;F_>$4[+)KKJ8.+U(Z*;R)2C8,% 4K5(2[B: MI*<#9,0L74#Z\=!O$VM2QNV4.R2T6LB^@]/LQ>QRFBKITV_Y0XY7B]4 YNO2 MOYRNZV.^?+VZ7-RVD]4!>Y^_7BWB9USF=XO:<>G+BZO+S_/%]+]HSZ\XXI.< M"T.+'$02=>AWXF1G^ C(@[0^.V?57IUPGVQ;NA38F2B=)1%,0(F9Q[8H77\J3BP5@O5%""Z&D^F?5Q:JU4T!N:-DRLS=27\^7E1GJ3)**W'$E44A%?/B-@"!F,JY.90JX;94AH M[:!M+YR9YXZS5LKI '3;3^:;>IS;(_KV=S:'M4O%>8X!D#%.[*[*+H4'*UR- M=$8ZN5L7'QY/[5[ M,\0F&=28*;HK1CVCXS/FY7+"/=,IHP(6A2*YD.D8M)=@ MO3&BYK,8V[H093LEXSY;#0Z=XZ7>$W9^HZMV^3FGVF9P.7'2*>VY N>T Q7) M?_5<2R *O!/,>:M;AUJW4S)N*&MP[!PO]9ZP\X_%G)#/T--12803R#4H$@NX M'&HB77$\^:(,#H:9%07CAIT&Q\KA4N[@+>>&^G_'BZN5+MZ36A;?\G)" F%" M\ 2..0:*.P^^N CD?-8FDS*+--C]](":<8-+@V/G-.D?CB-_C:-9[?"X_MUF M2*I#;:V/UOC"(3NLTT5E@"!MJ4]<*'C6*$OK'->[ZX\;(AH<+8=*N-DY,YAC M?1__ZSFBRR9^]E,?WMCM/HB7,WCA(B622M1D\?+:3- ;"-$%8+XP'139NZ%U M^N8 7GA]XKF1[(M9^C]7>#$MWVOX:2/?F[6N*_V,2M*&((%[4V=4)0O>90?H M/49>6]3NEX[PQ)O;043UZZ4?@I*[SV[#Z:0#"_J6N8N+^5^U8]22V-S%D13TG7#K$D12F%T<585UIW*=V'KG$/N2'P!K MU:3C*EY>+6H+Q@N:TTFN6*H-]DH"$[(7RBDCFX_P>X24L7NNGJSD MIV!SA,1'!,[EY\7D_=5R.<57?T\OUV=GP,A4*@JD*IG.3J8 K:AGI[0FTF'M M[[>=>!!?V/:YG:G^&$7-&TEMY+S+2 :10O>C#N)ZCPWT_":ZN#&^GW^;=5K\?5LM\GX?GYQ\=M\\106;_T84C03,_KP8[ .ENQG[! MB_JM"69O?701DJ2=K3)=(DYR XPQKDN24?+6N4Y[$3;NO3LX/ Z*/ARCJZ,! M^'75&7\U*>4,,+PMWEU.,)H2G(W@$Y)GC8JNFR0=F28Y*S.NC\37W[&Q:><:B>.Y25]OPZ0F"WSQ'D>0R1K.]-V V4$ DJRNYU. ML6C/,.)YS\A'"!TW<:LOD+;0Y:DY&!_/?)>3Q^\$DOA8%)6WY %SG2G,A2Z% M_$6%K6>$M[O+!TL2ZPN7Q^CJQ+O\U>QN-E#;?(]WBSDM):C>4YM&EKL,-MHA,>Z*0/\>J>N-M,7-X[-H&NJG UOO46Y^^7[S8HPL.UXP@_/:UQ=C!3X'#89I(U5A"DMK MEV,/LGH92],2#_-AE=,SWBI#Z[A],<&62-*RO$AREVR"8"R'8I(N"A-3HG6W MNSW(ZO1T.Q8*^T+M2+UT +4W9+'\\][7\04"0R4#$9$,F6H1LG?KX.#7CQM*&!E0C M+731Z/7#O%S^M1H>^RU?S.]N#1F43MHBB40RDE 2=4(4\6.3-Z58HW/K._!1 M8L:-@0V-IS8ZZ ).+^>SZYP;4LVJQ/P3Z6JS.5)R3O H('-/E[A@&C Z!1(E M"^@EHPW2&%&[Z!FW@G)H4#731 ?7WJ.RNDUG8,JD$+P Y6NUCI01O&6L)O09 MAUH'(5L;5$]3UIIF>PK6[[67U_>)-QF=_7EL9ORY_+_&*YS)>_ MY#)?U-+&JR]7%_7]ZM=,',3I)BOGQ9?YXG+Z7ZL_3I()) 8;0>=8^\&K2+)' M!\5SXV-,*IK6XY7.P%:G#NJ12-P7Z"/!XOGNE#V%X:/4R(6$51$FF=(&G%$6 M8N0J)96,8JWK:P9EJ%,G>]3=,0 4^DD[.%8FA7;HGH(A ]%)+ $20TZ"B0F\ M4F0@AI1,B63.A=8S28?GJM/@P;@;92!0=-!PYRXK$\MB+D%SX+4QIN+&@DO9 M@1/)H\C22=;Z2?'N^IW&&=I [VA!=Q%9N$L]?7V1MT%?^*)C(*QGJ\B3D=X! MRLPA*&6RR-EIUMJNWH>N3B,-[6'51#&==KVM'>_^FEZ0$-/;^L/7-?7ITY0< MZ-4)O=RXV_.R^EQW!DB"REQ,"(%$'%VF!:)068;0JH MK#6Y=6[$(Z2,&P48#BV/9WX=KXD.G/@/I)O5*_LO5TNZ#Y;+#_G3ZM%]E3K" MF6;"1@;!TYV@L#9O]"6#S-Y%GVIK_?;MYG<0U$MRUPDJ?]!*OI7\>P#3->WK MYPM1.(N*!8B8,]F8EH$/R8*.E@6C$>G;K<%SEX"1P=).L?D1/2.V]K\:P]U/_C@<:-U;91] MFK0Z,/DVEO"=8)(16I;5%$&30"E5[R41P:"09 A''N_O[F8N^)O>,B_:^0FG MR;DCH-RM%)7,^4HG>!/)<$&7P-$_(((QV4J>T;9^X]U"1A\1BR,5^PA,CI5R M%['^#1,3+-JJ@/7AUV)M#F_!2Z9!1K)["ID]JGF/S44TS.+WCPN<+2]6&OH'67)OZLP:+Y4-)BH0 MR(DSC34C,DMRMZ0HWNLLF_>"V)^Z<7V!&@;$W@ M%[5%,6/96W3&-2_-.>@6&\Q%&NP6.T2B'??_V/^A]<%;UAF>EA];\[Q/S'MQ M/LI3LZ\MNA3YZ,P*.HY$00A&&! N>H$RZW0_K/%K]LB MY'Y][$#JZAN)MXS]@5\V%7Q9*I5B\L 225 I[TB,M9:/.:$LYL#D&=&XC<1Q M$3D85/:'Y,EZZP"6[Q;S=!4W+PA%Z1@$U^"M0% ^,/*3.!G;'GE 5YQ* U27 MW1+0+:1.5_7#;/XCY=X!:,C%3OD++OZUJ0K614;!Z+@/P1+_N@[G024@)N>Y M$8(KV[J&]CX-XT;/S@F=DZ3? 7K6S0IJP53\/)M?S#]]7]6L;-@1=$!+Q01@ MJ6]=52S.> XE%5>P9JN(UAW[GR!IW+C9.;'54C<=0.WEU?)R_B4OWN?K@.#R M\_3K#2LYZ\)B;9R-Q$KV!3#I6AKHO$MUE$'SGI\[R!DWW'9.B+7221?OC5M# M4)MC.7I=0BK M-&T5PQ9G=HXB"PS)$^='"+;&& [R!FWDNB< &NEDP[.KQUB MNWWT3UHXGYV#E&H)EK(>/),9Z+M">V$SSV?T%-_TED@S5L#B. 7U#;I_+.IK M&GKI+'DL$+,0H$+-(4U:08DD,<=#Y*&UE_@43=TZCD>B8'^8':Z2+B[.'1S= M*5;_L1*T2)68"U 4JTYRG7Z228H<$ZM-_3D/_'RP>X3*;MW0P8'80FVGMN 8 M&II_Y,M)(F\;A6103.V)+(4"9$9!]MIY+N=#@ZY0]710<^* M6[OD]2SE\I1M$HQS)JH 1BBR39+BX#RY1BXHX8/PM*>:M](\B,(^DM;.^43: M7&\=F'Q/\/3@085G4Z27 80MY*>G8"!X9T'JD!@C"GEJ[=H>2&(OSZ7MT?)@ MMOUPJNL?F5N#!]:1Q1%DG3!66W,KGL$5*2 ));@401;;^M \@LQQ$3HH; Z# MZ,DZ[ "F+S,9O&4:5_K[_<[;3%8Y^1P0A"'O3'GZ5]":0W8B\WH/96Q]4CY& M2]> .QT$]\/,+332 ;(.V*BW]G;&P+12$7@.!1369QHE&%A-FY;5X?6Z=?.- M8^CL)438TR5]G!+[!^JKO^/%51W1W%5VT@CU$P(Z1+/ MMGER^Z$T=GUD-D#-83 ]385=0'1+[/0A5RKDXEUMA>$T[?3(.02I?>VP$E$D MS8QL;S_N0UD?]3O#.]L#Z*F#T,\1L=/L.,_>D=2L2Z X23(8EL"1!*6)/.O0 MNE!@H)#WX)5"PZ-R8/UU$?O>$F%]N.^*LW2/9 W:UZFG=?Q'X/6*P9K#B*&0 M+ <^'[?1-6Z&PWBGX\DZ:G8VGK?&[0]<+&B-;WFXDK8'2YRC@FTW7Z,4K"FG M0IWM0[Y/8:!*S8ZH%V\B$R\BED1?--[Q9RU8VWFT7]>OOUB^P\7EV[+IR?=R M_B5,9ROM7_N'6;G >&(067!U%G1MB>T<1,UML62H^',6;.Q+]G,J<3L$A0== MW@-H>$1O9[FXG+PG#J]'^ :'+HE2;YI")D@-GP6=#12=A-6YE*3W:N]+GWH' MDO2G6SC^L&"WF3C#J'E^JLQ[ ,HZ,AHD3SI;!"$=&24NT?[RCH/G40GF-4MR MKYD@^T!ES)#T"RPG^G'?+EZLN:<$94)UTXQ%2S)U@)$')64%M% M25,'W/J]RJ^?4/D/BXZL]&-4-F\AO[$5CW_?(3R@XZC(XRC"ECI6 0$]9F!% MVZ"2"RGM]4+PE.+O+CI.N+^9XH^67P>1ST.J935WBNEHZ1BT="":.BR]3MR@ M8S(*7UBVNOU+X;68]\0W?HXS -J5^H7$ OE#]-8!+'\LU);!"*2?*[1K7)T J$V)P:CVY7\_3>'\2<=8(YUT M *]=)=K"DG]NE 1OZA0#\Q=^N+NM"=]3RZN^O>;:\%4Y2$9FK,X1C M+80DZP50<;4JL30YV^RS/)MI^32]SRE3\1#<'?">UE:G'5SEN]S+AUS^06?( MQ[_RQ;?\^WQV^7DY$89LE:AJ_D4-JB;& ).K;Y=,F2*83O:,CT/OP6I]GN"EWYUHIQ1GLH"K-9[*UVXYGEO@)D4,06=G<7SPTN]V^Y+:'7@/ M5>NS ^^+0BO?L!JL5:5V XW&(RBM3&WH8$ 899(/)14^KA?W [E[P=C\-X?Q M\0KN&\NUX2R3EAS24$"S>JU@\1!"82 REF@#]YA:MRUJT/_7_G="Y*%JZK0! MPHL8%U=$R13#]&)Z.<%WG55^:. M;&^Z?;R_=CE?/?@MI_5[UR/1+R=6Q!2+2Y %[3!E-!D35EGP MWMN<58[%/X6?MA2-&P=MA9_-B32BMD:\+G=S?8>O-:_KLW_#9> "I8^13F5T M5= ,@O4!T$5E9(PBB7@2)I^B8-Q YGDQV%0;'9AHZ^*@?]9..;/+[VL)KK)A MIV6:TX:MA#)$DP7Y_&G5,:2F1:."K*R,SGG'>.NYE'N2-FX@LC7ZAM1+!W!; MFS?$7AB+(X8$6X1(Y- M8*%U%?X3)(T;P!L*52WU,+(U=N.%74X_K?1RCQ4NI!#&9.!6L/J8'B"P.EDQ M9QXE,J.SV\/D>F*9<0-D0]A5+>7:P/&MX8Z=QIJH0-,/!B MX,R2QS&,<70DDMQS0U(;V7<: _WP>;ZX_$C??)^_S2^^U3 *$3:]_ WCR3'1 M_3^[18ST2$X:Q4QO5O]EOEC,_Z+5;\'GHB=_BQ!"I\JJ(Y:NO8(5>*YB2BD' M:5N?^#O(.?4H(J7DM^4'V7Z_+D141F&.R9##:6(]4T,]4QGPB%)*VA)9M/;3 M'B5FY/EDC=!P_RAJ(_L.[K,; ?V:P^5'^DNK-DDE,.4LDY!T"D#WLP.'J, 8 M3,D5@W*'<)&1<\C91\WP\[6>(]PF9=EX_:!Y,% O.^#BD--15)23 I MA-K6*! Q0P.GAYYD#93\%&R.D'@'P'DSQ]ER;2"N>R[$R&NN)8*-M:4'-QY< MKOXE>9,N8?%2M(Y=/Z2B,[@DO2;GTQ1) M^"\1?!(>M%/,!%=2=JTMY#O+]V?6'*G4^W?4D1+NM SZS7SV:7,HW_WZ>$?\ MJ4]LX7X?1'4CIWOU^0^K0YEEF(2C4X>7 BIG#4ZE! )5DC:*)'WK%AK;*3F] M(6&X?#VCS[KZ0CJY/E=3D-HX[B%G).9*4-=/NZB8E\FJ+'GK8,(6,L8]2AKH M_6%_P=-$W<%%4W?=Y7W;7\A84TPRU&HX.@^UIVN8D>TEF#!C7NBI#M$R]KT-TXHQX( P2/9;D%S<+8XR+4?OW/TL^;E+MLI&=E8 M.5G#3T#F"''W )H[-MRF\:KB*DB? 6M(01FAP=?'6?3)>AMSBM@<, ^HZ LL MQ^AVAP=TA* [@,J/AOYU%_P26>$:0:?J%Z*UX'FIDX P")=D$;[UW-^'5(SK M+[>^B4Z4CP@HB>8'*/7 MQ\,I1PBY Y3\>,A>#Z'3H1@E:Y8A"E".KF%?AUQ(2<+@(J.0K6'RD(IQ<]); M7STG2KD[G-QI\QV#5$*D M%(4Z>A,$ >24H8-+*@8VG>]^HQ6GIRG _7\4[( M'"GPD9. __RW#_]68YOUG>OFT+W*'_+7R]5A29HUFZ[N3'*7'8?(ZXQP7Q@X M*0SX%"*S42']=X]\X/U7[ DLQVIW/KBH1P;02YQAFN)L3\YX5CK2K@(N:U]7 MYS2$XA1MO\"#3I%GF?8 T6&K]N0D-0#2@"(?&4RO9W&1L8H)+][C9=YP^ AG MGJY[Z4V S#C=]\+7"=_*@\"BO,R.R?L3C+:"Z;!5>S)[&H!I0)&/#*9W>3&= MI]4M'RW/468&PBD.BMD$ 4E63D>7NHH^'JCT".&,K-3_C;,K7'SG MI!GY\?-B?O7I\]MX.:=CIWY+W5QG6JC,.62;Z@!V+P E6J ODI6FU-#Q'MK> M:[&Q87",#N=#"K0?A.@U0__[ZF+UY\T%A<+2'<00-..2N(D.ZI KX)HXXX&I M%/>I6GQZI7&,RB&PT4*4(P/CUQQ7-,M*OZCUN1@__S9=1KSX/\0F+?+Q*6=B%A!4)-BSX"'(8,#1?>F(XV#NE[%L!7<#F M>MG?IC.8'T#E=YAU YVZ&Z20Q[I!I"SY)09Z\C.!CI*U40K96)H:Z>=WAG?5["I:U M 8JD3Q8.+ MCK4>#+J=DIXB9^UALO+RQH3_G!9X4G>0ZRZ^I0GY O* M@,J39RA7O?)S/403I(PQ*VTU3V%02W@7=3T9QZVLG$$T,[K/?I>KE_-OF6RX MRS?Y>N#H^ZJQW_'OZ9>K+Q-;R"-%:T J+4'Y[,$;5YT-.H<9DCW'[Q5$/^*K M[[OBN%VI6F)H0$EWAI_9,:8JVN_W_LO>EVFSFN+GQ%.(?S\-.52O6I;U55LI)T]]J_M#B B?9V MI+0DIRO[ZC]0DAW;\:"!KU[*U3TD<>R(!/ 0!$ ,@BX@1M<-%DX&E:I>!Y!.^MAL"$+<(Z;%\_="[EB?O(?9?RQ'U8W4'(YH%T]APC MW9790I">@ZI-V /2EZ9V42/#R\K0^B0<6!!RTM+$O03[?$'(/ESN#B?;MYQP6*3UDXQXKVUT*0O9A= =@>;C7W[?M,QHC MWFCA->A<7&U$(NI!,N LDLT>BN:J=<'9DQOJ"3Z'R'L^%/.[".?\6/=2E(]" MD%N711TS7N_ND-& L)BS#DF4YKU5#RLN&NQUH3EFCF-R!QKG@9(('=!YYB18 MQ5)5P@BN, 5>J1*3SBR;3HJ+3EK7>HP9>RRHO5-??%Q M@6NB;@A@B1B1(1112UEBA)AD BEM2=))$5G8 2N"(/--Y%T>AW9=KZ>\ MAP8X&83-8Q>UOG_:EPLJ6!FY(!-_G8\J)7B49*@[E4IR4ALN=T#,,\OTE.G0 M "@MF=J!0?M@2RQMP\'MY4[:6>$8 MY^=H3G>(ENU9REA"9J* Q-I)1+)"9\EP<"$ZX25:;-\]^5S:R^TEX=W:R^W# M[AY \V/7,VLGV^O=P^C.X M*C_&$:,-.;- .V:2^.%%!*>Q3F1"'DP..>G635LZ"]8. )3CV#PB3I:+U>1V M]LWKV6HSJ;EJ6H;1%Z,$8*@!;*,841,2\)1-DM:SR'?*[:5%;L&$OOH.D:?6 M[\G./=Q::<;A#E%R_="1LC-U7 HR%* "5[5W@P'4&&LG/IWD3I?/ 3@9TTII M)]EGH'( FT<&R]^N0IV\/5^\OXK+:9Z&!9%QK1F]S,D%"8DK&W:*IRTJK60RZ2([C4A6RW..?"1Q&T!&;=>DIQ@6B8J"W",X\UA&1V MZ:W475.5O>3Q6%.5?9@S>I;\WN7ZHECN7<@0=.2@BJHL(A)U"L84+3ACN[S& M#=098?AV*WM)][C."/NPN@,W];'R@JP1I>(.W/I9*?!$[IB.8'Q$[S7G/K2> M='E,9X03%>ZTSALYC-\=P.:W!V9E;0N.;B;*O@I?Z#NK;Y/$L42B"PS68108 MR"-7Q#X;?#8<W%W9,OY(;UXD1*)@(3Q"X;5U0(W MW5-IL>EG(BY$)ZT4D6S&4B<3K]LV>PDA&I&%\MK:73SBO1?N*0)['&:&YWL' MZN8NPXA$O/@\OYJM)M%RS47PP%QTH"RS=+G6ERN1$MVW(>?F!1Z/[:6G6$P; M-=2$ZQVJI+>+:2(+[?I$W.H%D9C$+&T!H;BJK8X,T500,HN%[2:WVO M17OROX9116WX/79Z;?@R787+]ZMY^I]?IHLE\0IG%\LEKI:W";(I\JPEN!SH M9(B4P45>('*>C"D69=HE3VZGQ?KLFW H<-KSMS? ?)CBXO= 'SX-E[_,%SC] M.+O]LG&+RHB,2\$E^%CG#QA%W&0E@#;(K771TLDX!$4[[V G:+FSA=8PDNC. M3OHI+*?+][27D-_,;FQ%OW_2VH+9,,+#2U/:B$<%+U& 4)LZT MPR":1Y%VW]YN(4IV3J ;2C@=X(Z\D,5J^K]K^;PIUPUM7WT*BX^XG$B)= WR M %+6$D+!.(1<9^7JH#.BX-B\N\Z3&]H-6V<5_VXG@ [0]%!#Y+\MYLOEQ#D9 MF0L%.//UX3N3V>DD G)GM&/.9]N^3],CF]D-16<5 V_#^ X0]+2/H,B85$%+*U3K7K+/ M;FHW1)U5W+RM((YM3OQAL #6+],_K]5M;4WYO:F@Y9E9DW2EC,AS6-T51W\B M_>NL3;7CX('QJ\?6W U&9QU*;\+N#O340[2]PYK 0P?EQX=KD:/C13B050&O M2?1*JOHNJX&_3.*N0^H(AZ ""NZH==$_CF:K5/-OE^7 M@JEV>;WM[)JD>-0,^#H?AS,#09%Q:4PN/N4LBVN=+;77!G<#W%G$]8<74!?H M>WB@3M%,2,Y9G1%60\U[L?^S(Z';R*;!X TDSSVH%,B"CB1]KH(0T@:,<8@LHO8-V1_F MZ#O\$KY5_)/)]W8QG:7IEW#YZ^P/8NJ'?^/E5_Q]/EM]HD/F%!.1V%"DSJ"T M%A"-0$BD-9G!0H>A=0']41L>/['\2"P]E14\K/@ZL)OV(O:_,"P^_'L^<38H MYUP&D:O#JX.'H*T$ZP7=^%97/3XF1+?['#]A?4QD'B*LLP0D(0PG4J@B.=$F MK2,7.?,ZPE5+X"8KR7+.^OYT]1$@67KZQZ M@1Z$9"I;:9(KK4,V>VRO0:"*_.E,3O!J,8U7=<6WEV&V%<9B22J4#N#LX^T? MN)C-KL+E/W!9WU)O#TU$+6.L#Z>>+G3RESE=[:56 !3&N(_*ZO9!U&;;'WD, MQT"(?"!&-HJ\.[@SGR']($>684,3<.E7C M\-V./!ND#R"WDF;_N*U\76#]V[#X=N?8;M[M0O3"QA*!2,LU"T$2H05!&^V< M(&*+;9_5?C*G0EX;670 JIL?&82&PG MNRZF$SY$XL5B$68?UPS]YW3UZ==9GGZ=9O+@;O_05N=/3+ N2!\@D'('99T" M,ATL<&^,T\P)?[\_X2!HW6?/XY8XCPG>P23;AZ*M]O V^K>^,%*Z^GRUME#6 M)DLE"@-(]DP]"= M$Y4QDM>(OFMM5+;<_[B5UB?V@$XO\4YS==YA34E*]DI$^8;ZZQ#?ED277F9.;MILQ%(TU=U)[:4"I MS,#G'$!GXP*/)EO6^B%[C^V-&[,?!DT_#-L82%HC]\Q_3W):WRI_P_G'1?CR M:9K"Y;JU=. "DPFT]>AJH2?6^A61(2N?D7A5.PGO KEG.N8_NH%Q0368N.>M M>3\V@/#C?1*N&T_'H%4* E+RA6P!5R#(G$ K*91GT:/9:?S<'(>?KI;D:BR76\9L9M;D MD&O/U 2,:_)=DBG@;(ZUC5/B)85$1G-KT^:I#8W[;COTO=->)CT ;+/W[>%* M=)R\%A8*M\06^@*\%QY*5*C1HC*^=6N0.QL8V7!I)]@?QLT=RN71N_W-B.SM M]K>C*GS26J+VP%$2(R(3X'(VX.A^YD%('LINS2!_^.B1Q7^XD.;M.-:!3MB$ M,[Z?AG!9BQ'??T*LCPT7.4_7K_J7WZ-IRY^^T1=?YLMP^;?%_.I+C8A<7M72 MZ_HS\]EJ.KO"_.8++M;2W!PHTK4RIBR!?A'D2*;:_I+N=*&]R)YG8YUIK&Q. M0]FXZ1^GN@8[1$D'9VO5W,ORRF&!;?UIWX,6^O M/LY=HFN4;"6=$JCL%?CZM)&%3F1(:1'NCUEYT%C8><&1BR=/(?KYT'(8&5SO MKI;+:7C]Y\T(;R^<38%KX+'>4H98Y*6KCW7!IYA38+'L@*'[GSMR->.)H7(4 M5WN[6%]=!J*F$-[7XEIK;"8M&I_ )H>@1 @U&[J:,CR$J%E)L7D:R--;&C<7 M\U1F8$NY] VSZP.H5'),&."!K *%,0 Y=+6Y=?$EL: \:]T_[ME-=73K'0N! MW>%U@#QZ ]CF"]+TY:=O[\,E_C%?/7P!;'4V,@Q!,P,BKAOC:0'!F=KLT]4L M>B:D:5X)<<1^NX7E(=!Y"IA#RK$#S-ZY0=9I3O58*^(<,R6!H?,-BNB!8+VL MS8529$Y9#*W;RSRXD7&3TD]USQXO@QZ!=!ULY3HJ03=$0#)(%:]_LD:#\SQZ MEEQ.]P=4M8=2#S=I R$_!YL#.-Z;/Z@B-Z;PR@_2F4J(",&+!'2 ,*%CY-CN M,D?H('_P=*(_1%!/^7O[<*TW55%UZ%JC+G'Q%7^[Z9^')I02$P.^;E?MM(&8 MBH.$NFCI.-F=.^7)'*HW'MG7N,4IH]Q(+234 >KN6'5/!V5JU\5IWGXQX6A] ML4P!C['&U^ATU9;"=-B2D2R2F8?-AVH.]%P3U#QEF \EP@Z@>I>1VR$U MP3,567VH\,R!TK'0;6$U^1E%&)DEUV500VJ?X4"#A58'A]C1K.\ /I4O]8;X MBG0D)IA+X@(-9)UI\P8+>&\"H!5T*;C(16R=)']G ^,^F0\.F,.9/?:<8?P8 M+HD;;Q?S@F10UJ?57Y#0CH)K;:M/8GP@PR'4:J7L(6:TQFIE+=MI),LCGS]N M['PP/#1CZ+_N,KWM4%ZKV28L!XZ%>W!,U!]\MI3KHI,BHS?Y#,I,B\,N%@LI."U]EA(J;7.9NNR]I3,O*!8\/6)IW;C MJ(.L#'WI!9=([B.M#J[?AQ\++!?,,(.0LBB@K'?@ M,".47!POD7MB8C>OY?:108] VCX]6&5\_X*KLP]U%(N?<-L>P!%"L5*RR$EHT%@[RS,?>31&\#^'U[F,E\L=TC<2T*(Z"PQD25+K@BI?*=]!B=DJO%;GN]? MV2G&2< MD#5EHC7#=JW MBKC((E#93"2)0,H_5^*,KPTU/-,Z&2M;NPE[;;!+P!T"C!_ZD PEI0X@N$FR MJ.47UP1(YU#3,81BJ[+W9&U$5A)DAYSY6+CQK6'VPR;&]3^'@])QW!X[>'7/ M3KC]NK:E1D>=4#H!$16"RHZH"0XA)LS">R&,NU=/^G XZ]F5QK6=V@-D /YV MH%QV>LF/QA:NBX"\SM6WP8#/]$L(TCO2G-;I00/FQZ2C=U&(W.PIIH6$1M91 M=YSKY81S]!&3 M QLB49Y$HJ.,"!*S*4DPK>Z72CRHS]KNJJ/@?A/$S+L07^M\GM/BEVZD!88E M_KJ> Y&J@J#]3U?U1R?.R6R-3I"<$J"$TQ 5&B N:!F-$2ZE 5'\U-[.(.?] MU%AN)LJ7@NA?9U])EO/%MW^$RZOUCV]EM)Q8LJ8,\@"68RW/(Z/+Y2*!%S3< M8<[L?JK00,A^?(]GD*0_'L(;B?:\D;X>\QC2:CLI36HMO30"4#%.YEQ-W!+& M0Q;216ZC]LP-:7/+!2 MZ8S@'"-G1!57NX/8FDSM6+3>RYU*7(;^Y(G]-W5]]J[E*5 M3_4IOM1(SQ^XFECB J]=;[*)K+: *Q"[./OU7#Z]WTXZ?5F_+W)5Y?8D4K*S2OPW\+76+HP-M@0611N"51 M(>[2<'28W8T[^+%+5#<4YYGCNEY3?\QG]VXJU"RFA)!0D3A*C. 5M\"XE#YH MH8(+0\+YH4V-.]RQ3Q0?+;SS!N\O\P5./V[)3]\^+,)L>7GSP^0#&W*"96$> M4 <'BH<"+M2LBKXO MA67\]@Z_S!>K^M1Z/=IHT"KIO79PHJKIP[ER\BIJ:501T0C@V1):N6/@BM"@ M&6$M99\8MM8X7591YVQ\XNOI&S5^+GV$2+H#A-0RYVATL:UGH;_ *NI]T'1, M%?4^TNH@L>?IH6]DLVM/)CQ=2[%FI1@+7F0-+*+D2KCB7.L&D\=/6.RBJGHO M&.PU87$?F?0 L#MCY;3G3"*S8%#7A'%M:W:M@"B%$CHGI7WK J*SF;"XEV"? MG+"X#Y='3O/Z^ZQ.Z5DSICY6_%9C81>?L<[RN3=$T#B59,B0=,ED,*?Z9L$- MJ)RLYD5&KO4S)ML^Z_4TBW$O<;H*"8SDVLL!?7]5WG]^G.5_BZ[!VIC>CONY2I!(YKTIY M2!CJO-)(YIVQ#JP3*,G/YH3P'3"PVVHCU_LU@<4 ?!T9*1?+:7@;4JVTO4L# MR3A&YS,97X5H"#R"URZ#X<7P$$)&M1,T-.%=!];F;K$W[ZP5 M9&@ELL1!:"_A0 M E%0% 23'>CLM='1'#6ARS9_;S/HWFPP[;&567# MH>B^3FLMH9%M\H?(>8^)J,@_?:M%7C\C$34ES5V<=Z:6PI"J-G70$VEN+LF0 M+8@^<&L+VZ7@>.<%Q[6VA@?4<-SO$%+O<"O 2M@[LF-3_>LWY>(K72S59+WX M/+^:K=Z4:G@LWY1-'=9$9L5S)9BI3 ?)2 YDCA1@@9EB'%FX9I?LLG8[&C>P M,!XH3R"_#E%[^P2^O<3\$?/%\M7\LKI;BW Y24:*H%$#=]7-2B9 C)K57ID: ME0]69'\@/)]9>MR0QG@X;"F1D0'WZRQ/P^S5U7(U__S3?):7;ZY6RQ79X'4\ M0A+<&J,E8*G->W,@KRO4)C>!SH_VQA:YR[B2I]88MS;G-!!JQN/1Y]DLODX3 M_H+7+9 F/,6DE?> O&9+,"\@AI3!HXK.6!:LW26<_L,'CUO7>NO=_H37"997"M41NF,&* MER):"5+86EC&:I]6R:!DEUGT2I;[]53'SW+:8W_G%!;9!U<_#'H:2F8=O![\ M2-O/5_CK[ \Z_!_^C9=?\7=B[*?EA&D3$C$0T @R/JU,9'RZ "G%F$I*WMU_ MQAP B@]N;5P4#H>-9T%XO*#ZQ=][3&325B9.4,B@1>(0$ZOY0=9"$.3VV$)> M#W&N6-OZP?3938T;OQL;==>&=8MV6GMD_DC M^W-B%$>$(:^-41W(4.?!9J4A"I.A$/B%4=P5WWJ.ZDD=D=_G7]?9X*3.:] H M+')M:['E]%9&_ZR/Y+/5M^M.6S_CYO=W\\O+7^:+?],_FA W*IL2B'4[%Y,, M^$A?:E<4BLBE8:VOYT9;/R?W91\TWM>Z8TBZA[O^+F47*2VNPN4D)J^L$ :8 MYP&4ST2%31ZL*U$9S/41N_5]_^!.QH7?**"X;PX<+Z&#W)G9:6?C>C3]HO$H M"7:K!:]'ET^,J-// X.DO:^%J1I\X'60IC;>I5-N+WZ[,./] M)\)ZK-N[5E/?WUVB*\$C@I>"U%7 @Y=!.^\+JB\UF* H8U'[+A=LH_K,[_\Z=OWG]GNXZ*>YDVA"^"K./=^LXI?A[,#0O RFDS[CN)F!$CECK7XRKE3")2_#&T)>*J=1K_[?5[Z=1Q4@C2<8XX0O;)D"FRH,E?(CZ2?5S)$(SS+2ET4(I.JA:FUU'4SA$5*"UH&5F21M/W=QGW\LPR M(^<(M$%'2U:.W:&!!,@>I&=+2U3&+\R_^%. M#<^L,_);?QM<-&5F!Q;'QNBB'UY?LM&*F"UA69CU>*R@P:=:Z5-"TBDG67AK M@^/.!GIIQC"F_7JX1#J T^&,^T[V+-\[J];Q*.I9Y=DAF7YV/>_< UV]WCN5 M2BJM4S"'H&-6<0BT#_CK-5^%R;=$$KTNATP-%*E+AR=&9(3L;&.T\),^*TV(7Q-$* MM]!&7WU'VJ.+CXRQ4=V6-A+I#5+_G*X^K1_-:LGHI^F7#_/7Y.BOOFU/H"C9 MV+AN1A!K"PPNP@(FQAPX$UP &NE Z1I79-F#E4*$8G(T9:?BWV?P]/#J'<&FI:#G M3;D^,F[>50V^/E3)!N.#DE!L[6H0,R=71050TG*)P5A;<@.HW"PX^V MPSC? URN>TE'DPK3"7A:U\5J"]%X"5XA^1@:0[[?S^APP(RM4 X4UGUQ'\"Y MD07^^W16FQ5N-YXR-RF5.IB^"X5N!3O8EE1H.N@ / MYE\'T9=G[\3'KL3?;CI!7*T^S1?3_\4\J>G8"1$A\!1! M.9X@:OHR>I,MBP%E\^' S8GH_'%HF$/0!R0Z.!,7E^N?P?PP)ZX[.6(VP@JB MI6A)EZ5+U;B+ A"EMB)+SINWJMEM9YT_+@V+W@&$UP$D#V;J^I=_X+*VLWB[ M+N[C$QZRE$PI$)DN)K+R''@DOS+85+SGVF?6?/!FP_V/'/L[4^5\+!#.U=3> MDOQN^O'3:DF$U]S8\!$G3I1BM(CDVT1RS8/5X+6LC0/09FN9#[A+UGGK?8WL M1)ZA^=U"P+UH^/@\_?$^_72C31?K']XK MQ72VG*9_A,LKG-"%)@HF!HQ[!&7K6)M0/-11<$H63G3M]$1Y"JMG#[IV.C'V M)9^8GH#3RV%ZNY@FG"257.;HH;"$=38G!Z(E@G5<^JCI.Z)YRX*;U7<"IGO) MP-Q?"+W YQ#&O?[7U;0VQ:ES.->O#&]JWY0/G\)L>]BJH8;Y^J1-2K(H);'$ MU'$HJI#S08::!AX<5]Q'I>5.J9>,=[TK83]/U+AGYO /H+':SU%?9+F"XV MMY=F27-K$ 27 91R$J(3 NA&TR++Z(ONYBGU*$IW>[AB_SEU8Z'KG,_@'_,M M.WYDU_6L@X@"05H>!/T?%;9N:7L*NG8[7R_M9;A; MY/1RF@Z*5SRGU[>=<6(EU_7VFB2@O VDMZ1/+HZ[9,!7?T"7+!* M6_3:[Y9O?)(8U['4[G;R7O1S=/\HZ^ \WE02;X8./BRW&^K6/%JN[_/;WZ_= M^/Z8K_X+5^\PS3_.U@_X-CF/M>HSY9K'&"1"\$$"MUG*G$B46!H?M\&(V>TT MO=3G\3XP\I(/R\9._F6^V/Y5_3D^"2Y%:YP'$XP!E:0"7VHA0/8N)9%,U(,U M8#@)A;L=JY?Z+-\QFL;N\_5YOEA-__?6ZQ01<^- WF74\D9NZR;:'G5Q-=+N MN!2@?!U&50*1RJ25,7L5\B[M P_?P6Z8?HFO\2>2VKDFE3QK6GX(BX^XVKAU M\VU"Y 15L5+% EQQ,B=+S4@(=$.RXH/@V9D4Y YX/NVN=SL#+^U)OG-TG.NY MNTU@YQJ6Y$B!$0T L@C M*[P64)$S-N2AV7_+NYV8E_8DWS,NSO6XK%LQK5^1MZWR'^1$5NATM!ZLSNL+ M-T(HO'8B\,$D6R3]-N0)V6F7NQV*EY8.T)GT.W"[#X[F/9WK:4-@042Z,6N@ M3GH2"RL!I,T\2)54T8/4'+4F9+=3\J(S!T;%1B\'9!"KDSRX@M/;&12)29\] M2LC6:&*-#. 3(U7"D=0'6BVL&N+8G(:\W8KX_I,0<%H<]6"+':)COFN4-V7C MOVW]MJ2UC$5P0*,**)L2R:?.HLQ*%EE,ELGM:GZUW-AN\']I[_7CR[@9P$\Q M=^]6T^&+M)I^K5W-&D_@>V*)X6;Q[4I7'U/YO&51*.VAN$1 ]YQ#C$J3+VND ME(;PKEMG,[R4J7PZ&R^M3J EUN%PC'2$1 5"1.&C\BCZ*/MU:L<&?JB[*5H'0TX$7)-:[)/D+K 'T-/%D1LGA I:5"%W%FG#8(V/*$V3,4P2"'F4;M^*6//CC$/ M3BS[LF?L/K^84HZU_*-\=BXWKX!.%[6$=D6_D3->3*:Q!$,!\4M!Q]+!&>C<&B, M+_>K MQ4WWL4UD_99Q>-.,(T^81%;'TD)@G(C-VM0YD&0@EN*%S5EYVWI6W/Z[/-,> MH0/B?5A![P]HOP'T;%WCE;M0_=NWTZO%]Y8S$Q>RY=(YD,C-YIDK:EM%P+TI M@N[K[AH3/4#&F38=[5?]'PN58\_+AV[LI>_MS;YSHA '6&VS;9 A:0ZC( I; MNVX[ZQW3FC6O2!R C#-M9=KOH3D6*B_GT/QH/?+:#5.5#"8)XH/B$6*4"J01 MRB4NF;&VLR-SF)/17T%6OP?F.)@]^G/_Q]1C"YY?ZMQZ3<94'EZ"UV;1GX%-=^PH_3V8Q^]J=P M64N$^"0JK-%\4ELFUY)H+\!S1I*WA2>M$R%@D /9"?TO)OHVR%G9J=#@#(#; M3U#OX#>YQSKO/L6TB09*:9D!>D"RBO! 3'###MI2B1AYQ.GGW4F,87 M$T@]BP,Z) ![.:"]N ?<1NFD9."$=Z!TJ5-<4@9$[D*P+BLW2#?A3NA_,0'? MOYQ?NP]PF\:13UPW>5O(6Y;4M%/ZB[MM90>LJ]QW"R>INSR*+WW490HZBR$' M,BPMTEGT,H&7%B%$FRU:;R73C75OWW69.ZF2G[[]J$PVF=@8I79!6+KX!?$S M)>(GHJ\C^= 5+V) U_HN&Y2BLZ[@W ?=^U9PGA H'1B,=ZN]F"S.)Y5 9*;J M:&%-?(VU"V:62@NG96X=K#RCLLY3(N/)6L]]Q-0!Q@:I[T(OR1Q3=1P[KZ'- M3(Y9XH%L3Z%\$-$$_Y]:S_UJ/?>"U2EJ/?>1<0' HE MP6=?(#H3K)>&S.766>%_I5K/O7"R#CFA5C V9\SXU/S)@JXZD\BD7%>=PI7?09D=]9=&2A'R*R>0O^C2WX M\.>MCP )XN3W!"YAR1,1Y:-\T=AI*14U;[,V@Z DZWQV>' MU,.;*9T7R^75Y[L%+]N"EE 0!4JP)I._$6V$$+0%G532I*$L8X.DE Y"S0L* M")))5Z(PD#/211X$AR!J>;EA/$F6DE>BEY-S5 N- M\XCHC7Q@FL#DX'/R%1=Q/O94OF?SW-]A#9G1W[^:S]9IAU?A\@,N/HM)(&51 M NF1E$6J@5-/TA((+&;!A^$Y+Y@N*?C8\;1U#[67=6T_73:)),=GZ M@+L>LI4LN:4D5&@_N2%J/Y8#CG[K.(/6R3MK=HI9)X@E9E@KB M>L:!0TTF@ H0A11D%634V'%_J+O$]%B#]U).TQ&PZ?;\'"B;C?'\IMPJ%MOR M:Q)LD"YH!8ZT"PF+.!(45Z"Q&.=5\O)$TP.:D[;3V3)_^;,U+J1Z.6E'F,VW M.+"CV7'^737ILZB^)!+ "4K;XITX$,0X+T7 2.JDN]-:7]\P/0) M][W3N7)_@7/5/6A>UO5VUZ+F$V%"B#Q+8)PQ4-H(<%%K0"UC-"A#X!W?8O>H MV>E0^;_ H>H,.&A:=R9Y[/.':SNR$T5]]!3AM24=%PZL M+.1W"(*]S\Q 3E$()UWDJ745:]\]178?Y,B89=(X#F0C%E U3!*DSJ 3?2V)VN%GO^XB_ Y/F;EL +H-7WJ1ZQR$HK@HXBQHT:NMU#$)& M;(S=,VH*,A (GNS_L8]$.H#3(#7_9&8ATYY!"JE.8I8)G#<64$HEL\F".''J M5XHS[_^Q%ZQ.T?]C'QEW@/-;IEPU]?X^FZZ6[][__;K:3H<@Z:C3U:.)F&@* M1*\#B"*\++SFH;5^5GMR0SUF'YX2+_.AA-38?';2YO[?HRI<&+9GS/:7__K:KKZ]NN,3O[56BIOJM/^ MX5.8;4,L?\QG7]?AR]LSSWRPPJ-@8)2K\XR10U!20'%)19U%#/+DG<>:4MCY MS= 8OZV.S_!@^FLY, M#]@)$'[ZPW@ W,YGE-7![/D;?<3J^QQ:3+$4F1*8G"4HH6U]3^! 5J^07'FN MY6F2F-K3UF--R5_L+!X!MGY*4 ;AS.;M_(8SWN7@2_' HDV@BI(0N(J 5@MO M@BM)=C,Y?$_:>BPV^8L=PR/ =NSL\?QPA@ZC+\&E1'+T2BKB3_#@DU-@ M2D]B)#TM5,U?Q7AR"4<C!_:A_,4'SE^ $A@,R2_:%-C# MFXI29X\\@LTNUYI803PK'LAP$E9[ZTP^PT!\F[-_SC'Z%W#V!T)QT_C^*L09J<\.&T5:!5%"9)YC"U&P]TL^%)*G ^YE@_G M? ]PV:+<*2N1%0:Z1 05 ]^$%)-.SC%5-"L[%=:?U]S0O83UR-S0?3@W]OC( M.W,OY7JPLK8@G*P/RJY #!+!6DS.1JD+[M0X[?SFANXELD?GAN[#O[$%?V?N M)1?*W]S0@P5_,/\ZL$0;)-02NX(0 MF$$J,JZ4RHZN149_LHFC162QGTK;W_9JNS+:@//3A I.+/MS1ON^!<'9D;9( M/D$FCQA452@QH@/+1"Y&ABC3^3PH'E!]WE\B\8&8':NB?!\ ]=ZB_^U\N9R2 MLKJ>#[+QH']=+J\POP[ITW]A6$Q21DL4&X@,MT^&.^ M^AF71'%]UKY8_C_,']>S[6Y^X)KL/Y 86X32I98F%^3DU=)]$"TYN28JIE%+ M;G1K2_3H38][_PZ(U-.*\M4WK]W8DV23KO.11#?%+9U/X>B@.B M,1:C5^Q^..=!_;3#4N.F9 ^DF%JSN .-]#1)$ZF4S8ZN:8Y$DJ)+&UQD'AB2 M;HTR6Q%:M[U[>D?C3KX=4!2\X/+6'Z>S5W21SR^G M.:P+!.LWWM-:ZYO_\%#%$8NUB&6THK51L.-F#]]SB[_G"QM> @\&F'(.%*=[ M+I0Z_5$)YDUT/H36.>Y/;.>8&W#C.*_>+N9?I\NJ$:Y)##%Z5XP&6^IT%8\% M?)8!D"43I/"^N++#M??8YX\;D&@EV]L771-.=G"[;>GX!4D$X9)XM%6G/^$, MRW0U49I[R:. D#Q=UFAJJ90EK9JL$5K:E)J/U7MF2^-@J9W,Y\,)H",\;0)U M/Y(3K# B8B+CS];^>=F#2[R CF0::*NUCJV#5,]L:9P0U.!X:B& ?O"TM@'( MH/R-_L$#AT32OJ,L1$HF8U(51 C>U"P)LBB1CDF.K 92(PC\ M\)327!X]H6QS43]&%=W'DB5G0%A5>YC66E72W*"3-$[6J9>F]72$LCM7]F.TQ90#(@<= F MQ@7: (!X('PQO'1Z@^$]*E^%+U.ZQZ?_B[D23/O\1,;IS_@5+^=?ZC/LNKW2 M)!L1/><68O!$<*=P M99:WIN[R-5EX\V]XY]L3P646CBLHKN:=9!; NX#@6);!.6/0MW[&;$O!N.[* M< CO0-Z]Z>,?*5\^0OK#15SK\_['?):V=Y,MRF6K!Y<07)TM 3P5 M#0JS@6BS Q9DS):N+M.\Z< >VQLWBW<$O=Q(4KTIW5]G7VL=Q>+;M47/N4_2 MT6&RF@M00AGP]4^\Y"0XX\F'>(C6O+_0N.FZ)U9[1W&Y-\C<,KQO5]S<5\V8 M0@77(@="+3U_H,WI 1C"XH&U'5WO$G<'4>W^%.D'3G!\D3R*LW M%?CWV0(WYZT6BKV9U8I6G&BFR (AIRO0,SS]*> L9XT&Y2+0DIWT-7YX&H[ MH/^JS.M-A([/)R_N_:>74BH\1D23&'H!@1DNE0),P0%2J/QBN4 MK9^7=MC6;O%O=GY@&THT^Z/-;] VPX^U .C#,&KKMBV@G8LF6=!8V_HF1]SR MDKAE@[$J^<3O=\C=35?M:8'QE_)JJ(U)C!.66=3D,CV?!4^:!]=/@P?C8V' M]=SP@NKNUGR"Y!\I-U_G_UK8Y\6-46 _^ZFJZ?N6_1FH2R4EH+(F5+O.4< I<>BC32 M<(88T1T,P1TVT.5C[? @;"V:OF&(7\+T^^/=EKRHG>4A<[*C:SP[2P:A9 2T M7A7&HDSWYV+MA;R'UNSRW?048#M: ./CZP&_^TYN[W4/N>6$,6L+L0A8S?I7 MO$CPV9@ZTL;FB,IYUSIQ_ME-=?GVV0IYPXAF?,@]?J+^/LM38M@T7JUNRJ!> MA\6,[-D[J0;6(+%3@$RZSKNH7EQ #2BDBPR9MO9PEV.W/73Y9CJ\RAM 0./C M\?XYNPD@W")\$I+V&@N#%-S ,%7(D(I*84>$E.DG=D/C R'QCN-"7MZ+NUWYJT8T)W M#;C>&D(#MVVKJ5&_$']?S6>KZ>R*]/,V:VH^VS:HOE/FU:R#VT'K#M+,[7@. MG*" F/7!@)0=8.X9:1=G3)0JI91R89&V3KVOJA^KK=7 GS M,^& R:1JF_0,D1,[2K4>M"TF>+:#8==B+_U6M.V#F3O]XDXMH0X>^K\7KEZM M/LT7T]6W];1%)0P3D:C0I3X@>YD@)J)"H,XQ\22X;]T"[.&=C-A)[N1H>*Q. M_'#1= FP[0#@(G*I$1^(WO%J]PKPJ!D9OSQ;EGF2NK6_\-A>.E%E1\CY6>@< MP/0.P$.[QN5JFE[-KV:KQ;?M4$>=T:D8Z!0I40]5,N!S0K R9XTXT[[?S MT$9Z@\TA,K[O!QS-\ Y0;.6_(7-N>$&?)Z:O2S8")BF"9%J"P%MHR&\#9Q(7@ MQN;LQH?T/N4V/:KJT1!]B)C/$]"O_UPM D%@.@N+;VM>UW=$^I>TMZ'(4F_XV$8T%DHSC.=<06.LGD@')&;$M]YD>B4& TNU$X(=F MT[Q#(C=-+Z?K#V\[=N?ASQYJRLX.E)S@\86\/H[."4@^AEIQ(L EJ4!G)57V M*LOF"4T#-A!\A+F/M..\N![W45N_7M5Z^.__/JQP8H3,.6H-5HM:T"<2Q.(B M..-$0A6BMZV[%34EH)/@U9&H>S3P>7(9CQS$>%T*ILTHVUL4W.7"WR[GL78O MODY#K_Q8_[,),T:KA*ZV&R-"4\P08DG@T#K%5#*H=LD7.VH3G43&&@'RM#(Y M _"]NUHNIV$S.7F^VAY S),4A3.%6TAD(-7^R1Z"WETXU#]H/!K.X>US?P1Z2^_NXM).HMH.:#5B4S?H"!R[J!P;WQ" M'Y0?)M"UZP['K10X\;7<0DIGH/KND/GMG]/5IT_SRUJ"^*:L?3+ZAU_"[-O/ MTZ_33";]1*LHHE&9_+-,1Y L#?#:2##..3J>7J>T2V^. ;8V;C7!6*IR2/GU MJT)??2*3A-CR>D;\76>&KFWB(*U/V6@0HM8HHK1T-C."245E9M%E-TR4:<<- MCEMW<&(%VD!&(^O/1PA[JHQBXC-'8[T!%[+<#">/TCO0R13Z#T.G=BG@.V#I M<8L*AM!_0_._7_WV\$B?FO0ND8?L)<2HZL.S#>"MDD!$:VDL5YR?R$9\;(OC M=F<[L8YK(J<^M1RI[\5',C8N-_4/?Y\E7*S"M!H<;^?+Z3K,/PG:<%,[(6H> M0LT#=. XQUK;D9 +5ZD_7-OMLH5QV[>=4.LUET>_VN^/>7T[N"+3-U[B-BHZ MH>V'K-#!.NZDG"W@BB ]ST4.I3BA,S^-YGMH>R-W=CNQVCM:0".K/")H&U2J MK+SX7+,#:Q41+CY/9YAG\]5J'O%M^%:3O5;SM[0[3+A.W8?([>&&T+[G50T_50O/W+0WM0'V8O\ MWU?+5>V#LIS80H<+LP+N2>W,>O>169XF0M:73DQ2Q2G #C'OG+5I;>$_S-?G9/'VT9'S_ S;_"(O% MNKM)DSR7'SZM<6;+T[L]02X+*\$%G@TD684OL.9A>01="&88"V.E]8B24^2R MW I,;]+F169)*:, M>!$9XP0) H0#KTFC]GB_6:Y[>B\OYE^?$%]M*Z MP.ZQO70"H>-$/1^ [YWB9UM/%H13*&C_V>C:U"9%\$4F\"A<#%Q'QUI'$A[? MS;@8:B/M'2!T .M'CA&L+?S+[_UF+N>SC]4+W=80,JL< 3GHR M_PW/VD=IQ4Y#\9Y>I3]P'"+'^2!,[4#'/*2!?[O)L)?&I^*=):;PFJQ$_@)I M85+*:)TSPF4SG"OUT(8ZR6%L>ENUDT '<*ID7*V6%[/\_\WC\B*MWA3!N%U/ MHIINO;A @,UF9!!\G7T%>(Y$W:"#854QP* M(W1K0[O=[OLSJPZ$U+P+^7: [(<[N*TO@TGD(=KD2-,G03I?9466AK)$E'9T MC61+_VT,U2>VTY^2;(.]5A(X@XS&QY*'N8BJ:,TAZSI!0?,,GA&MPD0IF';, MA[]&,G=&V5XG"QN)14O&(9G:]C*CA* , ]+0DLEHBM0#=MW> M<9>=I'4/J?.&D%<_HW^N9^-F.ES&KT/[ M4'*"MZ*H+2LB:+"VN*JB$*(7$M!G%A/S6)+@!2<>(PIPH0YK MR)PS34R.K'5M_R-;&1>'?>%EWEYX!V.0+(WI/+]?A<7J:"OS$4+>X26&);XI M[TCHBSK$)BD1.!*/M%KG/Y'Q%+*UP#G:[$/.(?L=+,I=UQLW3M,E]@83U\B. MSB,T77<,NICEMS@+E^MXUNPM07]Q0Z7T*:AL,UBA8GW%9!!#2N X752>&,QW M*D\X? ?C1GS.#::M1=KQ+2ZY$8DG!Z74GK8V"" ;*4&Q)7(9>4C-*U6/N<4' MB_YT"=&6PCOR%G\]RX-YZ^_Q8\U=_G56YHO/FW*V] GSU27.RWK@S?MPBQBXWM_^HR+)?3,L4_GN^^!O./R["ET_3=+' <+B+/_"&6L0%3LFS M1L&$[9;?X9?YHF[H^TPFR5V0V8"TY+(IY6N4RTB0D2F35,* K3V)Q_9RK)J] M%D*U<+[B[ K7G0E?$P,7=(^\NEJN2 :+Y;I2<_;QM^E7S)L W28%@1<;F(H. MO*DO8%P'\$A6>K Q8I#)V=RZ__IQ.Q[7]6J"J/O*]H0B[, N6!<.5R;^=+6D MRVNYW/)TNSZ*+]FS#4WMFF97#KT/C (G-=AG<0))Z0'YJ*W(9<@U"ZYKH\NT,5M M=HC YJVYU["C\8'S1L(LY'"7 &<4MX8KT)C(W<&8(/K*%ZP"YMIIOTOBS ,? M/6X4KXW@C^78V!E55XOY%[RW?26XR86,-VT=*.,3^(B6J#'6JN0,LEUZ&#WP MT>/&P]H(_%B.C2SPB^7T'EK1 M-[+41MC'<6M$42\7J\FK^6PYOYSF39OIFMFRMFZBYTIR64"3]0O*$BU!U!E8 MV2 O 3F9Q+M8?K3$+:N/OOIN\3V^^L@J__2N1"-!= >E[<&*7O!D'>D[F6H. MIT:(= [ !T/&37+([O>[:P2F,;V(5C)]$B(',+@#)_,F[GGM4%V/:>1"Z"0L MI.I7$1D1G,4()J&6A6LBIW7:TB-;Z0DRA\AXWI[A'>!F_?:WW)#P^G+Z>3I; MF-DZEUK/_I'8WC$PV& MI8;L[P!,>YJ)O]VDD+L82U3H(4?/0#E#AX:9#,$SZY3&8J)O#+-#]SJR4SY> M=/\DPNT Q']0LT/[M&R&;4_KQ+A_?IJF3Z]GJ^GJV\9.Q>5$ M6TOG,M+E8JT%E6KM,M(!+MG&HHUWLGD3J-UV-G9.Z8CP:RBR+J"X9>;U>,J: MG%!'8USS\WLZ&?&2_E>SNR:6[!R7I(3H4(**1H"/J0 +MBAKHB(+99@;>Y]M MCIU1.@)(AQ9F%XC]&6GMM$F#G)18R'NGW:=DR..JE8@N%@3!64 I+6G^UD5+ MM]\VA_;[P+X-AR;DL%EA(@-GK:+#0*0$1MY= M<%H44XA;S7V1IWA\0%1%^' M@%M)M[?DCEP?)W*41$[:I9CLQT\>=T;22='1@+7]M,>_N%S_#.;WGXC3/P6R M\BI5.%NNA7@S=REI#3+E#*ID#71T)&0GF#/% M9=.\D\4>UOIPLXW&T5[[\[RW?E!_S&?I:E$Y/ G)"9NXA6(=7?J!R/":?@DE ML/K6I\7]D.MN[9Z^+S'R)**36U:MN-UI(Z*W M'UXM6M9^[K?B,,6=1U ]=/6F4(JIS M$ZPLH[RU$70.>1?&L3:'?6K<6'+YZ M\_X*MT3QT[?M-S?OOL8JGZ/5('PB!S?FVJ"^#A061NN (A1L_7!YP#:[J&PY M#CN/UVD.(ZP.HEM/%X<%QX7ANH!17)/]J )I=M+VV@FCI/%9X%^R.',@..Q5 MD;F/;'H VIT:!:L33XJL2U.B)&:(!"ZQ#%'F$G) )<5 &KW_BLR]!/MD1>8^ M7.ZV(E/&8-"P (89!VH][US3+\C)EDW91*-VZ[9U!A69>PELIXK,?;C7946F MMV@*,@?DG50"2'=&1 FUT(RCREZ:7<;/=EZ1>:C@C^58AQ69!@4SG,LZ&)*V MKSV"BU:!))?29@Q.%[>#P#NOR#Q4X,=RK+N*S*"SCVE]FE=TB.DJ0,! S@?R%:W&(HJR68S,'T]Q&Y;2/\'G7(LNWNXP.[1 M0/]L'2'"C,R(HLB*C'5TCZD$.7+SK,C,1F&,3P.C9KN5KH!S@(R? /@?PO3\ M7<<9E$W1,0^&V (JD-45N8ODQGJ-*7#!9.NJH07 C(SOT MK>^JXYG=(V*V1REGIW/D!5A>Y_37K@Q."W!HLE-6FB#B(K#:\$-X3';I6D8>@0!HO MT>A@51XX?/[;7L_%P^4;#!P)/8SEH_L)MZSEBUE^AY>U-+(6!U\W WK]^;#,NQK2*^2JA00N"PV)/MP:Y85HGOF\ M]R:[BI0=!\33"&K\1(/U9R\Q_9^/\Z__%U/>?/Q%G0OYH3:Y_?A]A/GS>09W M$'?[0S=@JTD>UQA[>(4]\P\.WGRK](,'R_8O%HMJ>*T3\W_Z]OUGWH9O]>_6 MV]OLL;X=S7(-GOP1/E^_;C4V.X;88@OE-TWKS/-Y^I^:A+Y\]_[O6W-Y !WV MZ%KCAF$&1,^#:NPYEA^LC2Z;](O Q3H];)9P3?5R$#P\MLJX5O@)D? ,F\?! M .GNR?_?WM7T-FX#T7M_35NTUP)>)]X&V,9&X@;(49%HAUU:]%*4-_[W)15_ MRA1%D>.=*9K+(E@#CS/OD4-J."3?75DU,?OX=10[OW0C ICX5[GF%G1NYI%/ MYL>O(&9>HJ*LZWNUV/>H($80U]IG]C']*@M@O5J8*(O?.+7<;!#1:F::U6I5 M%A.1+4&4.D=$F?2C='(R040E.^+'954H.)E:D"A3%3)I*'FP\7Y6;00=(%L$)AX%5C(2LV MEP=S;68=NP%C&OV,#.Z]1#^ M:V /C'([>?KW0(L7"M+]719*;)>/+*\5UYQ5HY5.U\V)BG,C^'#5?)10D.SV M3>4SQ7. \76$PKF*>[@X%\Y34.2SF0'T3:;9)./J*1,U@#0.S""-"&RH==.! M+-;YR-[^]54W76G\6BYG>5K8ZX$.D@YWCRV,'*H%>K>J27Q?J3CO$AVD,*_' MZ,2B/"NJ?5!]P]1VNKAHZZ(S1/7[H 82ANP.==],>I;9"8B6(!NBS^E@]=&" M'&1M9=WN5F8[!R1GFUUX:'IY>9=!)/RO]P&NLCH)%>5C!^!C!V"0-O>RO&<2 M0I1S)+P=,Q_7LL=Q0O,*,Y K7C:=0:)6,L6JYJ4#69V]0F8EMQ2N8(IU.4+2JQL2U=R<]R.H]ZJ\SE4_5O%*W ME>;OUPM#EGL'-8!6\ABKZA#:D!6>UMK$>#./ETO 4-J-BE8#&:ME+T%T)L![ MJ9_98:9F4/7((0V@E40"3):]M"$K/#&@LF1[3R$V1#L@T4HC8U7T4T-+MYN: MS>7NU7'CI[VN/V^6UJG!=D@[:)O=0 J'D$A0]B?ZLSP1<\WUD_S]X^L9(MN$XNEHAJ$&^K'K([ MA/)*JTN8,":R;0!0IQC&+)TO,,@EG@<6 MKX X".,YEK/82#P=W0;-DA$4KFN?HX([0I(5IGOP@?VK>;J$%=@@O* 9H)$ M)I7Z&LXAU2J@V>9:%4#GR"#5/QYC 2I_9MGVJ3JYVP:Z\"<$/V%<&W+2:WT. M(&@;K@-4.!V1;>^Q-X3>6%YKOF%C$R:64FV32T?@>*TD'"1ZWBCYQI/NH3/^H3AVE3_#.7S?=XZO X1T(KH_*-#J>SV ((<3 + M9FBTX?"F=2?=,L1W;%&62]V<6BJK\BDS@_>Q7JW>\U:5+NQ+." MT&QP:Y@KM2[%) !]!&2W-AL7J\=-/JXTD+I.4,R57:"(/C*P/WZ@=8K6Z#H# MK8]]&48%$95F2H$+U<;$&T\16G40@IVE^Z:WH^^JJ*R) %*Y\/"N"@X*>QX* MJ(ASY>7(D';P\G@>F5QJ_F?6(&>.W;[E8FE64 ]KI8M+%Z!':%AS>(3/J[W%2Z .@ T8W2&/K# M])5P9"/W%?MY=5?N[&];VO;'+#:>%<1\'M\JC: 1W5N2Z4;N+D_&P>6-=O9W MXX?Y^=#M ;K)\-;0%H4PW2.:7CI19%1-%SLWIHNF!Q_< .X=T8VB'?,$CR%1 M9&.7,>\-?[>W+"[GS?? -Q%%X]M8ED5UH\P?4#T'R 2T@Z4P_0A6".1>=;,I MBFJJIOI5W1H+JUDQ+0_>W&O[_]^KAX7(K5MS+2Q!]H4*J"X%T3[:X5:8_@0H M ?;K+BRS=7')6YFG.&B3CF\CT^$H=J)W9RU,K?0E&EZU15KY);5C)V/YR$3S MQ/*N#R6?.'$CXNW_Q^GEY06[O,R84AQJL::+!<\-[J2$&6O]Z'@A,$[+8+ZP M8R9CZK.2]?JNJFI 17VX:&O?V#C:SQ%V1'VU=_<7!T.A5/3AHJTX8Z-K/T?H M8U'.I0>HUE M)Q$"4D07-M[U(@!:>LBB$$H/IH('U$YDO(M!4N)J'U'H=3XUUUO[M,D[E>;S M9M4\X7;#%\889KR%4G=@4WCWA$3*'4!E9$G-A'1 !E4K4$IF^:E!S_SO M@S^\@'W804I22F4%DH4HZ?Y]\L/"_8NL?/5:,<_ GV,'B4@E@>6E!WVUTUIY MIPX_)V"07)024#Y:L&^HM0LJZQ&08"Z\(+TH)8P\I%!(\8.\:G8*%"00I2R/ MBP;T18A,+I7<8P3I02D'TW*>1IEWLAQ#ZU5_I90F(5BF*LO/9N&R,^R&5;GB MS38,4)UJ/WR0B)02(.&4H<]+!;=V9>*WGW_='+V#VG[N0P]2EE(N))@P[&FM MK,I/Y4+;(T1@]<<=F$%G BAE17K(0:\@.)[^@BL5<&,&247T&A780/E*4,P*0 M57FH!?OEYY???[&KFD*N-2LF(ELFR=.%B7;(?9A./93@I_.OH9D'%NU4^S#9 M^HDA$0 ;N^PAF$Q#!,$S.+03[3&!T$4$H6 X5ZM2P\;"$TBTL^SQH?"2$%J1 M$$BP;E2T8^Q)<9"<;/L/!K7B[X_" T7"-B+>R?68:-C!!PFM;M_67$%*U0+$ M.Y<>HY2;#1)"W=3OA@%(=(#".V4>(TZ; 1*R/+*\5EQS5HV6R]$FXR+Y?(,' M%^^<>(Q@7F[^&]O!,REX;AR8*9E?<3OXK)DK; =WNP&^'7S:U$4? =@7=N,G M;9KLX(M3:*AO[WYT(EO'7MW.=UH"^4+?#'/9>2_USE28?']X*T32_XDZ>_B[ M?D3?_6#_>6]N&AI8FET,C$Q,S,Q,C0N M:'1M4$L! A0#% @ O(6]6%.93J\R P 4PP !8 ( ! M*#$ '1G:&5X:&EB:70R,S$S,S$R-"YH=&U02P$"% ,4 " "\A;U8#@T. M!H0( )+0 %@ @ &.- =&=H97AH:6)I=#,Q,3,S,3(T M+FAT;5!+ 0(4 Q0 ( +R%O5CIY?NLG @ (LM 6 " M 48] !T9VAE>&AI8FET,S$R,S,Q,C0N:'1M4$L! A0#% @ O(6]6!JP M2QKA! _!8 !8 ( !%D8 '1G:&5X:&EB:70S,C$S,S$R M-"YH=&U02P$"% ,4 " "\A;U8B@WM#_D &*2"P 4 M " 8\,!P!T:'(M,C R-# S,S%?<')E+GAM;%!+!08 #P / .\# ( \!@@ ! end XML 131 thr-20240331_htm.xml IDEA: XBRL DOCUMENT 0001489096 2023-04-01 2024-03-31 0001489096 2023-09-30 0001489096 2024-05-28 0001489096 2022-04-01 2023-03-31 0001489096 2021-04-01 2022-03-31 0001489096 2024-03-31 0001489096 2023-03-31 0001489096 us-gaap:CommonStockMember 2021-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001489096 us-gaap:TreasuryStockCommonMember 2021-03-31 0001489096 us-gaap:RetainedEarningsMember 2021-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001489096 2021-03-31 0001489096 us-gaap:CommonStockMember 2021-04-01 2022-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2021-04-01 2022-03-31 0001489096 srt:DirectorMember us-gaap:CommonStockMember 2021-04-01 2022-03-31 0001489096 thr:EmployeesMember us-gaap:CommonStockMember 2021-04-01 2022-03-31 0001489096 srt:ExecutiveOfficerMember us-gaap:CommonStockMember 2021-04-01 2022-03-31 0001489096 us-gaap:RetainedEarningsMember 2021-04-01 2022-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-04-01 2022-03-31 0001489096 us-gaap:CommonStockMember 2022-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001489096 us-gaap:TreasuryStockCommonMember 2022-03-31 0001489096 us-gaap:RetainedEarningsMember 2022-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001489096 2022-03-31 0001489096 srt:DirectorMember us-gaap:CommonStockMember 2022-04-01 2023-03-31 0001489096 thr:EmployeesMember us-gaap:CommonStockMember 2022-04-01 2023-03-31 0001489096 srt:ExecutiveOfficerMember us-gaap:CommonStockMember 2022-04-01 2023-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2023-03-31 0001489096 us-gaap:RetainedEarningsMember 2022-04-01 2023-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2023-03-31 0001489096 us-gaap:CommonStockMember 2023-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001489096 us-gaap:TreasuryStockCommonMember 2023-03-31 0001489096 us-gaap:RetainedEarningsMember 2023-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001489096 srt:DirectorMember us-gaap:CommonStockMember 2023-04-01 2024-03-31 0001489096 thr:EmployeesMember us-gaap:CommonStockMember 2023-04-01 2024-03-31 0001489096 srt:ExecutiveOfficerMember us-gaap:CommonStockMember 2023-04-01 2024-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2024-03-31 0001489096 us-gaap:CommonStockMember 2023-04-01 2024-03-31 0001489096 us-gaap:TreasuryStockCommonMember 2023-04-01 2024-03-31 0001489096 us-gaap:RetainedEarningsMember 2023-04-01 2024-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2024-03-31 0001489096 us-gaap:CommonStockMember 2024-03-31 0001489096 us-gaap:AdditionalPaidInCapitalMember 2024-03-31 0001489096 us-gaap:TreasuryStockCommonMember 2024-03-31 0001489096 us-gaap:RetainedEarningsMember 2024-03-31 0001489096 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-03-31 0001489096 us-gaap:CashAndCashEquivalentsMember 2024-03-31 0001489096 us-gaap:CashAndCashEquivalentsMember 2023-03-31 0001489096 us-gaap:CashAndCashEquivalentsMember 2022-03-31 0001489096 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-03-31 0001489096 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-03-31 0001489096 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-03-31 0001489096 us-gaap:OtherAssetsMember 2024-03-31 0001489096 us-gaap:OtherAssetsMember 2023-03-31 0001489096 us-gaap:OtherAssetsMember 2022-03-31 0001489096 us-gaap:OtherNoncurrentAssetsMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2024-03-31 0001489096 thr:VaporPowerMember 2023-04-01 2024-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:UnitedStatesSegmentMember 2022-04-01 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:UnitedStatesSegmentMember 2022-04-01 2023-03-31 0001489096 thr:UnitedStatesSegmentMember 2022-04-01 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:CanadaSegmentMember 2022-04-01 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:CanadaSegmentMember 2022-04-01 2023-03-31 0001489096 thr:CanadaSegmentMember 2022-04-01 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:EuropeSegmentMember 2022-04-01 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:EuropeSegmentMember 2022-04-01 2023-03-31 0001489096 thr:EuropeSegmentMember 2022-04-01 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:AsiaSegmentMember 2022-04-01 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:AsiaSegmentMember 2022-04-01 2023-03-31 0001489096 thr:AsiaSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:MaterialReconcilingItemsMember srt:ScenarioPreviouslyReportedMember 2022-04-01 2023-03-31 0001489096 us-gaap:MaterialReconcilingItemsMember srt:RestatementAdjustmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:MaterialReconcilingItemsMember 2022-04-01 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember 2022-04-01 2023-03-31 0001489096 srt:RestatementAdjustmentMember 2022-04-01 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:UnitedStatesSegmentMember 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:UnitedStatesSegmentMember 2023-03-31 0001489096 thr:UnitedStatesSegmentMember 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:CanadaSegmentMember 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:CanadaSegmentMember 2023-03-31 0001489096 thr:CanadaSegmentMember 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:EuropeSegmentMember 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:EuropeSegmentMember 2023-03-31 0001489096 thr:EuropeSegmentMember 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember thr:AsiaSegmentMember 2023-03-31 0001489096 srt:RestatementAdjustmentMember thr:AsiaSegmentMember 2023-03-31 0001489096 thr:AsiaSegmentMember 2023-03-31 0001489096 srt:ScenarioPreviouslyReportedMember 2023-03-31 0001489096 srt:RestatementAdjustmentMember 2023-03-31 0001489096 thr:VaporPowerMember 2024-01-02 0001489096 thr:VaporPowerMember 2024-01-02 2024-01-02 0001489096 thr:VaporPowerMember 2023-12-28 2023-12-28 0001489096 srt:MinimumMember thr:VaporPowerMember us-gaap:CustomerRelationshipsMember 2024-01-02 2024-01-02 0001489096 srt:MaximumMember thr:VaporPowerMember us-gaap:CustomerRelationshipsMember 2024-01-02 2024-01-02 0001489096 thr:VaporPowerMember us-gaap:CustomerRelationshipsMember 2024-01-02 0001489096 thr:VaporPowerMember us-gaap:TrademarksMember 2024-01-02 2024-01-02 0001489096 thr:VaporPowerMember us-gaap:TrademarksMember 2024-01-02 0001489096 thr:VaporPowerMember us-gaap:DevelopedTechnologyRightsMember 2024-01-02 2024-01-02 0001489096 thr:VaporPowerMember us-gaap:DevelopedTechnologyRightsMember 2024-01-02 0001489096 thr:VaporPowerMember thr:CustomerRelationshipsBacklogMember 2024-01-02 0001489096 thr:VaporPowerMember thr:CustomerRelationshipsBacklogMember 2024-01-02 2024-01-02 0001489096 thr:PowerblanketMember 2022-05-31 0001489096 thr:PowerblanketMember 2022-05-31 2023-03-31 0001489096 thr:PowerblanketMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember 2022-05-31 2023-06-30 0001489096 thr:PowerblanketMember 2021-04-01 2023-03-31 0001489096 thr:PowerblanketMember 2022-04-01 2023-03-31 0001489096 thr:PowerblanketMember 2023-04-01 2024-03-31 0001489096 thr:PowerblanketMember us-gaap:CustomerRelationshipsMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:CustomerRelationshipsMember 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:TrademarksMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:TrademarksMember 2022-05-31 0001489096 thr:PowerblanketMember thr:ContractBasedMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember thr:ContractBasedMember 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:DevelopedTechnologyRightsMember 2022-05-31 2022-05-31 0001489096 thr:PowerblanketMember us-gaap:DevelopedTechnologyRightsMember 2022-05-31 0001489096 thr:VaporPowerMember 2022-04-01 2023-03-31 0001489096 thr:VaporPowerMember 2021-04-01 2022-03-31 0001489096 thr:PowerblanketMember 2021-04-01 2022-03-31 0001489096 us-gaap:FairValueInputsLevel1Member 2024-03-31 0001489096 us-gaap:FairValueInputsLevel1Member 2023-03-31 0001489096 us-gaap:ForeignExchangeForwardMember 2024-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeForwardMember 2024-03-31 0001489096 us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 us-gaap:LoansPayableMember 2024-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LoansPayableMember 2024-03-31 0001489096 us-gaap:LoansPayableMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LoansPayableMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member 2024-03-31 0001489096 us-gaap:FairValueInputsLevel2Member 2023-03-31 0001489096 us-gaap:LongTermDebtMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LongTermDebtMember us-gaap:RevolvingCreditFacilityMember 2024-03-31 0001489096 us-gaap:LongTermDebtMember us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001489096 us-gaap:FairValueInputsLevel2Member us-gaap:LongTermDebtMember us-gaap:RevolvingCreditFacilityMember 2023-03-31 0001489096 thr:CanadianDollarExchangeForwardMember 2024-03-31 0001489096 thr:CanadianDollarExchangeForwardMember 2023-03-31 0001489096 thr:SouthKoreanWonExchangeForwardMember 2024-03-31 0001489096 thr:SouthKoreanWonExchangeForwardMember 2023-03-31 0001489096 thr:MexicanPesoExchangeForwardMember 2024-03-31 0001489096 thr:MexicanPesoExchangeForwardMember 2023-03-31 0001489096 thr:AustralianDollarExchangeForwardMember 2024-03-31 0001489096 thr:AustralianDollarExchangeForwardMember 2023-03-31 0001489096 thr:BritishPoundSterlingExchangeForwardMember 2024-03-31 0001489096 thr:BritishPoundSterlingExchangeForwardMember 2023-03-31 0001489096 thr:ChineseRenminbiExchangeForwardMember 2024-03-31 0001489096 thr:ChineseRenminbiExchangeForwardMember 2023-03-31 0001489096 us-gaap:ForeignExchangeForwardMember 2024-03-31 0001489096 us-gaap:ForeignExchangeForwardMember 2023-03-31 0001489096 thr:RealPropertyMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:EquipmentMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:EquipmentMember 2024-03-31 0001489096 srt:MinimumMember thr:RealPropertyMember 2024-03-31 0001489096 srt:MaximumMember thr:RealPropertyMember 2024-03-31 0001489096 us-gaap:TransferredAtPointInTimeMember 2023-04-01 2024-03-31 0001489096 us-gaap:TransferredAtPointInTimeMember 2022-04-01 2023-03-31 0001489096 us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0001489096 us-gaap:TransferredOverTimeMember 2023-04-01 2024-03-31 0001489096 us-gaap:TransferredOverTimeMember 2022-04-01 2023-03-31 0001489096 us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0001489096 2024-04-01 2024-03-31 0001489096 country:US us-gaap:TransferredAtPointInTimeMember 2023-04-01 2024-03-31 0001489096 country:US us-gaap:TransferredOverTimeMember 2023-04-01 2024-03-31 0001489096 country:US 2023-04-01 2024-03-31 0001489096 country:CA us-gaap:TransferredAtPointInTimeMember 2023-04-01 2024-03-31 0001489096 country:CA us-gaap:TransferredOverTimeMember 2023-04-01 2024-03-31 0001489096 country:CA 2023-04-01 2024-03-31 0001489096 srt:EuropeMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2024-03-31 0001489096 srt:EuropeMember us-gaap:TransferredOverTimeMember 2023-04-01 2024-03-31 0001489096 srt:EuropeMember 2023-04-01 2024-03-31 0001489096 srt:AsiaMember us-gaap:TransferredAtPointInTimeMember 2023-04-01 2024-03-31 0001489096 srt:AsiaMember us-gaap:TransferredOverTimeMember 2023-04-01 2024-03-31 0001489096 srt:AsiaMember 2023-04-01 2024-03-31 0001489096 country:US us-gaap:TransferredAtPointInTimeMember 2022-04-01 2023-03-31 0001489096 country:US us-gaap:TransferredOverTimeMember 2022-04-01 2023-03-31 0001489096 country:US 2022-04-01 2023-03-31 0001489096 country:CA us-gaap:TransferredAtPointInTimeMember 2022-04-01 2023-03-31 0001489096 country:CA us-gaap:TransferredOverTimeMember 2022-04-01 2023-03-31 0001489096 country:CA 2022-04-01 2023-03-31 0001489096 srt:EuropeMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2023-03-31 0001489096 srt:EuropeMember us-gaap:TransferredOverTimeMember 2022-04-01 2023-03-31 0001489096 srt:EuropeMember 2022-04-01 2023-03-31 0001489096 srt:AsiaMember us-gaap:TransferredAtPointInTimeMember 2022-04-01 2023-03-31 0001489096 srt:AsiaMember us-gaap:TransferredOverTimeMember 2022-04-01 2023-03-31 0001489096 srt:AsiaMember 2022-04-01 2023-03-31 0001489096 country:US us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0001489096 country:US us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0001489096 country:US 2021-04-01 2022-03-31 0001489096 country:CA us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0001489096 country:CA us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0001489096 country:CA 2021-04-01 2022-03-31 0001489096 srt:EuropeMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0001489096 srt:EuropeMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0001489096 srt:EuropeMember 2021-04-01 2022-03-31 0001489096 srt:AsiaMember us-gaap:TransferredAtPointInTimeMember 2021-04-01 2022-03-31 0001489096 srt:AsiaMember us-gaap:TransferredOverTimeMember 2021-04-01 2022-03-31 0001489096 srt:AsiaMember 2021-04-01 2022-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2023-04-01 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2022-04-01 2023-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2021-04-01 2022-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2024-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2023-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0001489096 2024-03-15 0001489096 us-gaap:InventoryValuationReserveMember 2022-03-31 0001489096 us-gaap:InventoryValuationReserveMember 2022-04-01 2023-03-31 0001489096 us-gaap:InventoryValuationReserveMember 2023-03-31 0001489096 us-gaap:InventoryValuationReserveMember 2023-04-01 2024-03-31 0001489096 us-gaap:InventoryValuationReserveMember 2024-03-31 0001489096 thr:RussiaExitMember us-gaap:InventoryValuationReserveMember 2022-04-01 2023-03-31 0001489096 thr:RussiaExitMember us-gaap:InventoryValuationReserveMember 2023-04-01 2024-03-31 0001489096 us-gaap:LandBuildingsAndImprovementsMember 2024-03-31 0001489096 us-gaap:LandBuildingsAndImprovementsMember 2023-03-31 0001489096 us-gaap:MachineryAndEquipmentMember 2024-03-31 0001489096 us-gaap:MachineryAndEquipmentMember 2023-03-31 0001489096 us-gaap:FurnitureAndFixturesMember 2024-03-31 0001489096 us-gaap:FurnitureAndFixturesMember 2023-03-31 0001489096 us-gaap:SoftwareDevelopmentMember 2024-03-31 0001489096 us-gaap:SoftwareDevelopmentMember 2023-03-31 0001489096 us-gaap:ConstructionInProgressMember 2024-03-31 0001489096 us-gaap:ConstructionInProgressMember 2023-03-31 0001489096 us-gaap:SoftwareDevelopmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:SoftwareDevelopmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:SoftwareDevelopmentMember 2023-04-01 2024-03-31 0001489096 thr:UnitedStatesSegmentMember 2022-03-31 0001489096 thr:CanadaSegmentMember 2022-03-31 0001489096 thr:EuropeSegmentMember 2022-03-31 0001489096 thr:AsiaSegmentMember 2022-03-31 0001489096 thr:UnitedStatesSegmentMember 2023-04-01 2024-03-31 0001489096 thr:CanadaSegmentMember 2023-04-01 2024-03-31 0001489096 thr:EuropeSegmentMember 2023-04-01 2024-03-31 0001489096 thr:AsiaSegmentMember 2023-04-01 2024-03-31 0001489096 thr:UnitedStatesSegmentMember 2024-03-31 0001489096 thr:CanadaSegmentMember 2024-03-31 0001489096 thr:EuropeSegmentMember 2024-03-31 0001489096 thr:AsiaSegmentMember 2024-03-31 0001489096 us-gaap:ProductMember 2024-03-31 0001489096 us-gaap:ProductMember 2023-03-31 0001489096 us-gaap:TrademarksMember 2024-03-31 0001489096 us-gaap:TrademarksMember 2023-03-31 0001489096 us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001489096 us-gaap:DevelopedTechnologyRightsMember 2023-03-31 0001489096 us-gaap:CustomerRelationshipsMember 2024-03-31 0001489096 us-gaap:CustomerRelationshipsMember 2023-03-31 0001489096 us-gaap:CertificationMarksMember 2024-03-31 0001489096 us-gaap:CertificationMarksMember 2023-03-31 0001489096 us-gaap:OtherIntangibleAssetsMember 2024-03-31 0001489096 us-gaap:OtherIntangibleAssetsMember 2023-03-31 0001489096 srt:MinimumMember us-gaap:CertificationMarksMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:CertificationMarksMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2024-03-31 0001489096 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2024-03-31 0001489096 us-gaap:LoansPayableMember 2024-03-31 0001489096 us-gaap:LoansPayableMember 2023-03-31 0001489096 us-gaap:SecuredDebtMember thr:U.S.TermLoanFacilityDueSeptember2026Member us-gaap:LineOfCreditMember 2024-03-31 0001489096 us-gaap:SecuredDebtMember thr:U.S.TermLoanFacilityDueSeptember2026Member us-gaap:LineOfCreditMember 2023-03-31 0001489096 us-gaap:SecuredDebtMember thr:CanadianTermLoanFacilityDueSeptember2026Member us-gaap:LineOfCreditMember 2024-03-31 0001489096 us-gaap:SecuredDebtMember thr:CanadianTermLoanFacilityDueSeptember2026Member us-gaap:LineOfCreditMember 2023-03-31 0001489096 us-gaap:SecuredDebtMember thr:IncreamentalRateTermLoanDueSeptember2026Member us-gaap:LineOfCreditMember 2024-03-31 0001489096 us-gaap:SecuredDebtMember thr:IncreamentalRateTermLoanDueSeptember2026Member us-gaap:LineOfCreditMember 2023-03-31 0001489096 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2024-03-31 0001489096 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2023-03-31 0001489096 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-09-29 0001489096 us-gaap:SecuredDebtMember thr:A2023IncrementalUSTermLoanFacilityMember us-gaap:LineOfCreditMember 2021-09-29 0001489096 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember 2021-09-29 0001489096 us-gaap:SecuredDebtMember thr:A2023IncrementalUSTermLoanFacilityMember us-gaap:LineOfCreditMember 2023-12-29 0001489096 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember thr:January12023ThroughOctober12024Member 2021-09-29 0001489096 us-gaap:SecuredDebtMember us-gaap:LineOfCreditMember thr:January12025ThroughJuly12026Member 2021-09-29 0001489096 srt:GuarantorSubsidiariesMember thr:A2023IncrementalUSTermLoanFacilityMember 2024-03-31 0001489096 srt:GuarantorSubsidiariesMember thr:A2023IncrementalUSTermLoanFacilityMember 2023-04-01 2024-03-31 0001489096 us-gaap:LineOfCreditMember 2021-09-29 2021-09-29 0001489096 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-09-29 2021-09-29 0001489096 thr:CreditAgreementMember 2024-03-31 0001489096 thr:CreditAgreementMember 2022-03-31 0001489096 thr:CreditAgreementMember 2021-04-01 2022-03-31 0001489096 thr:December312022AndEachFiscalQuarterThereafterMember 2024-03-31 0001489096 us-gaap:LineOfCreditMember 2024-03-31 0001489096 thr:A2023IncrementalUSTermLoanFacilityMember 2024-03-31 0001489096 thr:VariableRateTermLoandueOctober2024Member 2024-03-31 0001489096 thr:USRevolvingCreditFacilityMember 2024-03-31 0001489096 us-gaap:DisposalGroupDisposedOfBySaleNotDiscontinuedOperationsMember thr:RussiaExitMember 2024-03-31 0001489096 thr:RussiaExitMember 2024-01-01 2024-03-31 0001489096 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:SellingGeneralAndAdministrativeExpensesMember thr:RussiaExitMember 2022-04-01 2023-03-31 0001489096 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember us-gaap:CostOfSalesMember thr:RussiaExitMember 2022-04-01 2023-03-31 0001489096 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember thr:RestructuringAndOtherChargesMember thr:RussiaExitMember 2022-04-01 2023-03-31 0001489096 us-gaap:DisposalGroupHeldforsaleNotDiscontinuedOperationsMember thr:RussiaExitMember 2022-04-01 2023-03-31 0001489096 thr:RussiaExitMember 2022-04-01 2023-03-31 0001489096 thr:RussiaExitMember 2023-01-01 2023-03-31 0001489096 thr:RussiaExitMember thr:CanadaSegmentMember 2021-04-01 2022-03-31 0001489096 thr:ThermonSouthAfricaPropriearyLimitedMember 2021-04-01 2022-03-31 0001489096 thr:UnitedStatesAndLatinAmericaSegmentMember 2023-04-01 2024-03-31 0001489096 thr:UnitedStatesAndLatinAmericaSegmentMember 2022-04-01 2023-03-31 0001489096 thr:UnitedStatesAndLatinAmericaSegmentMember 2021-04-01 2022-03-31 0001489096 thr:CanadaSegmentMember 2021-04-01 2022-03-31 0001489096 thr:EuropeMiddleEastAndAfricaSegmentMember 2023-04-01 2024-03-31 0001489096 thr:EuropeMiddleEastAndAfricaSegmentMember 2022-04-01 2023-03-31 0001489096 thr:EuropeMiddleEastAndAfricaSegmentMember 2021-04-01 2022-03-31 0001489096 thr:AsiaPacificSegmentMember 2023-04-01 2024-03-31 0001489096 thr:AsiaPacificSegmentMember 2022-04-01 2023-03-31 0001489096 thr:AsiaPacificSegmentMember 2021-04-01 2022-03-31 0001489096 thr:RestrictedStockAndStockOptionPlanMember 2010-07-28 0001489096 thr:LongTermIncentivePlan2011Member 2011-04-08 0001489096 thr:A2020LongTermIncentivePlanMember 2020-05-21 0001489096 us-gaap:EmployeeStockOptionMember 2023-04-01 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2022-04-01 2023-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2021-04-01 2022-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2021-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2022-03-31 0001489096 us-gaap:EmployeeStockOptionMember 2023-03-31 0001489096 us-gaap:EmployeeStockOptionMember thr:ExerciseRangeOneMember 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember thr:ExerciseRangeOneMember 2023-04-01 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember thr:ExerciseRangeTwoMember 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember thr:ExerciseRangeTwoMember 2023-04-01 2024-03-31 0001489096 srt:MinimumMember us-gaap:EmployeeStockOptionMember thr:ExerciseRangeFourMember 2024-03-31 0001489096 srt:MaximumMember us-gaap:EmployeeStockOptionMember thr:ExerciseRangeFourMember 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember thr:ExerciseRangeFourMember 2024-03-31 0001489096 us-gaap:EmployeeStockOptionMember thr:ExerciseRangeFourMember 2023-04-01 2024-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2024-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2021-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2021-04-01 2022-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2022-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2022-04-01 2023-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2023-03-31 0001489096 us-gaap:RestrictedStockUnitsRSUMember 2023-04-01 2024-03-31 0001489096 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2023-04-01 2024-03-31 0001489096 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0001489096 srt:ExecutiveOfficerMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0001489096 us-gaap:PerformanceSharesMember 2024-03-31 0001489096 us-gaap:PerformanceSharesMember 2023-03-31 0001489096 us-gaap:PerformanceSharesMember 2023-04-01 2024-03-31 0001489096 us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0001489096 us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0001489096 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-04-01 2024-03-31 0001489096 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-04-01 2024-03-31 0001489096 srt:MinimumMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0001489096 srt:MaximumMember us-gaap:PerformanceSharesMember 2021-04-01 2022-03-31 0001489096 srt:MinimumMember us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0001489096 srt:MaximumMember us-gaap:PerformanceSharesMember 2022-04-01 2023-03-31 0001489096 us-gaap:DomesticCountryMember 2023-04-01 2024-03-31 0001489096 us-gaap:DomesticCountryMember 2022-04-01 2023-03-31 0001489096 us-gaap:DomesticCountryMember 2021-04-01 2022-03-31 0001489096 us-gaap:ForeignCountryMember 2023-04-01 2024-03-31 0001489096 us-gaap:ForeignCountryMember 2022-04-01 2023-03-31 0001489096 us-gaap:ForeignCountryMember 2021-04-01 2022-03-31 0001489096 thr:OtherliabilitieslongtermMember 2024-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:UnitedStatesSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:CanadaSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:EuropeSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember thr:AsiaSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:OperatingSegmentsMember 2023-04-01 2024-03-31 0001489096 us-gaap:OperatingSegmentsMember 2022-04-01 2023-03-31 0001489096 us-gaap:OperatingSegmentsMember 2021-04-01 2022-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:UnitedStatesSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:UnitedStatesSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:UnitedStatesSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:CanadaSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:CanadaSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:CanadaSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:EuropeSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:EuropeSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:EuropeSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:AsiaSegmentMember 2023-04-01 2024-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:AsiaSegmentMember 2022-04-01 2023-03-31 0001489096 us-gaap:IntersegmentEliminationMember thr:AsiaSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:IntersegmentEliminationMember 2023-04-01 2024-03-31 0001489096 us-gaap:IntersegmentEliminationMember 2022-04-01 2023-03-31 0001489096 us-gaap:IntersegmentEliminationMember 2021-04-01 2022-03-31 0001489096 thr:UnitedStatesSegmentMember 2021-04-01 2022-03-31 0001489096 thr:EuropeSegmentMember 2021-04-01 2022-03-31 0001489096 thr:AsiaSegmentMember 2021-04-01 2022-03-31 0001489096 us-gaap:MaterialReconcilingItemsMember 2023-04-01 2024-03-31 0001489096 us-gaap:MaterialReconcilingItemsMember 2021-04-01 2022-03-31 0001489096 thr:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2024-04-08 0001489096 srt:MinimumMember thr:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2024-04-08 0001489096 srt:MaximumMember thr:ReductionInForcePlanMember us-gaap:SubsequentEventMember 2024-04-08 0001489096 2024-01-01 2024-03-31 iso4217:USD shares iso4217:USD shares pure thr:renewal_options iso4217:CAD thr:plan thr:segment thr:country thr:employee 0001489096 2024 FY false http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2024#OtherNonoperatingIncomeExpense P1Y http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://fasb.org/us-gaap/2024#PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityCurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrent http://www.thermon.com/20240331#OperatingAndFinanceLeaseLiabilityNoncurrent 10-K true 2024-03-31 --03-31 false 001-35159 THERMON GROUP HOLDINGS, INC. DE 27-2228185 7171 Southwest Parkway, Building 300, Suite 200, Austin, TX 78735 512 690-0600 Common Stock, $0.001 par value per share THR NYSE No No Yes Yes Large Accelerated Filer false false true true false false 899854349 33767160 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">As permitted by General Instruction G of Form 10-K, certain portions, as expressly described in this report, of the registrant's Definitive Proxy Statement for the 2024 Annual Meeting of Stockholders to be filed with the SEC are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div> 185 KPMG LLP Austin, Texas 494629000 440590000 355674000 283065000 255465000 215556000 211564000 185125000 140118000 123820000 117003000 93054000 1231000 -208000 283000 10158000 9447000 8790000 984000 3693000 -414000 75371000 55190000 38405000 8845000 5871000 5815000 1148000 -86000 -4165000 67674000 49233000 28425000 16086000 15567000 8333000 51588000 33666000 20092000 51588000 33666000 20092000 836000 -19202000 -2922000 29000 8000 -65000 52453000 14472000 17105000 1.53 1.01 0.60 1.51 1.00 0.60 33670861 33468632 33308045 34066987 33745936 33514561 48631000 35635000 1428000 2682000 107318000 97627000 86321000 82132000 16690000 16272000 14010000 16138000 1630000 3138000 274600000 250942000 73422000 67450000 68335000 63288000 270786000 219612000 127092000 93970000 13613000 13570000 1074000 688000 12240000 7559000 767740000 649629000 31396000 27330000 31624000 39364000 14625000 10222000 5000000 14500000 20531000 8483000 3273000 3364000 2820000 6809000 109269000 110072000 918000 429000 151957000 87710000 9439000 12084000 12635000 12479000 9553000 8296000 292853000 230641000 0.001 0.001 150000000 150000000 33730243 33722225 33508076 33508076 34000 33000 0.001 0.001 10000000 10000000 0 0 0 0 0 0 243555000 239860000 8018 0 250000 0 -57235000 -58100000 288783000 237195000 474887000 418988000 767740000 649629000 33225808 33000 231322000 0 183436000 -35919000 378872000 8100 97000 97000 32136 36126 62552 3803000 3803000 -673000 -673000 20092000 20092000 -2922000 -2922000 65000 65000 33364722 33000 234549000 0 203528000 -38906000 399204000 38137 40923 64294 5954000 5954000 -643000 -643000 33666000 33666000 -19202000 -19202000 -1000 -8000 -9000 33508076 33000 239860000 0 237195000 -58100000 418988000 22829 98177 101161 5754000 5754000 -2058000 -2058000 8018 250000 250000 51588000 51588000 836000 836000 -1000 1000 -29000 -29000 33722225 34000 243555000 -250000 288783000 -57235000 474887000 51588000 33666000 20092000 18837000 19231000 20205000 489000 317000 596000 0 0 -2569000 0 298000 0 5754000 5954000 3803000 0 0 -306000 -2079000 -4562000 -1648000 0 0 774000 84000 36000 77000 -784000 -914000 -247000 540000 2912000 21739000 -3778000 8839000 8598000 101000 -4051000 3292000 4935000 -57000 2891000 2707000 -7119000 13752000 -6355000 11147000 2227000 -2488000 7303000 4316000 65955000 57714000 28754000 11016000 9453000 5220000 99000 197000 689000 840000 0 0 1027000 0 0 100472000 35299000 0 -109522000 -44555000 -4531000 100000000 0 139793000 30872000 27180000 170780000 18000000 34500000 18459000 27500000 20000000 8134000 759000 0 1265000 28000 142000 155000 0 0 97000 2058000 643000 673000 250000 0 0 56533000 -13465000 -22658000 0 -3939000 0 -1055000 -1166000 -84000 11911000 -5411000 1481000 38520000 43931000 42450000 50431000 38520000 43931000 9178000 5767000 5700000 23130000 14933000 9788000 2829000 2361000 4059000 654000 324000 84000 Organization and Summary of Significant Accounting Policies<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Thermon Group Holdings, Inc. and its direct and indirect subsidiaries are referred to collectively as "we," "our" or the "Company" herein. We are one of the largest providers of highly engineered industrial process heating solutions for process industries. For almost 70 years, we have served a diverse base of thousands of customers around the world in attractive and growing markets, including general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other, which we refer to as our "key end markets." </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Consolidation and Presentation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP"). The consolidated financial statements include the accounts of the Company, its subsidiaries and entities in which the Company has a controlling financial interest. All intercompany balances have been eliminated in consolidation. Consolidated subsidiaries domiciled in foreign countries comprised approximately 51%, 56% and 57%, of the Company's consolidated sales for fiscal 2024, 2023 and 2022, respectively, and 49% and 54%, of the Company's consolidated total assets at March 31, 2024 and 2023, respectively. In our opinion, the accompanying consolidated financial statements present fairly our financial position at March 31, 2024 and 2023, and the results of operations for the years ended March 31, 2024, 2023, and 2022. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes, including estimates regarding reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results may differ from those estimates and such differences may be material to the financial statements.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash in bank and money market funds. All highly liquid investments purchased with original maturities of three months or less are considered to be cash equivalents.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the statement of cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:56.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,931 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's receivables are recorded at cost when earned and represent claims against third parties that will be settled in cash. The carrying value of the Company's receivables is net of allowance for credit losses. If events or changes in circumstances indicate specific receivable balances may be impaired, further consideration is given to the Company's ability to collect those balances and the allowance is adjusted accordingly. The Company has established an allowance for credit losses based upon an analysis of aged receivables as well as specific reserves for certain accounts. Past-due receivable balances are written off when the Company's internal collection efforts have been unsuccessful in collecting the amounts due.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's primary base of customers operates in the general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other industries; we are diversifying our customer base through numerous other end markets. Although the Company has a concentration of credit risk within these industries, the Company has not experienced significant collection losses on sales to these customers. The Company's foreign receivables are not concentrated within any one geographic segment nor are they subject to any current economic conditions that would subject the Company to unusual risk. The Company does not generally require collateral or other security from customers. At March 31, 2024 and 2023, no one customer represented more than 10% of the Company's accounts receivable balance.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2024 and 2023, we had $4,646 and $3,399, respectively, of balances billed but not paid by customers under retention provisions of our contracts. Retention balances typically represent hold backs against project completion.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company performs credit evaluations of new customers and sometimes requires deposits, prepayments or use of trade letters of credit to mitigate our credit risk. Allowance for credit losses were $1,428 and $2,682 as of March 31, 2024 and 2023, respectively. Although we have fully provided for these balances, we continue to pursue collection of these receivables. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the annual changes in our allowance for credit losses:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,177 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, principally raw materials and finished goods, are valued at the lower of cost (weighted average cost) or net realizable value. Our finished goods inventory consists primarily of completed electrical cable that has been manufactured for various heat tracing solutions, as well as various types of immersion, circulation and space heaters for our process heating business. Most of our manufactured product offerings are built to industry standard specifications that have general purpose applications and therefore are sold to a variety of customers in various industries. Some of our products, such as custom orders and ancillary components outsourced from third-party manufacturers, have more specific applications and therefore may be at a higher risk of inventory obsolescence. We determine the inventory valuation reserves based on recent actual usage history. In cases where we are aware of a problem in the valuation of a certain item, a specific reserve is recorded to reduce the item to its estimated net realizable using an estimation of expected sell price less any disposal costs.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud Computing Arrangements</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes implementation costs associated with its Cloud Computing Arrangements (“CCA”) consistent with costs capitalized for internal-use software. The CCA costs are amortized over the term of the related hosting agreement, taking into consideration renewal options, if any. The renewal period is included in the amortization period if determined that the option is reasonably certain to be exercised. The amortization expense is recorded within selling, general, and administrative expenses in the Company's consolidated statements of operations and comprehensive income, which is within the same line item as the related hosting fees. The balance of the unamortized CCA implementation costs totaled $2,800 as of March 31, 2024. Of this total, $161 was recorded within prepaid expenses and other current assets and $2,639 was recorded within other non-current assets on the Company's consolidated balance sheets as of March 31, 2024. The CCA implementation costs are recorded within operating activities in the Company's consolidated statements of cash flows. We did not have significant CCA costs in fiscal 2023 or 2022.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at historical cost, less related accumulated depreciation and amortization. Expenditures for renewals and improvements that significantly extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs of assets are charged to operations as incurred. When assets are sold or retired, the cost and accumulated depreciation are removed from the accounts and any gain or loss is credited or charged to operations. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following useful lives:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:91.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of the carrying amounts to the future undiscounted cash flows that the assets are expected to generate. If the long-lived assets are considered impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds the estimated fair value and is recorded in the period the determination was made. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We recorded an impairment charge in fiscal 2023 of $865 to property, plant and equipment, net as well as operating lease right-of-use assets. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information. No other impairment was recorded in fiscal 2023.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company determined that no other impairment of long-lived assets existed in fiscal 2024, 2023, or 2022.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct a required annual review of goodwill for potential impairment in the fourth quarter, or sooner if events or changes in circumstances indicate that the fair value of a reporting unit is below its carrying value. Our reporting units are our operating segments. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the option to perform a qualitative assessment to satisfy the annual test requirement if we believe that it is more likely than not that we do not have an impairment in any one of our reporting units. Otherwise, we perform a full quantitative assessment. For a full quantitative assessment, if the carrying value of a reporting unit that includes goodwill exceeds its fair value, which is determined using both the income approach and market approach, goodwill is considered </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impaired. The income approach determines fair value based on discounted cash flow model derived from a reporting unit’s long-term forecasted cash flows. The market approach determines fair value based on the application of earnings multiples of comparable companies to projected earnings of the reporting unit. The amount of impairment loss is measured as the difference between the carrying value and the fair value of a reporting unit but is limited to the total amount of goodwill allocated to the reporting unit. In performing the fair value analysis, management makes various judgments, estimates and assumptions, the most significant of which are the assumptions related to revenue growth rates and discount rates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024, we elected to test our goodwill and other intangible assets using the qualitative method. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the estimates and assumptions used in our impairment assessment are reasonable; however, these assumptions are judgmental and variations in any assumptions could result in materially different calculations of fair value. We will continue to evaluate goodwill on an annual basis in our fourth quarter, and whenever events or changes in circumstances, such as significant adverse changes in operating results, market conditions, or changes in management’s business strategy indicate that there may be a probable indicator of impairment. It is possible that the assumptions used by management related to the evaluation may change or that actual results may vary significantly from management’s estimates. In fiscal 2024, 2023 and 2022, the Company determined that no impairment of goodwill existed. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024, we added $51,751 of goodwill related to our acquisition of Vapor Power. Please refer to Note 2, "Acquisitions." The newly acquired goodwill is allocated to our United States Latin America, or "US-LAM," segment. We believe the goodwill acquired in these acquisitions represents synergies from combining operations in addition to the identifiable tangible and intangible assets. We anticipate being able to deduct this goodwill for tax purposes.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets include indefinite lived intangible assets for which we must also perform an annual test of impairment. The Company's indefinite lived intangible assets consist primarily of trademarks. If a full quantitative assessment is warranted, the fair value of the Company's trademarks is calculated using a "relief from royalty payments" methodology. This approach involves first estimating reasonable royalty rates for each trademark then applying these royalty rates to a net sales stream and discounting the resulting cash flows to determine the fair value. The royalty rate is estimated using both a market and income approach. The market approach relies on the existence of identifiable transactions in the marketplace involving the licensing of trademarks similar to those owned by the Company. The income approach uses a projected pretax profitability rate relevant to the licensed income stream. We believe the use of multiple valuation techniques results in a more accurate indicator of the fair value of each trademark. This fair value is then compared with the carrying value of each trademark. In fiscal 2024, we performed a qualitative assessment. The results of this test during the fourth quarter of our fiscal year indicated that there was no impairment of our indefinite life intangible assets during fiscal 2024, 2023 or 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for business combinations requires, among other things, the acquiring entity in a business combination to recognize the fair value of the assets acquired and liabilities assumed. We use qualified third-party valuation specialists to assist management in determining the fair value of assets acquired and liabilities assumed. The purchase price allocation process allows us to refine these estimates over a measurement period not to exceed one year to reflect new information obtained surrounding facts and circumstances existing at the acquisition date.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value assigned to identifiable intangible assets acquired is determined primarily by using an income approach, which is based on assumptions and estimates made by management. Significant assumptions utilized in the income approach are the attrition rate, revenue growth rates, earnings before interest, taxes, depreciation and amortization, ("EBITDA") margins, royalty rates, and the discount rate. Some of these assumptions are based on company-specific information and projections, which are not observable in the market and are therefore considered Level 3 measurements. The excess of the purchase price over the fair value of the identified assets and liabilities is recorded as goodwill. Operating results of the acquired entity are reflected within the consolidated financial statements from the date of acquisition. Refer to Note 2, "Acquisitions" for more information.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of the revenue recognition standard, ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606"), is to recognize revenue that reflects the consideration the Company expects to receive for goods or services when or as the promised goods or services are transferred to customers. Management performs the following five steps when applying the revenue recognition standard: (i) identify each contract with customers, (ii) identify each performance obligation in the contracts with customers, (iii) estimate the transaction price (including any variable consideration), (iv) allocate the transaction price to each performance obligation and (v) recognize revenue as each performance obligation is satisfied. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Product and Service Offerings and Revenue Recognition Policies</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We provide a (i) suite of products, including heating units, heating cables, tubing bundles, control systems including customized software solutions, environmental heating solutions, process heating solutions, temporary heating and lighting, filtration, transportation products, boilers, heating blankets, and temporary power products, and (ii) services, including design optimization, engineering, installation and maintenance services required to deliver comprehensive solutions to complex projects. The performance obligations associated with our product sales are generally recognized at a point in time. Where products and services are provided together under a time and materials contract, the performance obligations are satisfied over time. We also provide fixed-fee solutions consisting of products and services under which the related performance obligations are satisfied over time.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to receive in exchange for transferring such goods or providing such services. We account for a contract when a customer provides us with a purchase order or other contract that identifies the goods or services to be provided, the payment terms for those services, and when collectability of the consideration due is probable. Generally, our payment terms do not exceed 30 days for product sales, while terms for our fixed-price contracts can vary based on milestones or other key deliverable-based increments. Please refer to Note 5, "Revenue from Contracts with Customers" for additional information.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As mentioned above, we often agree to provide products and services under fixed-price contracts, including our turnkey solutions. These contracts require management to make significant estimates around the total costs to complete the work. Furthermore, under these contracts, we are typically responsible for all cost overruns, other than the amount of any cost overruns resulting from customer requested changes in order specifications. Our actual costs and any gross profit realized on these fixed-price contracts could vary from the estimated costs on which these contracts were originally based. This may occur for various reasons, including changes in estimates or bidding, changes in availability and cost of labor and raw materials and unforeseen technical and logistical challenges, including managing our geographically widespread operations and use of third party subcontractors, suppliers and manufacturers in many countries. These variations and the risks inherent in our projects may result in reduced profitability or losses. Refer to Note 5, "Revenue from Contracts with Customers" for further information.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling Cost</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes shipping and handling as part of cost of sales and freight due from customers is recorded as a component of sales.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for share-based payments to employees in accordance with ASC Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 718"), which requires that share-based payments (to the extent they are compensatory) be recognized in our consolidated statements of operations and comprehensive income based on their fair values. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by ASC 718, we recognize stock-based compensation expense for share-based payments that are expected to vest. In determining whether an award is expected to vest, we generally account for forfeitures as they occur, rather than estimate expected forfeitures.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are also required to determine the fair value of stock-based awards at the grant date. For option awards that are subject to service conditions and/or performance conditions, we estimate the fair values of employee stock options using a Black-Scholes-Merton valuation model. Some of our option grants and awards included a market condition for which we used a Monte Carlo pricing model to establish grant date fair value. These determinations require judgment, including estimating expected volatility. If actual results differ significantly from these estimates, stock-based compensation expense and our results of operations could be impacted. Refer to Note 16, "Stock-Based Compensation" for more information. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers a standard warranty on product sales. Specifically, we will repair or replace any defective product within one year from the date of purchase. Warranties on projects are negotiated individually, are typically one year in duration, and may include the cost of labor to repair or replace products. Factors that affect the Company's warranty liability include the amount of sales, historical and anticipated rates of warranty claims, and cost per claim. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenditures are expensed when incurred and are included in selling, general and administrative expenses in our consolidated statements of operations and comprehensive income. Research and development expenses include salaries, direct material costs incurred, plus building and other overhead expenses. The amounts expensed for fiscal 2024, 2023 and 2022 were $9,799, $10,568 and $6,436, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accrue for probable losses from contingencies on an undiscounted basis when such costs are considered probable of being incurred and are reasonably estimable. Legal expense related to such matters are expensed as incurred. We periodically evaluate available information, both internal and external, relative to such contingencies and adjust this accrual as necessary. Disclosure of a contingency is required if there is at least a reasonable possibility that a material loss has been incurred. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes under the asset and liability method that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. Variations in the actual outcome of these future tax consequences could materially impact our financial position, results of operations or effective tax rate.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining our worldwide income tax provision. In the ordinary course of a global business, there are many transactions and calculations where the ultimate tax outcome is uncertain. Some of these uncertainties arise as a consequence of revenue sharing and cost reimbursement arrangements among related entities, the process of identifying items of revenue and expense that qualify for preferential tax treatment, and segregation of foreign and domestic earnings and expenses to avoid double taxation. Although we believe that our estimates are reasonable, the final tax outcome of these matters could be different from that which is reflected in our historical income tax provisions and accruals. Such differences could have a material effect on our income tax provision and net income in the period in which such determination is made.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In estimating future tax consequences, all expected future events are considered other than enactments of changes in tax laws or rates. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We consider future growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate, historical earnings, taxable income in prior years, if carryback is permitted under the law, and prudent and feasible tax planning strategies in determining the need for a valuation allowance. In the event we were to determine that we would not be able to realize all or part of our net deferred tax assets in the future, an adjustment to the deferred tax assets valuation allowance would be charged to earnings in the period in which we make such a determination, or goodwill would be adjusted at our final determination of the valuation allowance related to an acquisition within the measurement period. If we later determine that it is more likely than not that the net deferred tax assets would be realized, we would reverse the applicable portion of the previously provided valuation allowance as an adjustment to earnings at such time. The amount of income tax we pay is subject to ongoing audits by federal, state and foreign tax authorities, which often result in proposed assessments. Our estimate of the potential outcome for any uncertain tax issue is highly judgmental. We account for these uncertain tax issues pursuant to ASC 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which contains a two-step approach to recognizing and measuring uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given with respect to the final outcome of these matters. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit, judicial rulings, refinement of estimates or realization of earnings or deductions that differ from our estimates. To the extent that the final outcome of these matters is different than the amounts recorded, such differences generally will impact our provision for income taxes in the period in which such a determination is made. Our provisions for income taxes include the impact of reserve provisions and changes to reserves that are considered appropriate and also include the related interest and penalties.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions and Translation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exchange rate gains and losses that result from foreign currency transactions are recognized in income as they are realized. For the Company's non-U.S. dollar functional currency subsidiaries, assets and liabilities of foreign subsidiaries are translated into U.S. dollars using year-end exchange rates. Income and expense items are translated at weighted average exchange rates prevailing during the year. Adjustments resulting from translation of financial statements are reflected as a separate component of stockholders' equity.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Correction of immaterial errors</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2024, we identified an immaterial error in our Segment Information footnote disclosures relating to income/(loss) from operations and total assets in our fiscal 2023 Form 10-K. We understated our income from operations in our Europe, Middle East, and Africa ("EMEA") segment, while simultaneously overstating the same for our US-LAM segment. The consolidated amount was accurate and agreed to our statement of operations and comprehensive income. Further, in our fiscal 2023 Form 10-K, we understated our total assets in our US-LAM segment, while simultaneously overstating our total </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">assets in our Canada, EMEA, and Asia-Pacific ("APAC") segments. The consolidated amounts were accurate and agreed to our consolidated balance sheets. No error was made in our consolidated results, including sales, net income, earnings per share, cash flows, assets or any adjusted non-GAAP amounts related to the foregoing. As a result, we employed an objective approach to the total mix of information, and we thoroughly considered the factors as if we were a reasonable investor, in accordance with SAB 99 guidance. We considered all relevant facts and circumstances, both quantitative and qualitative. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the errors were not material to any one quarterly or annual period. Accordingly, we have corrected the errors in this Annual Report on Form 10-K as follows for the periods presented in this report: </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income/(Loss) from Operations:</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">As reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">As corrected</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public company costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">as reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">as corrected</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-09 enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. This ASU will be effective in our fiscal year ended March 31, 2026 for our annual report on Form 10-K. We are still evaluating its impact to our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures. This update enhances segment reporting under ASC 280 - Segment Reporting by requiring registrants to disclose: significant segment expenses regularly provided to the chief operating decision maker ("CODM") and included within the reported measure(s) of a segment’s profit or loss, how the CODM uses the reported measure(s) of a segment’s profit or loss to assess segment performance and decide how to allocate resources, and the amount and composition of other segment items, which reconciles segment revenue, less significant expenses, to the reported measure(s) of a segment’s profit or loss, and the CODM's title and position. This ASU will be effective in our fiscal year ended March 31, 2025 for our annual report on Form 10-K and in interim periods thereafter. We are still evaluating the impact of this ASU on our consolidated financial statements.    </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASU 2021-08"). This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. Under this "Topic 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022 and early adoption is permitted. We adopted this standard in the current fiscal year. Refer to Note 2, "Acquisitions," for more information.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Consolidation and Presentation</span></div>Our consolidated financial statements are prepared in conformity with generally accepted accounting principles in the United States ("GAAP"). The consolidated financial statements include the accounts of the Company, its subsidiaries and entities in which the Company has a controlling financial interest. All intercompany balances have been eliminated in consolidation. 0.51 0.56 0.57 0.49 0.54 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes, including estimates regarding reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results may differ from those estimates and such differences may be material to the financial statements.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash and cash equivalents consist of cash in bank and money market funds. All highly liquid investments purchased with original maturities of three months or less are considered to be cash equivalents.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company maintains restricted cash related to certain letter of credit guarantees and performance bonds securing performance obligations. The following table provides a reconciliation of cash, cash equivalents, restricted cash included in prepaid expenses and other current assets and restricted cash included in other non-current assets reported within the consolidated balance sheets that sum to the total of the same such amounts shown in the statement of cash flows.</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:56.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,931 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>    Amounts shown in restricted cash included in prepaid expenses and other current assets and other non-current assets represent those required to be set aside by a contractual agreement, which contain cash deposits pledged as collateral on performance bonds and letters of credit. Amounts shown in restricted cash in other non-current assets represent such agreements that require a commitment term longer than one year. <div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:56.105%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.873%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,631 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,635 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,445 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in prepaid expenses and other current assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted cash included in other non-current assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total cash, cash equivalents, and restricted cash shown in the statement of cash flows</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,431 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,520 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,931 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 48631000 35635000 41445000 1800000 2859000 2486000 0 26000 0 50431000 38520000 43931000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Concentration of Credit Risk</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's receivables are recorded at cost when earned and represent claims against third parties that will be settled in cash. The carrying value of the Company's receivables is net of allowance for credit losses. If events or changes in circumstances indicate specific receivable balances may be impaired, further consideration is given to the Company's ability to collect those balances and the allowance is adjusted accordingly. The Company has established an allowance for credit losses based upon an analysis of aged receivables as well as specific reserves for certain accounts. Past-due receivable balances are written off when the Company's internal collection efforts have been unsuccessful in collecting the amounts due.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's primary base of customers operates in the general industrial, chemical and petrochemical, oil, gas, power generation, commercial, food and beverage, energy transition/decarbonization, rail and transit, and other industries; we are diversifying our customer base through numerous other end markets. Although the Company has a concentration of credit risk within these industries, the Company has not experienced significant collection losses on sales to these customers. The Company's foreign receivables are not concentrated within any one geographic segment nor are they subject to any current economic conditions that would subject the Company to unusual risk. The Company does not generally require collateral or other security from customers. At March 31, 2024 and 2023, no one customer represented more than 10% of the Company's accounts receivable balance.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2024 and 2023, we had $4,646 and $3,399, respectively, of balances billed but not paid by customers under retention provisions of our contracts. Retention balances typically represent hold backs against project completion.</span></div>The Company performs credit evaluations of new customers and sometimes requires deposits, prepayments or use of trade letters of credit to mitigate our credit risk. 4646000 3399000 1428000 2682000 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the annual changes in our allowance for credit losses:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,074 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(580)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,177 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,377 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(872)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,682 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions to reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Write-off of uncollectible accounts</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,770)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,428 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2074000 683000 580000 2177000 1377000 872000 2682000 516000 1770000 1428000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories, principally raw materials and finished goods, are valued at the lower of cost (weighted average cost) or net realizable value. Our finished goods inventory consists primarily of completed electrical cable that has been manufactured for various heat tracing solutions, as well as various types of immersion, circulation and space heaters for our process heating business. Most of our manufactured product offerings are built to industry standard specifications that have general purpose applications and therefore are sold to a variety of customers in various industries. Some of our products, such as custom orders and ancillary components outsourced from third-party manufacturers, have more specific applications and therefore may be at a higher risk of inventory obsolescence. We determine the inventory valuation reserves based on recent actual usage history. In cases where we are aware of a problem in the valuation of a certain item, a specific reserve is recorded to reduce the item to its estimated net realizable using an estimation of expected sell price less any disposal costs.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cloud Computing Arrangements</span></div>The Company capitalizes implementation costs associated with its Cloud Computing Arrangements (“CCA”) consistent with costs capitalized for internal-use software. The CCA costs are amortized over the term of the related hosting agreement, taking into consideration renewal options, if any. The renewal period is included in the amortization period if determined that the option is reasonably certain to be exercised. The amortization expense is recorded within selling, general, and administrative expenses in the Company's consolidated statements of operations and comprehensive income, which is within the same line item as the related hosting fees. 2800000 161000 2639000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div>Property, plant and equipment are stated at historical cost, less related accumulated depreciation and amortization. Expenditures for renewals and improvements that significantly extend the useful life of an asset are capitalized. Expenditures for maintenance and repairs of assets are charged to operations as incurred. When assets are sold or retired, the cost and accumulated depreciation are removed from the accounts and any gain or loss is credited or charged to operations. <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following useful lives:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:91.005%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.971%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land, buildings and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,335 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div> P10Y P30Y P3Y P25Y P3Y P10Y P5Y P7Y <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-Lived Assets</span></div>The Company evaluates its long-lived assets for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of these assets is measured by comparison of the carrying amounts to the future undiscounted cash flows that the assets are expected to generate. If the long-lived assets are considered impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds the estimated fair value and is recorded in the period the determination was made. 865000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill and Other Intangible Assets</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We conduct a required annual review of goodwill for potential impairment in the fourth quarter, or sooner if events or changes in circumstances indicate that the fair value of a reporting unit is below its carrying value. Our reporting units are our operating segments. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have the option to perform a qualitative assessment to satisfy the annual test requirement if we believe that it is more likely than not that we do not have an impairment in any one of our reporting units. Otherwise, we perform a full quantitative assessment. For a full quantitative assessment, if the carrying value of a reporting unit that includes goodwill exceeds its fair value, which is determined using both the income approach and market approach, goodwill is considered </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">impaired. The income approach determines fair value based on discounted cash flow model derived from a reporting unit’s long-term forecasted cash flows. The market approach determines fair value based on the application of earnings multiples of comparable companies to projected earnings of the reporting unit. The amount of impairment loss is measured as the difference between the carrying value and the fair value of a reporting unit but is limited to the total amount of goodwill allocated to the reporting unit. In performing the fair value analysis, management makes various judgments, estimates and assumptions, the most significant of which are the assumptions related to revenue growth rates and discount rates.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024, we elected to test our goodwill and other intangible assets using the qualitative method. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that the estimates and assumptions used in our impairment assessment are reasonable; however, these assumptions are judgmental and variations in any assumptions could result in materially different calculations of fair value. We will continue to evaluate goodwill on an annual basis in our fourth quarter, and whenever events or changes in circumstances, such as significant adverse changes in operating results, market conditions, or changes in management’s business strategy indicate that there may be a probable indicator of impairment. It is possible that the assumptions used by management related to the evaluation may change or that actual results may vary significantly from management’s estimates. In fiscal 2024, 2023 and 2022, the Company determined that no impairment of goodwill existed. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024, we added $51,751 of goodwill related to our acquisition of Vapor Power. Please refer to Note 2, "Acquisitions." The newly acquired goodwill is allocated to our United States Latin America, or "US-LAM," segment. We believe the goodwill acquired in these acquisitions represents synergies from combining operations in addition to the identifiable tangible and intangible assets. We anticipate being able to deduct this goodwill for tax purposes.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other intangible assets include indefinite lived intangible assets for which we must also perform an annual test of impairment. The Company's indefinite lived intangible assets consist primarily of trademarks. If a full quantitative assessment is warranted, the fair value of the Company's trademarks is calculated using a "relief from royalty payments" methodology. This approach involves first estimating reasonable royalty rates for each trademark then applying these royalty rates to a net sales stream and discounting the resulting cash flows to determine the fair value. The royalty rate is estimated using both a market and income approach. The market approach relies on the existence of identifiable transactions in the marketplace involving the licensing of trademarks similar to those owned by the Company. The income approach uses a projected pretax profitability rate relevant to the licensed income stream. We believe the use of multiple valuation techniques results in a more accurate indicator of the fair value of each trademark. This fair value is then compared with the carrying value of each trademark. In fiscal 2024, we performed a qualitative assessment. The results of this test during the fourth quarter of our fiscal year indicated that there was no impairment of our indefinite life intangible assets during fiscal 2024, 2023 or 2022.</span></div> 0 0 0 51751000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounting for business combinations requires, among other things, the acquiring entity in a business combination to recognize the fair value of the assets acquired and liabilities assumed. We use qualified third-party valuation specialists to assist management in determining the fair value of assets acquired and liabilities assumed. The purchase price allocation process allows us to refine these estimates over a measurement period not to exceed one year to reflect new information obtained surrounding facts and circumstances existing at the acquisition date.</span></div>The fair value assigned to identifiable intangible assets acquired is determined primarily by using an income approach, which is based on assumptions and estimates made by management. Significant assumptions utilized in the income approach are the attrition rate, revenue growth rates, earnings before interest, taxes, depreciation and amortization, ("EBITDA") margins, royalty rates, and the discount rate. Some of these assumptions are based on company-specific information and projections, which are not observable in the market and are therefore considered Level 3 measurements. The excess of the purchase price over the fair value of the identified assets and liabilities is recorded as goodwill. Operating results of the acquired entity are reflected within the consolidated financial statements from the date of acquisition. <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The core principle of the revenue recognition standard, ASC 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> ("ASC 606"), is to recognize revenue that reflects the consideration the Company expects to receive for goods or services when or as the promised goods or services are transferred to customers. Management performs the following five steps when applying the revenue recognition standard: (i) identify each contract with customers, (ii) identify each performance obligation in the contracts with customers, (iii) estimate the transaction price (including any variable consideration), (iv) allocate the transaction price to each performance obligation and (v) recognize revenue as each performance obligation is satisfied. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Product and Service Offerings and Revenue Recognition Policies</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We provide a (i) suite of products, including heating units, heating cables, tubing bundles, control systems including customized software solutions, environmental heating solutions, process heating solutions, temporary heating and lighting, filtration, transportation products, boilers, heating blankets, and temporary power products, and (ii) services, including design optimization, engineering, installation and maintenance services required to deliver comprehensive solutions to complex projects. The performance obligations associated with our product sales are generally recognized at a point in time. Where products and services are provided together under a time and materials contract, the performance obligations are satisfied over time. We also provide fixed-fee solutions consisting of products and services under which the related performance obligations are satisfied over time.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue is recognized when control of the promised goods or services is transferred to our customers in an amount that reflects the consideration we expect to be entitled to receive in exchange for transferring such goods or providing such services. We account for a contract when a customer provides us with a purchase order or other contract that identifies the goods or services to be provided, the payment terms for those services, and when collectability of the consideration due is probable. Generally, our payment terms do not exceed 30 days for product sales, while terms for our fixed-price contracts can vary based on milestones or other key deliverable-based increments. Please refer to Note 5, "Revenue from Contracts with Customers" for additional information.</span></div>As mentioned above, we often agree to provide products and services under fixed-price contracts, including our turnkey solutions. These contracts require management to make significant estimates around the total costs to complete the work. Furthermore, under these contracts, we are typically responsible for all cost overruns, other than the amount of any cost overruns resulting from customer requested changes in order specifications. Our actual costs and any gross profit realized on these fixed-price contracts could vary from the estimated costs on which these contracts were originally based. This may occur for various reasons, including changes in estimates or bidding, changes in availability and cost of labor and raw materials and unforeseen technical and logistical challenges, including managing our geographically widespread operations and use of third party subcontractors, suppliers and manufacturers in many countries. These variations and the risks inherent in our projects may result in reduced profitability or losses. <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling Cost</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company includes shipping and handling as part of cost of sales and freight due from customers is recorded as a component of sales.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for share-based payments to employees in accordance with ASC Topic 718, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">("ASC 718"), which requires that share-based payments (to the extent they are compensatory) be recognized in our consolidated statements of operations and comprehensive income based on their fair values. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As required by ASC 718, we recognize stock-based compensation expense for share-based payments that are expected to vest. In determining whether an award is expected to vest, we generally account for forfeitures as they occur, rather than estimate expected forfeitures.</span></div>We are also required to determine the fair value of stock-based awards at the grant date. For option awards that are subject to service conditions and/or performance conditions, we estimate the fair values of employee stock options using a Black-Scholes-Merton valuation model. Some of our option grants and awards included a market condition for which we used a Monte Carlo pricing model to establish grant date fair value. These determinations require judgment, including estimating expected volatility. If actual results differ significantly from these estimates, stock-based compensation expense and our results of operations could be impacted. <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers a standard warranty on product sales. Specifically, we will repair or replace any defective product within one year from the date of purchase. Warranties on projects are negotiated individually, are typically one year in duration, and may include the cost of labor to repair or replace products. Factors that affect the Company's warranty liability include the amount of sales, historical and anticipated rates of warranty claims, and cost per claim. The Company periodically assesses the adequacy of its recorded warranty liabilities and adjusts the amounts as necessary.</span></div> P1Y P1Y <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div>Research and development expenditures are expensed when incurred and are included in selling, general and administrative expenses in our consolidated statements of operations and comprehensive income. Research and development expenses include salaries, direct material costs incurred, plus building and other overhead expenses. 9799000 10568000 6436000 <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We accrue for probable losses from contingencies on an undiscounted basis when such costs are considered probable of being incurred and are reasonably estimable. Legal expense related to such matters are expensed as incurred. We periodically evaluate available information, both internal and external, relative to such contingencies and adjust this accrual as necessary. Disclosure of a contingency is required if there is at least a reasonable possibility that a material loss has been incurred. In determining whether a loss should be accrued, we evaluate, among other factors, the degree of probability of an unfavorable outcome and the ability to make a reasonable estimate of the amount of loss.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We account for income taxes under the asset and liability method that requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of events that have been recognized in our financial statements or tax returns. Judgment is required in assessing the future tax consequences of events that have been recognized in our financial statements or tax returns. Variations in the actual outcome of these future tax consequences could materially impact our financial position, results of operations or effective tax rate.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Significant judgment is required in determining our worldwide income tax provision. In the ordinary course of a global business, there are many transactions and calculations where the ultimate tax outcome is uncertain. Some of these uncertainties arise as a consequence of revenue sharing and cost reimbursement arrangements among related entities, the process of identifying items of revenue and expense that qualify for preferential tax treatment, and segregation of foreign and domestic earnings and expenses to avoid double taxation. Although we believe that our estimates are reasonable, the final tax outcome of these matters could be different from that which is reflected in our historical income tax provisions and accruals. Such differences could have a material effect on our income tax provision and net income in the period in which such determination is made.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In estimating future tax consequences, all expected future events are considered other than enactments of changes in tax laws or rates. Valuation allowances are established when necessary to reduce deferred tax assets to amounts which are more likely than not to be realized. We consider future growth, forecasted earnings, future taxable income, the mix of earnings in the jurisdictions in which we operate, historical earnings, taxable income in prior years, if carryback is permitted under the law, and prudent and feasible tax planning strategies in determining the need for a valuation allowance. In the event we were to determine that we would not be able to realize all or part of our net deferred tax assets in the future, an adjustment to the deferred tax assets valuation allowance would be charged to earnings in the period in which we make such a determination, or goodwill would be adjusted at our final determination of the valuation allowance related to an acquisition within the measurement period. If we later determine that it is more likely than not that the net deferred tax assets would be realized, we would reverse the applicable portion of the previously provided valuation allowance as an adjustment to earnings at such time. The amount of income tax we pay is subject to ongoing audits by federal, state and foreign tax authorities, which often result in proposed assessments. Our estimate of the potential outcome for any uncertain tax issue is highly judgmental. We account for these uncertain tax issues pursuant to ASC 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, which contains a two-step approach to recognizing and measuring uncertain tax positions taken or expected to be taken in a tax return. The first step is to determine if the weight of available evidence indicates that it is more likely than not that the tax position will be sustained on audit, including resolution of any related appeals or litigation processes. The second step is to measure the tax benefit as the largest amount that is more than 50% likely to be realized upon ultimate settlement. Although we believe we have adequately reserved for our uncertain tax positions, no assurance can be given with respect to the final outcome of these matters. We adjust reserves for our uncertain tax positions due to changing facts and circumstances, such as the closing of a tax audit, judicial rulings, refinement of estimates or realization of earnings or deductions that differ from our estimates. To the extent that the final outcome of these matters is different than the amounts recorded, such differences generally will impact our provision for income taxes in the period in which such a determination is made. Our provisions for income taxes include the impact of reserve provisions and changes to reserves that are considered appropriate and also include the related interest and penalties.</span></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Transactions and Translation</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Exchange rate gains and losses that result from foreign currency transactions are recognized in income as they are realized. For the Company's non-U.S. dollar functional currency subsidiaries, assets and liabilities of foreign subsidiaries are translated into U.S. dollars using year-end exchange rates. Income and expense items are translated at weighted average exchange rates prevailing during the year. Adjustments resulting from translation of financial statements are reflected as a separate component of stockholders' equity.</span></div> <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe the errors were not material to any one quarterly or annual period. Accordingly, we have corrected the errors in this Annual Report on Form 10-K as follows for the periods presented in this report: </span></div><div style="text-align:justify;text-indent:36pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income/(Loss) from Operations:</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">As reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">As corrected</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,808 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,093)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,715 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,488)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,395)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public company costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt 0 7.75pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,190 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:47.145%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.712%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.717%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets</span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">as reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Adjustments</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">as corrected</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,404 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,330 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,734 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">287,221 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,125)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,205)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 38808000 -8093000 30715000 36173000 0 36173000 -17488000 8093000 -9395000 5431000 0 5431000 1780000 0 1780000 5954000 0 5954000 55190000 0 55190000 270404000 14330000 284734000 287221000 -10125000 277096000 57680000 0 57680000 34324000 -4205000 30119000 649629000 0 649629000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income taxes - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2023, the Financial Accounting Standards Board ("FASB") issued Accounting Standards Update ("ASU") 2023-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Improvements to Income Tax Disclosures</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. ASU 2023-09 enhances annual income tax disclosures to address investor requests for more information about the tax risks and opportunities present in an entity’s worldwide operations. The two primary enhancements disaggregate existing income tax disclosures related to the effective tax rate reconciliation and income taxes paid. This ASU will be effective in our fiscal year ended March 31, 2026 for our annual report on Form 10-K. We are still evaluating its impact to our consolidated financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Segment Reporting</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - In November 2023, the FASB issued ASU 2023-07, Improvements to Reportable Segment Disclosures. This update enhances segment reporting under ASC 280 - Segment Reporting by requiring registrants to disclose: significant segment expenses regularly provided to the chief operating decision maker ("CODM") and included within the reported measure(s) of a segment’s profit or loss, how the CODM uses the reported measure(s) of a segment’s profit or loss to assess segment performance and decide how to allocate resources, and the amount and composition of other segment items, which reconciles segment revenue, less significant expenses, to the reported measure(s) of a segment’s profit or loss, and the CODM's title and position. This ASU will be effective in our fiscal year ended March 31, 2025 for our annual report on Form 10-K and in interim periods thereafter. We are still evaluating the impact of this ASU on our consolidated financial statements.    </span></div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations - </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, Accounting for Contract Assets and Contract Liabilities from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span>("ASU 2021-08"). This update requires an acquirer in a business combination to recognize and measure contract assets and contract liabilities (deferred revenue) from acquired contracts using the revenue recognition guidance in Topic 606. Under this "Topic 606 approach," the acquirer applies the revenue model as if it had originated the contracts. This is a departure from the current requirement to measure contract assets and contract liabilities at fair value. The ASU is effective for all public business entities in annual and interim periods starting after December 15, 2022 and early adoption is permitted. We adopted this standard in the current fiscal year. Acquisitions<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Vapor Power</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 2, 2024, we announced our acquisition (the "Vapor Power Acquisition") of 100% of the issued and outstanding equity interests of Vapor Power International, LLC and its affiliates (“Vapor Power”), a leading provider of high-quality industrial process heating solutions, including electric, electrode and gas fired boilers. The acquisition was consummated on December 29, 2023 (the "Vapor Power Acquisition Date") and the seller was Stone Pointe, LLC. We have integrated Vapor Power into our US-LAM reportable segment. Vapor Power contributed $10,931 in sales and $698 in net income to our consolidated operating results.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total purchase price for Vapor Power was $107,523, inclusive of cash acquired of $7,051, for a net closing purchase price of $100,472. The total purchase price is based on customary adjustments for cash acquired, preliminary working capital adjustments, outstanding indebtedness, and transaction expenses. Approximately $5,043 was paid to extinguish Vapor Power indebtedness present just before the acquisition, which we did not legally assume or acquire. The Vapor Power Acquisition was funded with cash on hand, borrowings under our existing revolving credit facility, and an increased term loan, which was amended on December 29, 2023 in connection with the acquisition. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with GAAP, costs to complete an acquisition are expensed as incurred. Total acquisition costs recognized in the Vapor Power Acquisition were approximately $1,527, all recognized in fiscal 2024. These fees represent legal, advisory, and other professional fees paid by the Company to complete the acquisition and are reflected in "Selling, general and administrative expenses" in our consolidated statement of operations and comprehensive income.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Preliminary Purchase Price Allocation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accounted for the Vapor Power Acquisition according to the business combinations guidance found in ASC 805, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, henceforth referred to as acquisition accounting. We used primarily Level 2 and 3 inputs to allocate the purchase price to the major categories of assets and liabilities shown below. For valuing the customer-related intangible assets, we used a common income-based approach called the multi-period excess earnings method; for the marketing-related and developed technology intangible assets, we used a relief-from-royalty method. The carrying values of inventories and property, plant, and equipment, and leases were adjusted to fair value, while the carrying value of any other assets and liabilities acquired approximated the respective fair value at time of closing.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The allocation of the purchase price to the assets acquired and liabilities assumed, including the residual amount allocated to goodwill, is based upon preliminary information and is subject to change within the measurement period (up to one year from the Vapor Power Acquisition Date) as additional information concerning final asset and liability valuations is obtained. We are still evaluating certain current assets and current liabilities, such as accounts receivable and current liabilities, and some provisional amounts are subject to change. During the measurement period, if new information is obtained about facts and circumstances that existed as of the Vapor Power Acquisition Date that, if known, would have resulted in revised estimated values of those assets or liabilities as of that date, we will revise the preliminary purchase price allocation. The effect of any measurement period adjustments to the estimated fair values will be reflected in future updates to our purchase price allocation. Goodwill will be deductible for tax purposes and generally represents expected synergies from the combination of efforts of the acquired business and the Company. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 15</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,954 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of liabilities acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,431)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in the customer relationships intangible assets is $4,407 related to customer backlog with an estimated useful life of 2 years.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Powerblanket</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 31, 2022 (the "Powerblanket Acquisition Date"), Thermon Holding Corp., as buyer, acquired 100% of the issued and outstanding equity interests of Flatwork Technologies LLC, GreenHeat IP Holdings, LLC, Heat Authority, LLC, and Warmguard, LLC (collectively, “Powerblanket”) from Glacier Capital LLC, as seller (the "Powerblanket Acquisition"). Powerblanket is a North American supplier of heated blankets built upon patented heat spreading technology. The Acquisition increases our exposure to growing industrial and commercial end-markets through its freeze protection, temperature control and flow assurance solutions. We have integrated Powerblanket into our US-LAM reportable segment. From the period May 31, 2022 to March 31, 2023, Powerblanket contributed $17,144 in sales and $1,512 in net income to our consolidated operating results. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The initial purchase price for the Powerblanket Acquisition was $35,000, subject to an adjustment for net working capital acquired at closing. Subsequent to the Powerblanket Acquisition Date, and commensurate with the purchase agreement, we increased the purchase price by $299 for net working capital acquired. We financed the Acquisition through the use of our revolving credit facility as well as cash on hand. Because we generally recognize revenue related to Powerblanket at a point-in-time consistent with other products we sell, the acquisition did not result in material contract assets or liabilities. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Acquisition Costs</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with GAAP, costs incurred to complete an acquisition are expensed as incurred. Total acquisition costs, which represent transaction costs, legal fees, and third-party professional fees were $278, of which $126 were recognized in fiscal 2023 with the balance recognized in fiscal 2022. No costs related to the Powerblanket Acquisition have been recognized in fiscal 2024. Acquisition costs are reflected in "Selling, general and administrative expenses" in our condensed consolidated statement of operations and comprehensive income.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Purchase Price Allocation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have accounted for the Powerblanket Acquisition utilizing acquisition accounting. We used Level 2 and 3 inputs to allocate the purchase price to the major categories of assets and liabilities shown below. For valuing the customer relationships intangible asset, we used a common income-based approach called the multi-period excess earnings method; for the trademarks and developed technology intangible assets, we used a relief-from-royalty method; and for the contract-based intangible asset, we used the with and without method. The carrying values of the assets and liabilities shown below approximated their respective fair values at the time of closing. </span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract-based</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of liabilities acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,935)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,299 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Unaudited Pro Forma Financial Information</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following unaudited pro forma results of operations assume that both acquisitions mentioned above occurred at the beginning of the periods presented. These unaudited pro forma results are presented for informational purposes only and are not necessarily indicative of what the actual results of operations would have been if the Vapor Power Acquisition and Powerblanket Acquisition had occurred at the beginning of the periods presented, nor are they indicative of future results of operations. The pro forma results presented below are adjusted for the removal of transaction related costs for the Vapor Power Acquisition totaling $6,346, $867, and $867 in the fiscal years ended March 31, 2024, 2023, and 2022, respectively. Also, the pro forma results presented below are adjusted for the removal of transaction related costs for the Powerblanket Acquisition totaling $126 in fiscal 2023 and $152 in fiscal 2022.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">in thousands, unaudited</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534,997 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1 10931000 698000 107523000 7051000 100472000 5043000 1527000 <div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Preliminary Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,051 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 - 15</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,879 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,689 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,954 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of liabilities acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20,431)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107,523 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) Included in the customer relationships intangible assets is $4,407 related to customer backlog with an estimated useful life of 2 years.</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:67.467%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Purchase Price Allocation</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortization Period (years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,545 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">391 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangibles:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract-based</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.8</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of assets acquired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,234 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,735)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,200)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total fair value of liabilities acquired</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,935)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total purchase price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,299 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7051000 8683000 8980000 1693000 2576000 2700000 P2Y P15Y 22953000 P10Y 7879000 P15Y 13689000 51750000 127954000 17882000 2549000 20431000 107523000 4407000 P2Y 1 17144000 1512000 35000000 299000 278000 126000 0 1267000 3545000 391000 290000 954000 P9Y9M18D 3301000 P9Y9M18D 3397000 P5Y 1280000 P15Y9M18D 5189000 18620000 38234000 1735000 1200000 2935000 35299000 6346000 867000 867000 Also, the pro forma results presented below are adjusted for the removal of transaction related costs for the Powerblanket Acquisition totaling $126 in fiscal 2023 and $152 in fiscal 2022.<div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.625%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.935%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.937%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">in thousands, unaudited</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Twelve Months Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534,997 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">479,138 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404,852 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,228 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,505 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 126000 152000 534997000 479138000 404852000 58228000 39833000 28505000 Fair Value Measurements<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure fair value based on authoritative accounting guidance, which defines fair value, establishes a framework for measuring fair value and expands on required disclosures regarding fair value measurements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inputs are referred to as assumptions that market participants would use in pricing the asset or liability. The use of inputs in the valuation process are categorized into a three-level fair value hierarchy.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Level 1 — uses quoted prices in active markets for identical assets or liabilities we have the ability to access.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Level 2 — uses observable inputs other than quoted prices in Level 1, such as quoted prices for similar assets and liabilities in active markets; quoted prices for identical or similar assets and liabilities in markets that are not active; or other inputs that are observable or can be corroborated by observable market data.</span></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:22.5pt;text-align:justify;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt">Level 3 — uses one or more significant inputs that are unobservable and supported by little or no market activity, and that reflect the use of significant management judgment. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial assets and liabilities with carrying amounts approximating fair value include cash, trade accounts receivable, accounts payable, accrued expenses and other current liabilities. The carrying amount of these financial assets and liabilities approximates fair value because of their short maturities. At March 31, 2024 and 2023, no assets or liabilities were valued using Level 3 criteria, except as described in Note 2, "Acquisitions." </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Information about our financial assets and liabilities measured at fair value are as follows (our outstanding principal amount of the senior secured facility is reported at carrying value):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:27.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.337%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal amount of senior secured credit facility</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings from revolving line of credit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Long-term Debt</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2024 and 2023, the fair value of our long-term debt is based on market quotes available for issuance of debt with similar terms. As the quoted price is only available for similar financial assets, the Company concluded the pricing is indirectly observable through dealers and has been classified as Level 2.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Plan Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Deferred compensation plan assets (mutual funds) are measured at fair value on a recurring basis based on quoted market prices in active markets (Level 1). Please refer to Note 13, "Employee Benefits" for further discussion.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Forward Contracts</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We transact business in various foreign currencies and have established a program that primarily utilizes foreign currency forward contracts to address the risk associated with fluctuations of certain foreign currencies. Under this program, increases or decreases in our foreign currency exposures are offset by gains or losses on the forward contracts to mitigate foreign currency transaction gains or losses. These foreign currency exposures typically arise from intercompany transactions. Our forward contracts generally have terms of 30 days. We do not use forward contracts for trading purposes or designate these forward contracts as hedging instruments pursuant to ASC 815 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Derivatives and Hedging</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. We adjust the carrying amount of all contracts to their fair value at the end of each reporting period and unrealized gains and losses are included in our results of operations for that period. These gains and losses are intended to offset gains and losses resulting from settlement of payments received from our foreign operations which are settled in U.S. dollars. All outstanding foreign currency forward contracts are marked to market at the end of the period with unrealized gains and losses included in other expense. The fair value is determined by quoted prices from active foreign currency markets (Level 2). The consolidated balance sheets reflect unrealized gains within accounts receivable, net and unrealized losses within accrued liabilities. Our ultimate realized gain or loss with respect to currency fluctuations will depend on the currency exchange rates and other factors in effect as the contracts mature. As of March 31, 2024 and 2023, the notional amounts of forward contracts as well as the related fair values were as follows:</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korean Won</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound Sterling</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Renminbi</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total notional amounts</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>    Recognized foreign currency gains or losses related to our forward contracts in the accompanying consolidated statements of operations and comprehensive income were gains/(losses) of $243, $(743) and $(1,586) for fiscal 2024, 2023 and 2022, respectively. Gains and losses from our forward contracts are intended to be offset by transaction gains and losses from the settlement of transactions denominated in foreign currencies. The Company realized net foreign currency gains/(losses) of $(205), $(100), and $(1,937) for fiscal 2024, 2023, and 2022, respectively. Foreign currency gains and losses are recorded within <span style="-sec-ix-hidden:f-637"><span style="-sec-ix-hidden:f-638"><span style="-sec-ix-hidden:f-639">other expense/(income)</span></span></span> in our consolidated statements of operations and comprehensive income. Information about our financial assets and liabilities measured at fair value are as follows (our outstanding principal amount of the senior secured facility is reported at carrying value):<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:27.492%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.190%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.483%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.337%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Carrying<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Valuation Technique</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,384 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,350 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financial Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding principal amount of senior secured credit facility</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,081 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">98,115 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation plan liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 1 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency contract forwards liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings from revolving line of credit</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Level 2 - Market Approach</span></td></tr></table></div> 8384000 8384000 6350000 6350000 7000 7000 60000 60000 167500000 167081000 98361000 98115000 7574000 7574000 5671000 5671000 23000 23000 26000 26000 5000000 5000000 14500000 14500000 P30D As of March 31, 2024 and 2023, the notional amounts of forward contracts as well as the related fair values were as follows:<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:57.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.346%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,500 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">South Korean Won</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mexican Peso</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Australian Dollar</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">British Pound Sterling</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Chinese Renminbi</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total notional amounts</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2500000 4500000 0 1500000 3000000 0 500000 0 1000000 500000 0 500000 7000000 7000000 243000 -743000 -1586000 -205000 -100000 -1937000 Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant majority of our lease obligations are for real property. We lease numerous facilities relating to our operations, primarily for office, manufacturing and warehouse facilities, as well as, from time to time, both long-term and short-term employee housing. Leases for real property have terms ranging from month-to-month to ten years. We also lease various types of equipment, including vehicles, office equipment (such as copiers and postage machines), heavy warehouse equipment (such as fork lifts), heavy construction equipment (such as cranes), medium and light construction equipment used for customer project needs (such as pipe threading machines) and mobile offices and other general equipment that is normally associated with an office environment. Equipment leases generally have terms ranging from six months to five years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We do not have any significant leases that have not yet commenced but that create significant rights and obligations for us.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease temporary power products produced by our Thermon Power Solutions Inc. (“TPS”) division to our customers on a short-term basis. Lease contracts associated with such rental of the temporary power products have historically been month-to-month contracts without purchase options. No lease contracts in which the Company was the lessor have had an initial term in excess of one year. In fiscal 2024, we recognized revenue of $8,674 related to our rental business, which we include within our over time revenue for disaggregation purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Lease Payments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our lease agreements include fixed rental payments. A small number of our lease agreements include fixed rental payments that are adjusted periodically for changes in the Consumer Price Index (“CPI”). Payments based on an index or rate such as CPI are included in the lease payments based on the commencement date index or rate. Estimated changes to the index or rate during the lease term are not considered in the determination of the lease payments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Options to Extend or Terminate Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our real property leases include early termination options and/or one or more options to renew, with renewal terms that can extend the lease term for an additional <span style="-sec-ix-hidden:f-647">one</span> to five years or longer. The exercise of lease termination and renewal options is at our sole discretion. If it is reasonably certain that we will exercise such renewal options, the periods covered by such renewal options are included in the lease term and are recognized as part of our Right of Use ("ROU") assets and lease liabilities. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term unless there is a transfer of title or purchase option reasonably certain of exercise.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Discount Rate</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. A large concentration of the Company's operating lease liabilities are attributed to our United States and Latin America operations. Our EMEA operations and APAC operations have limited borrowing needs and rely on cash from operations. However, the U.S. operating subsidiary can make intercompany loans if necessary from its available credit capacity given the more preferential rates available to our U.S. operating subsidiary and the ease with which funds can be drawn from the debt facilities already established within the U.S. With this in mind, the Company has utilized its U.S. credit facility rate as the worldwide incremental borrowing rate. The Company used incremental borrowing rates as of April 1, 2019 for operating leases that commenced prior to April 1, 2019 to establish the lease liabilities. For operating leases that commenced subsequent to April 1, 2019 and during the fiscal year ended March 31, 2024, rates applicable at or close to the time of the inception of the lease were used to establish the new lease liabilities.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-661"><span style="-sec-ix-hidden:f-662">Property, plant and equipment</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-667"><span style="-sec-ix-hidden:f-668">Lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-671"><span style="-sec-ix-hidden:f-672">Lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-675"><span style="-sec-ix-hidden:f-676">Non-current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-679"><span style="-sec-ix-hidden:f-680">Non-current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,908 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental statement of operations information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental statement of cash flows information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used for finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Lease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ending March 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> Leases<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Description of Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant majority of our lease obligations are for real property. We lease numerous facilities relating to our operations, primarily for office, manufacturing and warehouse facilities, as well as, from time to time, both long-term and short-term employee housing. Leases for real property have terms ranging from month-to-month to ten years. We also lease various types of equipment, including vehicles, office equipment (such as copiers and postage machines), heavy warehouse equipment (such as fork lifts), heavy construction equipment (such as cranes), medium and light construction equipment used for customer project needs (such as pipe threading machines) and mobile offices and other general equipment that is normally associated with an office environment. Equipment leases generally have terms ranging from six months to five years.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our lease agreements do not contain any material residual value guarantees or material restrictive covenants. We do not have any significant leases that have not yet commenced but that create significant rights and obligations for us.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We lease temporary power products produced by our Thermon Power Solutions Inc. (“TPS”) division to our customers on a short-term basis. Lease contracts associated with such rental of the temporary power products have historically been month-to-month contracts without purchase options. No lease contracts in which the Company was the lessor have had an initial term in excess of one year. In fiscal 2024, we recognized revenue of $8,674 related to our rental business, which we include within our over time revenue for disaggregation purposes.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Variable Lease Payments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A majority of our lease agreements include fixed rental payments. A small number of our lease agreements include fixed rental payments that are adjusted periodically for changes in the Consumer Price Index (“CPI”). Payments based on an index or rate such as CPI are included in the lease payments based on the commencement date index or rate. Estimated changes to the index or rate during the lease term are not considered in the determination of the lease payments.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Options to Extend or Terminate Leases</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most of our real property leases include early termination options and/or one or more options to renew, with renewal terms that can extend the lease term for an additional <span style="-sec-ix-hidden:f-647">one</span> to five years or longer. The exercise of lease termination and renewal options is at our sole discretion. If it is reasonably certain that we will exercise such renewal options, the periods covered by such renewal options are included in the lease term and are recognized as part of our Right of Use ("ROU") assets and lease liabilities. Certain leases also include options to purchase the leased property. The depreciable life of assets and leasehold improvements are limited by the expected lease term unless there is a transfer of title or purchase option reasonably certain of exercise.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Discount Rate</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's leases generally do not provide an implicit rate, and therefore the Company uses its incremental borrowing rate as the discount rate when measuring operating lease liabilities. The incremental borrowing rate represents an estimate of the interest rate the Company would incur at lease commencement to borrow an amount equal to the lease payments on a collateralized basis over the term of a lease within a particular currency environment. A large concentration of the Company's operating lease liabilities are attributed to our United States and Latin America operations. Our EMEA operations and APAC operations have limited borrowing needs and rely on cash from operations. However, the U.S. operating subsidiary can make intercompany loans if necessary from its available credit capacity given the more preferential rates available to our U.S. operating subsidiary and the ease with which funds can be drawn from the debt facilities already established within the U.S. With this in mind, the Company has utilized its U.S. credit facility rate as the worldwide incremental borrowing rate. The Company used incremental borrowing rates as of April 1, 2019 for operating leases that commenced prior to April 1, 2019 to establish the lease liabilities. For operating leases that commenced subsequent to April 1, 2019 and during the fiscal year ended March 31, 2024, rates applicable at or close to the time of the inception of the lease were used to establish the new lease liabilities.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-661"><span style="-sec-ix-hidden:f-662">Property, plant and equipment</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-667"><span style="-sec-ix-hidden:f-668">Lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-671"><span style="-sec-ix-hidden:f-672">Lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-675"><span style="-sec-ix-hidden:f-676">Non-current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-679"><span style="-sec-ix-hidden:f-680">Non-current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,908 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental statement of operations information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental statement of cash flows information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used for finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Lease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ending March 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P10Y P6M P5Y 8674000 1 P5Y <div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease Term and Discount Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.19 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental statement of cash flows information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash used for operating leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,603 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,538 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows used for finance leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing cash flows used for finance leases</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P5Y3M18D P5Y10M24D P3Y10M24D P1Y6M 0.0426 0.0419 0.0756 0.0613 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.122%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Assets</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,613 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,570 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-661"><span style="-sec-ix-hidden:f-662">Property, plant and equipment</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">131 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,050 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,701 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-667"><span style="-sec-ix-hidden:f-668">Lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-671"><span style="-sec-ix-hidden:f-672">Lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Non-current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-675"><span style="-sec-ix-hidden:f-676">Non-current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,313 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-679"><span style="-sec-ix-hidden:f-680">Non-current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,908 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,843 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 13613000 13570000 437000 131000 14050000 13701000 3136000 3258000 137000 106000 12313000 12427000 322000 52000 15908000 15843000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental statement of operations information related to leases was as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.239%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.602%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Lease expense</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Classification</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,953 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,382 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Finance lease expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of ROU assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense on finance lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27</span></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general, and administrative expenses</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net lease expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,781 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,605 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3953000 4382000 4164000 149000 134000 166000 28000 15000 27000 2000 250000 248000 4132000 4781000 4605000 4231000 4603000 4538000 149000 12000 27000 28000 142000 155000 <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future lease payments under non-cancellable leases as of March 31, 2024 were as follows:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.046%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Future Lease Payments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Operating Leases</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Finance Leases</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Twelve months ending March 31,</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,293 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,240 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,466 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease payments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,760 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">552 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,311)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(93)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,449 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4059000 173000 3293000 120000 2907000 118000 2240000 117000 1795000 24000 2466000 0 16760000 552000 1311000 93000 15449000 459000 Revenue from Contracts with Customers<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Please refer to Note 1, "Organization and Summary of Significant Accounting Policies" for more information regarding our revenue recognition policy.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    A performance obligation is a promise to provide the customer with a good or service. At contract inception, the Company will assess the goods or services promised in the contract with a customer and shall identify, as a performance obligation, each promise to transfer to the customer either: (i) a good or service (or a bundle of goods or services) or (ii) a series of distinct goods or services that are substantially the same and that have the same pattern of transfer to the customer. For contracts with multiple performance obligations, standalone selling price is generally readily observable.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Revenue from products transferred to customers at a point in time is recognized when obligations under the terms of the contract with the customer are satisfied; generally this occurs with the transfer of control upon shipment. Revenue from products transferred to customers at a point in time accounted for approximately 60.8%, 62.9% and 60.4% of revenue for the fiscal year ended March 31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Our revenues that are recognized over time include generally (i) products and services which are billed on a time and materials basis, and (ii) fixed fee contracts for complex engineered solutions. Revenue from products and services transferred to customers over time accounted for approximately 39.2%, 37.1% and 39.6% of revenue for the fiscal years ended March 31, 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    For our time and materials service contracts, we recognize revenues as the products and services are provided over the term of the contract and have determined that the stated rate for installation services and products is representative of the stand-alone selling price for those services and products.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Our engineered solutions, or fixed fee projects, offer our customers a comprehensive solution that can include engineering, design, installation, commissioning, and/or acceptance testing. Engineered solutions may also include project planning, product supply, system integration, and ongoing maintenance. Engineered solutions containing multiple deliverables are considered a combined performance obligation as they provide a comprehensive solution to the customer. Revenue is recognized over-time as work progresses for engineered solutions constructed at a customer’s site that create or enhance an asset controlled by the customer. For engineered solutions constructed at the Company’s facilities, revenue is recognized over-time when an asset is created without an alternative use and the contract contains an enforceable right to payment for work completed to date. When engineered solutions create an asset with an alternative use or the Company does not have an enforceable right to payment, revenue is recognized at a point-in-time when control of the asset is transferred to the customer.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For revenue recognized over-time under fixed fee contracts, we measure the costs incurred that contribute towards the satisfaction of our performance obligation as a percentage of the total cost of production (the “cost-to-cost method”), and we recognize a proportionate amount of contract revenue, as the cost-to-cost method appropriately depicts performance towards satisfaction of the performance obligation. Changes to the original cost amount may be required during the life of the contract and such estimates are reviewed on a regular basis. Sales and gross profits are adjusted using the cumulative catch-up method for revisions in estimated contract costs. Reviews of estimates have not generally resulted in significant adjustments to our results of operations.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We have elected the practical expedient to disclose only the value of remaining performance obligations for contracts with an original expected length of one year or more. At March 31, 2024, our open performance obligations with original expected duration of one year or more totaled $11,143. We expect to recognize the remaining revenues associated with unsatisfied or partially satisfied performance obligations within twelve months.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Pricing and Sales Incentives</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Pricing is established at or prior to the time of sale with our customers and we record sales at the agreed-upon net selling price. Generally, we do not enter into sales contracts with customers that offer sales discounts or incentives.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Optional Exemptions, Practical Expedients and Policy Elections </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We expense the incremental costs of obtaining a contract when incurred because the amortization period would be less than one year.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has elected to treat shipping and handling activities as a cost of fulfillment rather than a separate performance obligation. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to use the practical expedient to not adjust the promised amount of consideration for the effects of a significant financing component if it is expected, at contract inception, that the period between when the Company transfers a promised good or service to a customer, and when the customer pays for that good or service, will be one year or less. Thus, the Company may not consider an advance payment to be a significant financing component, if it is received less than one year before product completion.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has elected to exclude all sales and other similar taxes from the transaction price. Accordingly, the Company presents all collections from customers for sales and other similar taxes on a net basis, rather than having to assess whether the Company is acting as an agent or a principal in each taxing jurisdiction. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract assets and liabilities are presented on our consolidated balance sheets. Contract assets consist of unbilled amounts resulting from sales under long-term contracts when the cost-to-cost method of revenue recognition is utilized and revenue recognized exceeds the amount billed to the customer. In addition, contract assets contain labor and material costs incurred under our time and material service contracts that have not been billed to the customer. Contract liabilities represent deferred revenue from advanced customer payments or billings in excess of costs incurred or revenue earned. The Company invoices customers pursuant to the terms of their related contract. Invoiced amounts are applied to individual contracts and an associated amount is either classified as a contract asset or contract liability depending on whether the revenue associated with the amounts billed had been earned (contract asset) or not (contract liability).</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of March 31, 2024 and 2023, contract assets were $16,690 and $16,272, respectively. There were no impairment losses recognized on our contract assets for the year ended March 31, 2024, 2023, or 2022. As of March 31, 2024 and 2023, contract liabilities were $20,531 and $8,483, respectively. Substantially all contract liabilities at March 31, 2023 were recognized in revenue as of March 31, 2024.    </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We disaggregate our revenue from contracts with customers by geographic location as well as revenue recognized at a point-in-time and revenues recognized over time, as we believe these best depict the nature of our sales and the regions in which those sales are earned and managed.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized at a point-in-time occurs based on when control transitions to the customer and is generally related to our product sales. Moreover, point-in-time revenue does not typically require engineering or installation services. Revenue recognized over time occurs on our projects where engineering or installation services, or a combination of the two, are required. We recognize revenue related to such projects in a systematic way that reflects the transfer of service to the customer. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Disaggregation of revenues from contracts with customers for fiscal 2024, 2023 and 2022 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized at point-in-time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized at point-in-time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,924 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,299 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized at point-in-time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,187 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,865 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,674 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.608 0.629 0.604 0.392 0.371 0.396 P1Y 11143000 16690000 16272000 20531000 8483000 Disaggregation of revenues from contracts with customers for fiscal 2024, 2023 and 2022 are as follows:<div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2024</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized at point-in-time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146,967 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,293 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,581 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,720 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,707 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">300,606 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,629 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized at point-in-time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,924 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,230 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,154 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116,112 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,967 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,159 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,310 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,299 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">163,291 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,590 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:63.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fiscal Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized at point-in-time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Revenues recognized over time</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,115 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,072 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,187 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92,071 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,371 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,317 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">140,865 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,674 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 146967000 109326000 256293000 101351000 53968000 155319000 26581000 18720000 45301000 25707000 12009000 37716000 300606000 194023000 494629000 116924000 92230000 209154000 116112000 37855000 153967000 23483000 19676000 43159000 20780000 13530000 34310000 277299000 163291000 440590000 75115000 79072000 154187000 92071000 23371000 115442000 27306000 27431000 54737000 20317000 10991000 31308000 214809000 140865000 355674000 Net Income per Common Share<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per common share is computed by dividing net income by the weighted average number of common shares outstanding during each period. Diluted net income per common share is computed by dividing net income by the weighted average number of common shares and common share equivalents outstanding (if dilutive) during each period. The number of common share equivalents, which includes options and both restricted and performance stock units, is computed using the treasury stock method. With regard to the performance stock units, we assume that the associated performance targets will be met at the target level of performance for purposes of calculating diluted net income per common share until such time that it is probable that the performance target will not be met.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliations of the denominators used to calculate basic net income per common share and diluted net income per common share for fiscal 2024, 2023, and 2022, respectively, is as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,666 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,092 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,670,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,468,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,308,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.53 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,670,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,468,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,308,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common share equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted and performance stock units issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – dilutive </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,066,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,745,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,514,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per common share </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended March 31, 2024, 2023, and 2022, 4,706, 53,911 and 110,923 equity awards, respectively, were not included in the calculation of diluted net income per common share since they would have had an anti-dilutive effect.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchase Program</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2024, we announced the authorization of a share repurchase program by the Company’s board of directors of up to $50,000 of the Company’s outstanding shares of common stock, exclusive of any fees, commissions or other expenses related to such repurchases (the "Repurchase Program"). The Repurchase Program does not include a specific timetable or price targets and may be suspended or terminated at any time. Shares under the current repurchase program may be purchased through open market or privately negotiated transactions at the discretion of management, including through the use of trading plans intended to qualify under Rule 10b5-1 and Rule 10b-18 under the Securities Exchange Act of 1934, as amended.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2024, we purchased 8,018 shares at a weighted average price of $31.20. At March 31, 2024, $49,750 remained authorized under the repurchase program. We record shares of common stock repurchased at cost in treasury stock, resulting in a reduction of stockholders’ equity in the consolidated balance sheets.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliations of the denominators used to calculate basic net income per common share and diluted net income per common share for fiscal 2024, 2023, and 2022, respectively, is as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.744%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,588 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,666 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,092 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,670,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,468,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,308,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.53 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.01 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:100%">Diluted net income per common share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,666 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,092 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,670,861 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,468,632 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,308,045 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common share equivalents:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options issued</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,295 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Restricted and performance stock units issued</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366,831 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">269,792 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,285 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average shares outstanding – dilutive </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,066,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,745,936 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,514,561 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per common share </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.00 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.60 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 51588000 33666000 20092000 33670861 33468632 33308045 1.53 1.01 0.60 51588000 33666000 20092000 33670861 33468632 33308045 29295 7512 2231 366831 269792 204285 34066987 33745936 33514561 1.51 1.00 0.60 4706 53911 110923 50000000 8018 31.20 49750000 Inventories<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Inventories consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,088 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,694 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,562)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The following table summarizes the annual changes in our valuation reserve accounts:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions in reserve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,562 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions in reserve</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to reserve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - We increased our valuation reserve in connection with the Russia Exit by $4,325 in fiscal 2023.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) - Once we completed the Russia Exit, we released the reserve related to our Russian entity of $3,327. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information.</span></div> Inventories consisted of the following:<div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.777%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">58,197 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53,845 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,339 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,338 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,511 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,088 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88,694 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,767)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,562)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82,132 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">     The following table summarizes the annual changes in our valuation reserve accounts:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:9.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:76.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,835 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions in reserve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,535 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(808)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,562 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions in reserve</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,364 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to reserve</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,159)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,767 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - We increased our valuation reserve in connection with the Russia Exit by $4,325 in fiscal 2023.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(2) - Once we completed the Russia Exit, we released the reserve related to our Russian entity of $3,327. Refer to Note 14, "Restructuring and Other Charges/(Income)" for more information.</span></div> 58197000 53845000 5339000 5338000 26552000 29511000 90088000 88694000 3767000 6562000 86321000 82132000 1835000 5535000 808000 6562000 1364000 4159000 3767000 4325000 3327000 Property, Plant and Equipment<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment consisted of the following:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.484%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.598%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land, buildings and improvements</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,456 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture and equipment</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,239 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,164 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Internally developed software</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,043 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,137 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment at cost</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,757 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,738 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(73,422)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,450)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,335 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,288 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000000;padding:0 1pt"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $8,679, $9,784 and $11,415, in fiscal 2024, 2023, and 2022, respectively.</span></div>Included within depreciation expense was amortization of internally developed software of $226, $334, and $346, in fiscal 2024, 2023 and 2022, respectively. 57514000 55456000 57892000 48912000 19239000 18164000 5069000 5069000 2043000 3137000 141757000 130738000 73422000 67450000 68335000 63288000 8679000 9784000 11415000 226000 334000 346000 Goodwill and Other Intangible Assets<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill for all reporting segments as of March 31, 2024, 2023 and 2022 is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">US-LAM</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,981)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,345 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,643 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,846 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,532 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - Refer to Note 2, "Acquisitions" for more information.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Our total intangible assets at March 31, 2024, and 2023 consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:21.586%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.846%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,466)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,039 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certifications</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,656)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,092 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,829 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144,859)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Products intangible assets have an estimated useful life of 10 years. Some trademarks and certifications have indefinite lives and some have useful lives of 8 years to 10 years. Developed technology have estimated useful lives of 15 years to 20 years. Customer relationships intangibles have useful lives of 2 years to 17 years. The other category of intangibles has an estimated useful life of 5 years. The weighted average useful life for the definite-lived intangibles is 13 years. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets held in non-U.S. entities are valued in foreign currencies; accordingly, changes in indefinite life intangible assets, such as certifications, at March 31, 2024 and 2023 were the result of foreign currency translation adjustments. Foreign currency translation adjustments also impacted finite life intangible assets held in non-U.S. entities.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded amortization expense of $10,158, $9,447, and $8,790 in fiscal 2024, 2023 and 2022, respectively for intangible assets. Annual amortization of intangible assets for the next five fiscal years and thereafter will approximate the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,676 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amount of goodwill for all reporting segments as of March 31, 2024, 2023 and 2022 is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.788%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.180%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.864%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.603%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">US-LAM</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Canada</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">EMEA</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">APAC</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,725 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">122,318 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,087 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,624 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212,754 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,620 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,373)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(408)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,981)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,762)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,345 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,945 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,643 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219,612 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation impact</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,095 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">112,846 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,532 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,313 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,786 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - Refer to Note 2, "Acquisitions" for more information.</span></div> 62725000 122318000 19087000 8624000 212754000 18620000 0 0 0 18620000 0 -9373000 -408000 -1981000 -11762000 81345000 112945000 18679000 6643000 219612000 51750000 0 0 0 51750000 0 -99000 -147000 -330000 -576000 133095000 112846000 18532000 6313000 270786000 Our total intangible assets at March 31, 2024, and 2023 consisted of the following:<div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:97.953%"><tr><td style="width:1.0%"></td><td style="width:21.586%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.840%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.844%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.846%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Carrying Amount at March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Amount at March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,505 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(39,466)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,039 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(33,344)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,216 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,158 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,650)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,427 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,031)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,396 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technology</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,288 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,372)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,916 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,862 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,520)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,699)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,389 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,259 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(102,743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certifications</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(469)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,059 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281,748 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154,656)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">127,092 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,829 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(144,859)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93,970 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 61505000 39466000 22039000 61560000 33344000 28216000 54158000 2650000 51508000 47427000 2031000 45396000 28288000 7372000 20916000 14862000 6520000 8342000 136088000 104699000 31389000 113259000 102743000 10516000 429000 429000 441000 441000 1280000 469000 811000 1280000 221000 1059000 281748000 154656000 127092000 238829000 144859000 93970000 P10Y P8Y P10Y P15Y P20Y P2Y P17Y P5Y P13Y 10158000 9447000 8790000 Annual amortization of intangible assets for the next five fiscal years and thereafter will approximate the following:<div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,658 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,107 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,454 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,048 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,730 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85,676 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13658000 13107000 11454000 8679000 5048000 33730000 85676000 Accrued Liabilities<div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued litigation payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,624 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - The Company has insurance receivables relating to and materially offsetting the accrued litigation payable recorded in fiscal 2023 and partially released in 2024.</span></div> <div style="margin-bottom:6pt;margin-top:9pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued current liabilities consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:14pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued employee compensation and related expenses</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,319 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,709 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued interest</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">414 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warranty reserve</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Professional fees</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,912 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,696 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales tax payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,564 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued litigation payable</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,356 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,880 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,001 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,624 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,364 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">(1) - The Company has insurance receivables relating to and materially offsetting the accrued litigation payable recorded in fiscal 2023 and partially released in 2024.</span></div> 17319000 17709000 494000 414000 978000 758000 2912000 2696000 3564000 4301000 1356000 5880000 5001000 7606000 31624000 39364000 Short-Term Revolving Credit Facilities<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Under the Company’s senior secured revolving credit facility described below in Note 12, “Long-Term Debt,” the Company had $5,000 outstanding borrowings at March 31, 2024, and $14,500 outstanding borrowings at March 31, 2023. The short-term classification of the revolving credit facility is based on our intent to repay the borrowings thereunder within the next twelve months.</span></div> 5000000 14500000 Long-Term Debt<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Term Loan due September 2026, net of deferred debt issuance costs of $226 and $335 as of March 31, 2024, and March 31, 2023, respectively</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Term Loan due September 2026, net of deferred debt issuance costs of zero and $94 as of March 31, 2024, and March 31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 Incremental U.S. Term Loan due September 2026, net of deferred debt issuance costs of $692 and zero as of March 31, 2024, and March 31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Senior Secured Credit Facilities </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 29, 2021, Thermon Group Holdings, Inc. as a credit party and a guarantor, Thermon Holding Corp. (the “U.S. Borrower”) and Thermon Canada Inc. (the “Canadian Borrower” and together with the U.S. Borrower, the “Borrowers”), entered into an Amended and Restated Credit Agreement (the "Credit Agreement") with several banks and other financial institutions or entities from time to time (the "Lenders") and JPMorgan Chase Bank, N.A., as Administrative Agent, ("the Agent") which was further amended on November 19, 2021, and March 7, 2023.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement is an amendment and restatement of that certain Credit Agreement dated October 30, 2017, by and among Borrowers, the lenders party thereto and JPMorgan Chase Bank, N.A. as administrative agent (the “Prior Credit Agreement”), and provides for the following credit facilities described below (collectively, the “Facilities”).</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Revolving Credit Facility: A USD $100,000 five-year secured revolving credit facility made available to the U.S. Borrower. The Revolving Credit Facility includes sub-limits for letters of credit and swing-line loans (the “Revolving Credit Facility”).</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">U.S. Term Loan Facility: A USD $80,000 five-year secured term loan A (the “U.S. Term Loan”) made available to the U.S. Borrower (the “U.S. Term Loan Facility”); and</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Canadian Term Loan Facility: A CAD $76,182 five-year term loan A (the “Canadian Term Loan” and, together with the U.S. Term Loan, the “Term Loans”) made available to the Canadian Borrower (the “Canadian Term Loan Facility,” and together with the U.S. Term Loan Facility, the “Term Loan Facilities”).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Proceeds of the Facilities were used at closing to repay and refinance the Borrowers’ existing indebtedness under the Prior Credit Agreement and pay all interest, fees and expenses related thereto, and thereafter are expected to be used for working capital and general corporate purposes.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 29, 2023, the Company and the Borrowers entered into an Amendment No. 3 to Credit Agreement, Amendment No. 2 to the Guarantee and Collateral Agreement and Amendment No. 2 to the Canadian Guarantee and Collateral Agreement (collectively, the “Amendment”) with the Lenders and the Agent. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amendment provides for, among other things, changes to the Credit Agreement to (a) provide the U.S. Borrower with a new incremental term loan facility as further described below (the “2023 Incremental U.S. Term Loan Facility”), (b) reset the accordion feature in the Credit Agreement for the incurrence of additional incremental term loans and incremental revolving commitments to an amount not to exceed USD $100,000, (c) permit the Canadian Borrower to borrow under the existing Revolving Credit Facility in Canadian dollars, (d) permit Letters of Credit to be issued for the account of the Canadian Borrower, (e) replace the Canadian Dollar Offered Rate with the Canadian Overnight Repo Rate Average as the benchmark rate applicable to Term Benchmark Loans denominated in Canadian dollars and implementing corresponding technical changes, and (f) expand the definitions of “Specified Cash Management Agreement” and “Specified Swap Agreement” to provide for the inclusion of obligations arising under Swap Agreements and cash management agreements between any subsidiary of the U.S. Borrower to be included in the Obligations that are secured and guaranteed under the Loan Documents.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain principal terms of the 2023 Incremental U.S. Term Loan Facility are as follows:</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">A USD $100,000 secured term loan A made available to the U.S. Borrower on substantially the same terms as the existing U.S. Term A Loans (as defined in the Credit Agreement), but with a pricing increase across the grid of 0.375% above the pricing applicable to the existing U.S. Term A Loans.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Loans made to the U.S. Borrower under the 2023 Incremental U.S. Term Loan Facility (the “2023 Incremental U.S. Term Loans”) shall rank pari passu in right of payment and security with the existing U.S. Term A Loans and shall be secured and guaranteed under the Loan Documents on a pro rata basis with the existing U.S. Term A Loans.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The 2023 Incremental U.S. Term Loans shall mature on September 29, 2026 (same as the existing U.S. Term A Loans) and shall amortize with required principal payments due on the first day of each fiscal quarter (commencing with the fiscal quarter commencing on April 1, 2024) with the same percentage of principal being due on each payment date as the percentage of principal of the existing U.S. Term A Loans due on such date.</span></div><div style="margin-top:6pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Proceeds of the 2023 Incremental U.S. Term Loans were used at the closing of the transactions contemplated by the Amendment to (a) finance the Vapor Power Acquisition, (b) refinance certain indebtedness of Vapor Power, and (c) pay fees and expenses incurred by the U.S. Borrower in connection with the foregoing.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Amendment also provides for certain conforming changes relating to the expanded definitions of Specified Cash Management Agreement and Specified Swap Agreement in the Credit Agreement to (x) the Guarantee and Collateral Agreement, dated as of October 30, 2017, by and among the Company, the U.S. Borrower and the Agent (the “U.S. Security Agreement”) and (y) the Canadian Guarantee and Collateral Agreement, dated as of October 30, 2017, by and between the Canadian Borrower and the Agent (the “Canadian Security Agreement”, and together with the U.S. Security Agreement, the “Security Agreements”), and also provides for changes in each Security Agreement to the waterfall for application of proceeds of collateral set forth therein so that Obligations (as defined in such Security Agreement) arising under Specified Cash Management Agreements and Specified Swap Agreements (other than indemnities, fees and similar obligations and liabilities) are paid pro rata with principal Obligations arising under Loans, Reimbursement Obligations and the cash collateralization of Letters of Credit (each as defined in such Security Agreement).</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The foregoing summary of the Amendment does not purport to be complete and is qualified in its entirety by reference to the full text of the Amendment, a copy of which is filed as Exhibit 10.4 on this annual report on Form 10-K and incorporated herein by reference.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Maturity and Repayment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each of the facilities, including the 2023 Incremental U.S. Term Loan Facility, terminates on September 29, 2026. Each of the Term Loans will amortize as set forth in the table below, with payments on the first day of each January, April, July and October, with the balance of each Term Loan Facility due at maturity.</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment Schedule</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Original Principal Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2023 through October 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2025 through July 1, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantees</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Term Loan, the 2023 Incremental U.S. Term Loan Facility, and the obligations of the U.S. Borrower under the Revolving Credit Facility are guaranteed by the Company and all of the U.S. Borrower’s current and future wholly owned domestic material subsidiaries (the “U.S. Subsidiary Guarantors”), subject to certain exceptions.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Security</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Term Loan and 2023 Incremental U.S. Term Loan Facility and the obligations of the U.S. Borrower under the Revolving Credit Facility are secured by a first lien on all of the assets of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, including 100% of the capital stock of the U.S. Subsidiary Guarantors and 65% of the capital stock of the first tier material foreign subsidiaries of the Company, the U.S. Borrower and the U.S. Subsidiary Guarantors, subject to certain exceptions. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Rates and Fees</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The U.S. Borrower will have the option to pay interest on the U.S. Term Loan and borrowings under the Revolving Credit Facility at a base rate, plus an applicable margin, or at a rate based on the Secured Overnight Financing Rate, or "SOFR," plus an applicable margin. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the applicable Facilities, the margin for base rate loans and Canadian prime rate loans is 62.5 basis points and the applicable margin for SOFR loans; provided that, following the completion of one full fiscal quarter after the closing date, the applicable margins will be determined based on a leverage-based performance grid. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to paying interest on outstanding principal under the Revolving Credit Facility, the U.S. Borrower is required to pay a commitment fee in respect of unutilized revolving commitments of 0.25% per annum, provided that, following the completion of one full fiscal quarter after the closing date, the commitment fee will be determined based on a leverage-based performance grid.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Voluntary Prepayment </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Borrowers will be able to voluntarily prepay the principal of the loans outstanding under each of the Facilities without penalty or premium (subject to breakage fees) at any time in whole or in part.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mandatory Prepayment</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each Borrower is required to repay its respective Term Loan with certain asset sale and insurance proceeds and certain debt proceeds.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Debt Issuance Costs</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes and defers the costs associated with establishing our debt and financing arrangements. These costs are amortized as interest expense over the life of the loan or related financing. Additionally, for any unscheduled principal payments the Company will record incremental deferred debt charges on a pro rata basis of the unamortized deferred debt balance at the time of the repayment. When debt or the contract is retired prematurely, the proportionate unamortized deferred issuance costs are expensed as loss on retirement. Deferred debt issuance costs expensed as part of interest expense for fiscal 2024, 2023 and 2022 were $489, $317 and $596, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incurred fees to third parties in connection with our entry into the agreements described above. In fiscal 2024, in connection with the 2023 Incremental U.S. Term Loan Facility, we incurred $759 in debt issuance costs. In fiscal 2022, in connection with the Amendment in that fiscal year, we recognized debt issuance costs of $1,265. These costs were capitalized </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and will be amortized over the life of the agreements using the effective interest method. Additionally, we recognized a loss on debt extinguishment of $2,569 in fiscal 2022, which was recorded to other income/(expense) on our consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Covenants</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Credit Agreement, the Company is required, on a consolidated basis, to maintain certain financial covenant ratios. On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Quarter Ending</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Leverage Ratio</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022 and each fiscal quarter thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.50:1.00</span></div></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, on the last day of any period of four fiscal quarters ending on or after September 30, 2021, the Company must maintain a consolidated fixed charge coverage ratio of not less than 1.25:1.00. As of March 31, 2024, we were in compliance with all financial covenants of the Credit Agreement and there is no material uncertainty about our ongoing ability to comply with our covenants. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Covenants </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains restrictive covenants (in each case, subject to certain exclusions) that limit, among other things, the ability of the Company and its subsidiaries (including the Borrowers) to:</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">incur additional indebtedness;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">grant liens;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">make certain fundamental changes;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">sell assets;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">make restricted payments;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enter into sales and leasebacks;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">make investments;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">prepay certain indebtedness;</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enter into transactions with affiliates; and</span></div><div style="margin-top:3pt;padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">enter into certain restrictive agreements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The covenants are subject to various baskets and materiality thresholds, with certain of the baskets to the restrictions on the repayment of subordinated or unsecured indebtedness, restricted payments and investments being available only when the Company’s pro forma leverage ratios are less than a certain level.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Agreement contains certain customary representations and warranties, affirmative covenants and events of default, including, among other things, payment defaults, breach of representations and warranties, covenant defaults, cross-defaults to certain indebtedness, certain events of bankruptcy, certain events under ERISA, judgment defaults, actual or asserted failure of any guaranty or security documents to be in full force and effect and change of control. If such an event of default occurs, the Agent will be entitled to take various actions, including the termination of the commitment for the Revolving Credit Facility, the acceleration of amounts due under the Credit Agreement and certain other actions that a secured creditor is customarily permitted to take following a default.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At March 31, 2024, we had</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $92,740</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of available borrowing capacity after taking into account amounts drawn under the Revolving Credit Facility and outstanding letters of credit totaling </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$7,260</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The term loans bear interest at the SOFR rate plus an applicable margin dictated by our leverage ratio (as described above). The interest rates on the Term Loan Facilities on March 31, 2024 were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">7.18%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the 2023 Incremental U.S. Term Loan Facility,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 7.05% </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the U.S. Term Loan Facility, and 7.06% for the U.S. Revolving Credit Facility. Interest expense has been presented net of interest income on our consolidated statements of operations and comprehensive income.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of long-term debt principal payments are as follows for the fiscal years ended March 31:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt consisted of the following:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.498%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. Term Loan due September 2026, net of deferred debt issuance costs of $226 and $335 as of March 31, 2024, and March 31, 2023, respectively</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,274 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,165 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Term Loan due September 2026, net of deferred debt issuance costs of zero and $94 as of March 31, 2024, and March 31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 Incremental U.S. Term Loan due September 2026, net of deferred debt issuance costs of $692 and zero as of March 31, 2024, and March 31, 2023, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current portion</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,625)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,222)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">151,957 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,710 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>On the last day of any period of four fiscal quarters ending during a period set forth below, the Company must maintain a consolidated leverage ratio that does not exceed the ratios for such period set forth below (each of which ratios may be increased by 0.50:1.00 for each of the four fiscal quarters following certain acquisitions at the election of the U.S. Borrower):<div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:73.315%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.901%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal Quarter Ending</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Consolidated Leverage Ratio</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022 and each fiscal quarter thereafter</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.50:1.00</span></div></td></tr></table></div> 226000 335000 67274000 73165000 0 94000 0 24767000 692000 0 99308000 0 14625000 10222000 151957000 87710000 100000000 P5Y 80000000 P5Y 76182000 P5Y 100000000 100000000 0.00375 <div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:78.432%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment Schedule</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Original Principal Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2023 through October 1, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.88 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2025 through July 1, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0188 0.0250 1 0.65 0.00625 0.0025 489000 317000 596000 759000 1265000 -2569000 0.50 3.50 1.25 92740000 7260000 0.0718 0.0705 0.0706 <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Maturities of long-term debt principal payments are as follows for the fiscal years ended March 31:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.011%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,625 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,500 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14625000 18000000 134875000 167500000 Employee Benefits<div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has defined contribution plans covering substantially all domestic employees and certain foreign subsidiary employees who meet predefined service and eligibility requirements. Participant benefits are 100% vested upon participation. The Company matches employee contributions, limited to 50% of the first 10% of each eligible employee's salary contributed. The Company's matching contributions to defined contribution plans on a consolidated basis were approximately $3,611, $3,180, and $2,708 in fiscal 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The Company has an incentive compensation program to provide employees with incentive pay based on the Company's ability to achieve certain sales, profitability, and safety objectives. From time to time, the compensation committee of the Board of Directors, at its sole discretion, can add additional amounts to the overall incentive pay achieved. The Company recorded approximately $6,205, $9,668, and $7,258 for incentive compensation earned and other discretionary amounts in fiscal 2024, 2023, and 2022, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company provides a non-qualified deferred compensation plan for certain highly compensated employees where payroll contributions are made by the employees on a pre-tax basis. Included in “Other non-current assets” in the consolidated balance sheets at March 31, 2024 and 2023 were $8,384 and $6,350, respectively, of deferred compensation plan assets held by the Company. The Company has a corresponding liability to participants of $7,574 and $5,671 included in “Other non-current liabilities” in the consolidated balance sheet at March 31, 2024 and 2023, respectively. Deferred compensation plan expense/(income) was $1,231, $(208), and $283 for the years ended March 31, 2024, 2023, and 2022 respectively, and is presented as such in our consolidated statements of operations and comprehensive income. Expenses and income from our deferred compensation plan were mostly offset by unrealized gains and losses for the deferred compensation plan included in other income/(expense) on our consolidated statements of operations and comprehensive income. Our unrealized (gains)/losses on investments were $(1,290), $154, and $(285) for the year ended March 31, 2024, 2023, and 2022, respectively.</span></div> 1 0.50 3611000 3180000 2708000 6205000 9668000 7258000 8384000 6350000 7574000 5671000 1231000 -208000 283000 -1290000 154000 -285000 Restructuring and Other Charges/(Income)<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 31, 2023, our board of directors authorized the Company to withdraw from its operations in the Russian Federation (the “Russia Exit”), through a planned disposition of its Russian subsidiary. As of the end of fiscal 2024, we have completed the Russia Exit with a final sale price of $1,041. In connection with the Russia Exit, we recognized total net charges of $984 in fiscal 2024.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In fiscal 2023, we moved the Russian subsidiary and its related assets and liabilities into an Assets Held-for-Sale asset group. Therefore, according to ASC 205, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Presentation of Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, we marked down the asset group to its fair value less cost to sell. In fiscal 2023, we recorded the following charges:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial statement impact</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents; Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net; Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in inventory valuation reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net; Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets, Income tax receivable; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, Other non-current assets; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current and non-current liabilities, net, including accumulated foreign currency translation losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">All charges described above were recorded in our EMEA reportable segment, with the exception of $241 of cost of sales from an increase in inventory reserves in our Canada reportable segment. Additionally, we incurred $282 in certain legal and professional fees related to the Russia Exit, of which $209 were recognized in the fourth fiscal quarter of 2023. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, we recorded $(103) for severance-related activity in our Canadian segment which was recorded to "Restructuring and other charges/(income)" in our consolidated statements of operations and comprehensive income. Additionally, we recorded $(311) in cash receipts related to receivables existing prior to the sale of our South Africa business, which was completed in fiscal 2021.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and other charges/(income) by reportable segment were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1041000 984000 <div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In fiscal 2023, we moved the Russian subsidiary and its related assets and liabilities into an Assets Held-for-Sale asset group. Therefore, according to ASC 205, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Presentation of Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, we marked down the asset group to its fair value less cost to sell. In fiscal 2023, we recorded the following charges:</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:50.508%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.546%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Charge</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Financial statement impact</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents; Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,939 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in Current Expected Credit Loss, or "CECL," allowance for credit loss </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net; Selling, general and administrative expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">681 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Increase in inventory valuation reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories, net; Cost of sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contract assets; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">347 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses and other current assets, Income tax receivable; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment, net; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">298 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">567 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred income taxes, Other non-current assets; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current and non-current liabilities, net, including accumulated foreign currency translation losses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities; Restructuring and other charges/(income)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,296 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,638 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring and other charges/(income) by reportable segment were as follows:</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(186)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(182)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">984 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,693 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(414)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -3939000 -681000 -4325000 -347000 -1102000 -298000 -567000 -83000 -1296000 -12638000 241000 282000 209000 -103000 311000 0 0 -46000 0 0 -186000 984000 3693000 -182000 0 0 0 984000 3693000 -414000 Commitments and Contingencies<div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Letters of Credit, Bank Guarantees, and Other Commitments</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At March 31, 2024, and 2023, the Company had in place letter of credit guarantees and performance bonds securing performance obligations of the Company. These arrangements totaled approximately $13,258 and $30,753 as of March 31, 2024, and 2023, respectively. Of this amount, $518 and $1,211 is secured by cash deposits at the Company's financial institutions at March 31, 2024, and 2023, respectively, and an additional $2,260 and $1,847, respectively, represents a reduction of the available amount of the Company's short term and long-term revolving lines of credit. Included in prepaid expenses and other current assets at March 31, 2024 and 2023, was approximately $1,800 and $2,859, respectively, of cash deposits pledged as collateral on performance bonds and letters of credit. In addition to the $13,258 and $30,753 above, our Indian subsidiary also has $4,355 and $4,418 in non-collateralized customs bonds outstanding at March 31, 2024 and 2023, respectively, to secure the Company's customs and duties obligations in India.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The Company has entered into information technology service agreements with several vendors. The service fees expense amounted to $4,018, $1,332, and $2,498 in fiscal 2024, 2023, 2022, respectively. The future annual service fees under the service agreements are as follows for the fiscal years ended March 31:</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company's warranty reserve are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for warranties issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for warranties issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for warranties issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in various legal and administrative proceedings that arise from time to time in the ordinary course of doing business. Some of these proceedings may result in fines, penalties or judgments being assessed against us, which may adversely affect our financial results. In addition, from time to time, we are involved in various disputes, which may or may not be settled prior to legal proceedings being instituted and which may result in losses in excess of accrued liabilities, if any, relating to such unresolved disputes. As of March 31, 2024, management believes that adequate reserves have been established for any probable and reasonably estimable losses. Expenses related to litigation reduce operating income. We do not believe that the outcome of any of these proceedings or disputes would have a significant adverse effect on our financial position, long-term results of operations, or cash flows. It is possible, however, that charges related to these matters could be significant to our results of operations or cash flows in any one reporting period. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In January 2020, the Company received service of process in a class action application in the Superior Court of Quebec, Montreal, Canada related to certain heating elements previously manufactured by Thermon Heating Systems and incorporated into certain portable construction heaters sold by certain manufacturers. The Company has reached an agreement with the plaintiff and other defendants to resolve this matter without admitting to any liability, and we recently obtained approval of the same by the Superior Court. The settlement did not have a material impact on the Company’s consolidated financial position or results of operations and will be paid with no material impact to the Company's cash flows.</span></div> 13258000 30753000 518000 1211000 2260000 1847000 1800000 2859000 13258000 30753000 4355000 4418000 4018000 1332000 2498000 The future annual service fees under the service agreements are as follows for the fiscal years ended March 31:<div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.455%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.345%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,681 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,026 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,707 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6681000 1026000 7707000 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the Company's warranty reserve are as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:87.204%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:10.596%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for warranties issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">605 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(298)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for warranties issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(406)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">758 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for warranties issued during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements made during the period</span></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(930)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 250000 605000 298000 557000 607000 406000 758000 1150000 930000 978000 Stock-Based Compensation<div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board of Directors has adopted and the stockholders have approved three stock option award plans. The 2010 Thermon Group Holdings, Inc. Restricted Stock and Stock Option Plans ("2010 Plan") was approved on July 28, 2010. The plan authorized the issuance of 2,767,171 stock options or restricted shares (on a post stock split basis). On April 8, 2011, the Board of Directors approved the Thermon Group Holdings, Inc. 2011 Long-Term Incentive Plan ("2011 LTIP"). The 2011 LTIP made available 2,893,341 shares of the Company's common stock that may be awarded to employees, directors or non-employee contractor's compensation in the form of stock options or restricted stock awards. On May 21, 2020, the Board of Directors approved the Thermon Group Holdings, Inc. 2020 Long-Term Incentive Plan ("2020 LTIP"). The 2020 LTIP made available 1,400,000 shares of the Company's common stock that may be awarded to employees, directors, or non-employee contractor's compensation in the form of stock options or restricted stock awards. Collectively, the 2010 Plan, the 2011 LTIP, and the 2020 LTIP are referred to as the "Stock Plans." Accordingly, the vesting of restricted stock units and performance stock units and the exercise of stock options result in the issuance of additional new shares of the Company's stock. For fiscal 2024, 2023, and 2022, we recorded stock-based compensation of $5,754, $5,954, and $3,803, respectively.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unvested options outstanding are scheduled to cliff vest over three years with 100% vesting on the third anniversary date of the grant. Stock options must be exercised within 10 years from date of grant. Stock options were issued with an exercise price which was equal to the market price of our common stock at the grant date. We account for forfeitures as they occur, rather than estimate expected forfeitures. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under our Stock Plans for fiscal 2024, 2023, and 2022 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,401</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,100)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,742)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,322)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,237</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,871)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,366</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,366</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For fiscal 2024, 2023, and 2022, the intrinsic value of stock option exercises was zero, zero, and $60, respectively. As of March 31, 2024, there was no unrecognized expense related to unvested stock option awards. </span></div><div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding as of March 31, 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.292%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Vested and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Vested and Exercisable</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value at March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$14.28</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,867</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">845,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">845,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.64</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,499</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$14.28 - $19.64</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218,554 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218,554 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:4pt;text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value in the preceding table represents the total intrinsic value based on our closing stock price o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $32.72 as </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the last business day in the fiscal year ended March 31, 2024, which would have been received by the option holders had all option holders exercised as of that date.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock options are valued by using a Black-Scholes-Merton option pricing model. We calculate the value of our stock option awards when they are granted. Accordingly, we update our valuation assumptions for volatility and the risk-free interest rate each quarter that option grants are awarded. Annually, we prepare an analysis of the historical activity within our option plans as well as the demographic characteristics of the grantees of options within our stock option plan to determine the estimated life of the grants and possible ranges of estimated forfeiture. The expected life was determined using the simplified method for estimating expected option life, which qualify as "plain-vanilla" options. The risk-free interest rate is based on the rate of a zero-coupon U.S. Treasury instrument with a remaining term approximately equal to the expected term. We do not expect to pay dividends in the near term and therefore do not incorporate the dividend yield as part of our assumptions. </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Restricted Stock Awards and Units </span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted stock awards have been issued to members of our board of directors and restricted stock units have been issued to certain employees. For restricted stock awards, the actual common shares have been issued with voting rights and are included as part of our total common shares outstanding. The common shares may not be sold or exchanged until the vesting period is completed. For restricted stock units, no common shares are issued until the vesting period is completed. For restricted stock units, the Company allows its employees to withhold a portion of their units upon the vesting dates in order to satisfy their tax obligation. For both restricted stock awards and units, fair value is determined by the market value of our common stock on the date of the grant.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We established a plan to issue our directors awards of fully vested common stock in lieu of restricted stock awards. During fiscal 2024, 2023, and 2022 we issued 22,829, 38,137 and 32,136 fully vested common shares which had a total fair value of $695, $624, and $570 based on the closing price of our common stock on the date of issuance, respectively. As of March 31, 2024, there were no outstanding restricted stock awards. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity with regard to unvested restricted stock units issued to employees during fiscal 2024, 2023, and 2022. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:19.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:310.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:82.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:82.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Fair Value</span></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,524</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,242</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,524)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,254</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,963</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,813)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,590)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,814</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Based on our closing stock price of $32.72, the aggregate intrinsic value of the unvested restricted stock units at March 31, 2024 was $9,539. Total unrecognized expense related to unvested restricted stock units was approximately $3,741 as of March 31, 2024. We anticipate this expense to be recognized over a weighted average period of approximately 1.0 year.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Performance Stock Units</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2024, 2023, and 2022, performance stock unit awards were issued to our executive officers and other members of management and had total estimated grant date fair values of $2,277, $2,547 and $1,689, respectively. For the fiscal 2024 awards, the performance indicator for these awards is either the Company's Adjusted EBITDA or return on invested capital ("ROIC"). The target number of shares is 54,655 and 45,525 for the Adjusted EBITDA and ROIC awards, respectively. We have legacy awards which utilize the stock price indicator to measures our stock price relative to a predetermined peer group of companies with similar business characteristics as ours. Since the stock price indicator is market-based, we prepared a Monte Carlo valuation model to calculate the probable outcome of the market for our stock to arrive at the fair value. The fair value of the market-based units will be expensed over three years, whether or not the market condition is met. For those awards utilizing an Adjusted EBITDA indicator or the ROIC indicator, a target is established for each of the next three years from the grant date. Since these are performance-based stock awards, the Company will make estimates of periodic expense until the performance is known and the expense for actual number of shares earned is determinable. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2024, the following performance was achieved: Adjusted EBITDA-based performance awards paid at approximately 82%, the stock price-related awards paid at 200%, and the ROIC-related awards were earned at approximately 160% to be paid at vesting.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2023, certain Adjusted EBITDA-based performance awards paid at 200% of their target based on the Company's performance during the fiscal year, and the stock price-related awards paid at 106% of their target.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During fiscal 2022, certain Adjusted EBITDA-based performance stock awards that were scheduled to vest did not meet the minimum Adjusted EBITDA indicator. Accordingly, 59,297 of previously outstanding performance stock units were forfeited during fiscal 2022.</span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For performance stock units, the performance period will end on the third fiscal year end subsequent to the award being granted. It will then be determined how many shares of stock will be issued. In each year of the performance period, the possible number of shares will range from zero percent to two hundred percent of the target shares. </span></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarized the target number of performance stock units outstanding and the minimum and maximum number of shares that can be earned as of March 31, 2024.</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Minimum</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,068</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,136</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,479</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,958</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,180</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,360</span></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In fiscal 2024, 2023 and 2022, the performance objectives for 141,608, 182,423 and 91,164 awards, respectively, were earned. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At March 31, 2024, there was $2,368 in stock compensation that remained to be expensed related to performance stock units, which will be recognized over a period of 1.0 years.</span></div> 3 2767171 2893341 1400000 5754000 5954000 3803000 P3Y 1 P10Y <div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of stock option activity under our Stock Plans for fiscal 2024, 2023, and 2022 are as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:7.671%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:30.771%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">111,401</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.53 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,100)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,742)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,322)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.30 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89,237</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,871)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,366</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at March 31, 2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,366</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 111401 16.53 8100 12.00 9742 14.28 4322 16.30 89237 17.20 14871 21.52 74366 16.33 74366 16.33 0 0 60000 <div style="margin-bottom:6pt;padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes information about stock options outstanding as of March 31, 2024:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:16.736%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.402%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.818%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.987%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.969%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.648%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.292%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options Vested and Exercisable</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Exercise Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Outstanding</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value at March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number Vested and Exercisable</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Contractual Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic Value at March 31, 2024</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$14.28</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,867</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">845,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">45,867 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">845,787 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$19.64</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,499</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">28,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">372,767 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$14.28 - $19.64</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218,554 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,366 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16.33 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,218,554 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14.28 45867 P6Y2M12D 14.28 845787 45867 P6Y2M12D 14.28 845787 19.64 28499 P2Y9M18D 19.64 372767 28499 P2Y9M18D 19.64 372767 14.28 19.64 74366 P4Y10M24D 16.33 1218554 74366 P4Y10M24D 16.33 1218554 32.72 22829 38137 32136 695000 624000 570000 0 <div style="margin-bottom:6pt;text-align:justify;text-indent:24.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity with regard to unvested restricted stock units issued to employees during fiscal 2024, 2023, and 2022. </span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:513.00pt"><tr><td style="width:1.0pt"></td><td style="width:19.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:310.75pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:82.00pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:3.25pt"></td><td style="width:1.0pt"></td><td style="width:1.0pt"></td><td style="width:82.75pt"></td><td style="width:1.0pt"></td></tr><tr style="height:23pt"><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Restricted Stock Units</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Average Grant Fair Value</span></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">304,524</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.96 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,242</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125,089)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,524)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.81 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">294,153 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112,157)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.56 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13,584)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.83 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">336,254</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,963</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Released</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(176,813)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.12 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,590)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance of unvested units at March 31, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">291,814</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.00 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 304524 12.96 139242 17.62 125089 19.42 24524 14.81 294153 16.26 167842 16.82 112157 17.56 13584 15.83 336254 16.12 135963 23.26 176813 15.12 3590 20.57 291814 20.00 32.72 9539000 3741000 P1Y 2277000 2547000 1689000 54655 45525 P3Y 0.82 2 1.60 2 1.06 59297 0 2 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarized the target number of performance stock units outstanding and the minimum and maximum number of shares that can be earned as of March 31, 2024.</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.350%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fiscal Year Granted</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Target</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Minimum</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Maximum</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2022</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,068</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190,136</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,479</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">270,958</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fiscal 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,180</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,360</span></td></tr></table></div> 95068 0 190136 135479 0 270958 100180 0 200360 141608 182423 91164 2368000 P1Y Other Income/(Expense)<div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transaction gain/(loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,377)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on foreign exchange forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on investments from deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income/(expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,165)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other expense consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.642%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency transaction gain/(loss)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">643 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,377)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on foreign exchange forwards</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(447)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(743)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gain/(loss) on investments from deferred compensation plan</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,290 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(154)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss on debt extinguishment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,569)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income/(expense)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,148 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(86)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,165)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 243000 643000 -2377000 -447000 -743000 441000 1290000 -154000 285000 0 0 -2569000 62000 168000 55000 1148000 -86000 -4165000 Income Taxes<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes included in the consolidated income statement consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal provision</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign provision </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State provision </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deferred benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,086 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Deferred income tax assets and liabilities were as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deferred benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforward</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,823 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and other - foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss on hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed foreign earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,922)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,395)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company expects that it is more likely than not that the results of future operations will generate sufficient taxable income to realize its domestic and foreign deferred tax assets, net of valuation allowance reserves.</span></div><div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The U.S. and non-U.S. components of income (loss) from continuing operations before income taxes were as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,240 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,233 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the provision for income taxes and the amount that would result from applying the U.S. statutory tax rate to income before provision for income taxes is as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notional U.S. federal income tax expense at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile to the income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. global intangible taxes and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russian loss not benefited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate difference-international subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding on Canadian intercompany dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on deferred tax liability for statutory rate change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state income tax provision, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges/(benefits) related to uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,567 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 22, 2017, the U.S. enacted significant changes to U.S. tax law following the passage and signing of H.R.1, “An Act to Provide for Reconciliation Pursuant to Titles II and V of the Concurrent Resolution on the Budget for fiscal Year 2018” (the “Tax Act”) (previously known as “The Tax Cuts and Jobs Act”).  The Tax Act included significant changes to existing tax law, including a permanent reduction to the U.S. federal corporate income tax rate from 35% to 21%, a one-time repatriation tax on deferred foreign income (“Transition Tax”), deductions, credits and business-related exclusions. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Consistent with provisions allowed under the Tax Act, the net $4,007 calculated Transition Tax liability will be paid over an eight year period beginning in fiscal year 2019. At March 31, 2024, $911 of the Transition Tax liability is included in “Other non-current liabilities” in the consolidated balance sheets.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Given the Tax Act’s significant changes and the opportunities to repatriate cash tax free, we have reevaluated our current permanent reinvestment position. Accordingly, we no longer assert a permanent reinvestment position in most of our foreign subsidiaries, with the exception of Canada and expect to repatriate certain earnings which will be subject to withholding taxes. At March 31, 2024, we plan to repatriate all future earnings from Canada on a go-forward basis while leaving all historical earnings permanently reinvested. At March 31, 2024 we have accrued $836 as an additional deferred tax liability associated with the future repatriation of earnings from jurisdictions that withhold taxes on foreign paid dividends.  </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In connection with the strategic assessment related to our Russian subsidiary, the Company had losses that were primarily not benefited for tax during the year ended March 31, 2023. The net tax impact of the losses for the write-down of the Russian subsidiary was $2,768. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    As of March 31, 2024, the Company had foreign tax net operating loss carry-forwards ("NOLs") of $1,740. Of this amount, $544 may be carried forward indefinitely. As of March 31, 2024, the tax years 2020 through 2023 remain open to examination by the major taxing jurisdictions to which we are subject. </span></div><div style="margin-bottom:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At March 31, 2024, reserves for uncertain tax position consisted of uncertain tax positions related to the final Transition Tax that we determined could be overturned if the calculations were examined by tax authorities. The reserves for the Transition Tax will remain subject to examination until January 2026. Accordingly, these reserves may be released within the next twelve months. Activity within our reserve for uncertain tax positions as well as the penalties and interest are recorded as a component of the Company's income tax expense. A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and penalties on prior reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain income taxes - included in "Other non-current liabilities"</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes included in the consolidated income statement consisted of the following:</span></div><div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current provision:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal provision</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">634 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign provision </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,315 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State provision </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred provision:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(329)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,648)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(231)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deferred benefit</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,649)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State deferred benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(124)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(265)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,086 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,567 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5643000 6329000 634000 11315000 12619000 8907000 1207000 1181000 441000 -329000 -2648000 -231000 -1626000 -1649000 -1396000 -124000 -265000 -22000 16086000 15567000 8333000 Deferred income tax assets and liabilities were as follows:<div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.577%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:36.911%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.198%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.347%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2024</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued liabilities and reserves</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,868 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized research and development costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,869 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,747 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign deferred benefits</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,326 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,250 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock option compensation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">899 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">802 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss carryforward</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventories</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized transaction costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">431 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax credit carryforward</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gain on hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(201)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(238)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,557 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,823 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,916)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,798)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible and other - foreign</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,121)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,728)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,994)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,813)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(281)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized loss on hedge</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed foreign earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(610)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(632)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred tax liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22,922)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,218)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,365)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,395)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7776000 6868000 2869000 1747000 1326000 1250000 899000 802000 441000 453000 773000 584000 431000 124000 218000 225000 25000 8000 201000 238000 14557000 11823000 5916000 5798000 10121000 11728000 5994000 4813000 281000 247000 0 0 610000 632000 22922000 23218000 8365000 11395000 The U.S. and non-U.S. components of income (loss) from continuing operations before income taxes were as follows:<div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.500%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,065 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,792 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,240 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,185 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from continuing operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,674 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,233 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 28065000 17792000 4240000 39609000 31441000 24185000 67674000 49233000 28425000 <div style="margin-bottom:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The difference between the provision for income taxes and the amount that would result from applying the U.S. statutory tax rate to income before provision for income taxes is as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:1.554%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:52.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Notional U.S. federal income tax expense at statutory rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,252 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,969 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile to the income tax provision:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of U.S. global intangible taxes and benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(560)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(622)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(210)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Russian loss not benefited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate difference-international subsidiaries</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Withholding on Canadian intercompany dividend</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact on deferred tax liability for statutory rate change</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Undistributed foreign earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(315)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. state income tax provision, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">912 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">451 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges/(benefits) related to uncertain tax positions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-deductible charges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(366)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">633 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,086 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,567 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,333 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14252000 10339000 5969000 -560000 -622000 -210000 207000 2768000 0 482000 1602000 1223000 0 0 301000 0 0 74000 371000 -315000 713000 912000 654000 451000 84000 77000 77000 741000 421000 150000 37000 -10000 -34000 -366000 633000 -449000 16086000 15567000 8333000 4007000 911000 836000 2768000 1740000 544000 A reconciliation of the beginning and ending amount of unrecognized tax benefits is as follows:<div style="margin-bottom:6pt;margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:0.1%"></td><td style="width:2.723%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:71.560%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">885 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Release of reserve</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest and penalties on prior reserves</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="6" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reserve for uncertain income taxes - included in "Other non-current liabilities"</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,046 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 962000 885000 0 0 84000 77000 1046000 962000 Segment Information<div style="margin-bottom:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We maintain four reportable segments based on four geographic countries or regions in which we operate: (i) US-LAM, (ii) Canada, (iii) EMEA and (iv) APAC. Within our four reportable segments, our core products and services are focused on the following markets: chemical and petrochemical, oil, gas, power generation, commercial, rail and transit, energy transition/decarbonization and general industries and other, which we refer to as our "key end markets." We offer a full suite of products (heating units, electrode and gas-fired boilers, heating cables, industrial heating blankets and related products, temporary power solutions and tubing bundles), services (engineering, installation and maintenance services) and software (design optimization and wireless and network control systems) required to deliver comprehensive solutions to some of the world's largest and most complex projects. Profitability within our segments is measured by operating income. Profitability can vary in each of our reportable segments based on the competitive environment within the region, the level of corporate overhead, such as the salaries of our senior executives, and the level of research and development and marketing activities in the region, as well as the mix of products and services. For purposes of this note, revenue is attributed to individual countries or regions on the basis of the physical location and jurisdiction of organization of the subsidiary that invoices the material and services.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant, and equipment, net of accumulated depreciation, and total assets classified by major geographic area in which the Company operates are as follows:</span></div><div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales to External Customers:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,629 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,590 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inter-segment Sales:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,680 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,806 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,415 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization of Intangibles:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,790 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income/(Loss) from Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public company costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,888)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property, Plant and Equipment, net:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">767,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    At March 31, 2024 and 2023, non-current deferred tax assets of $13,016 and $10,363 respectively, were applicable to the U.S.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Capital expenditures by geographic area were as follows:</span></div><div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,453 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,220 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4 4 4 Total sales to external customers, inter-segment sales, depreciation expense, amortization expense, income from operations, property, plant, and equipment, net of accumulated depreciation, and total assets classified by major geographic area in which the Company operates are as follows:<div style="margin-bottom:6pt;margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:60.742%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.599%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Sales to External Customers:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">256,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,154 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,187 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,968 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,301 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,737 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,716 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,311 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,308 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494,629 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">440,590 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">355,674 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Inter-segment Sales:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,169 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,162 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,715 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,629 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,409 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,363 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,325 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62,680 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,814 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,806 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Depreciation Expense:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,616 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,845 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,706 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,423 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,117 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">366 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">168 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">179 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,679 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,784 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,415 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amortization of Intangibles:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,080 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,175 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,945 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,085 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,472 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,158 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,790 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Income/(Loss) from Operations:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,987 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,699 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,173 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,913 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,637 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9,395)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,974 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,023 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,431 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 1.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Public company costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,888)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,780)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,937)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,754)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,954)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,803)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,371 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,190 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,405 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:6pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property, Plant and Equipment, net:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,918 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,369 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,497 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,366 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,335 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">63,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total Assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">406,547 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">284,734 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265,318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,680 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35,306 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,119 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">767,740 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649,629 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div> 256293000 209154000 154187000 155319000 153968000 115442000 45301000 43157000 54737000 37716000 34311000 31308000 494629000 440590000 355674000 39784000 42657000 40169000 18162000 17715000 11629000 1371000 1409000 1683000 3363000 2033000 1325000 62680000 63814000 54806000 4616000 4845000 5729000 3706000 4423000 5117000 189000 366000 390000 168000 150000 179000 8679000 9784000 11415000 3080000 2175000 1145000 6945000 7085000 7472000 87000 84000 94000 46000 103000 79000 10158000 9447000 8790000 33987000 30715000 9699000 36366000 36173000 22913000 5637000 -9395000 6974000 7023000 5431000 4559000 1888000 1780000 1937000 5754000 5954000 3803000 75371000 55190000 38405000 35250000 31918000 29923000 28369000 2497000 2366000 665000 635000 68335000 63288000 406547000 284734000 265318000 277096000 60569000 57680000 35306000 30119000 767740000 649629000 13016000 10363000 Capital expenditures by geographic area were as follows:<div style="margin-top:14pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:61.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.601%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2024</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year-Ended March 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Capital Expenditures:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States and Latin America</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,268 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,267 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">278 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia-Pacific</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">260 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,670 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,453 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,220 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5683000 4268000 1267000 5398000 4636000 3593000 329000 278000 288000 260000 271000 72000 11670000 9453000 5220000 Subsequent Events<div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 8, 2024, we enacted certain cost-cutting measures, including a reduction-in-force plan that affected approximately 68 employees across our US-LAM and Canada reportable segments. Pursuant to the foregoing, we are also moving certain operations and equipment from our Denver, Colorado location to San Marcos, Texas, where we have an existing manufacturing and back-office presence. These efforts, in part, will allow us to streamline certain operations, reduce our manufacturing footprint, and position us for more profitable growth. As a result of this plan, we will recognize approximately $2,800 to $3,500 in restructuring charges mostly in the first quarter of fiscal 2025.</span></div> 68 2800000 3500000 false false false false true

;=?%(C9OJBV(2BXK^%:&0_M'Y-#2##=L MC-H#O6L*V=H!SU2W#4RXB66BDQ [SMIMXY7(F=B,^MV%&Q8WW= MEV&[*O=%L:-BQ]KL^W1]O$Y5/MYK\./YQ/#ZA63T,UHL'(;-PZ;#C>^IXSUK MMLLO%6[EP]HHW0['D+J;-IR^Y45CA^4NI]!=/M3=OK35G;O_^ TD&CJ*VL*T M2WN$YZ_6SE-S;2F@D#1Q#R116@]U&Z.AWNKGN[9.MK-$<<%Y M0CNP/'2^^H.#G2^5?"^I<#6?36$? ?QWPNPGMI_JO8@&\A+#5&)V^,%/MS0_ M$"C[P*C+&'L%1/ VHU0.IB,#Z:C=JRJWHNBH1G148I#*P734;HPZ>K-@>+%R MB(]!!O<"LS>@HC??6\"ZEKJV<$PWI!(Y+)E;8)H..U+-R03V&J+KO#3'>^)6 M7805N[4!9_KP8Q=T M:L@>?=,!A>H3D%0X8P'#&Z9J(AQW(T'8X4-!"#\@O/WK^/A73T*\O&-<][NP MY(47V%1,X^/P''"[/S[;5CB3=);Z(C_J#\WD*^88%A&%Z[_RBJ>^\8P[G>QQ MI/_$Y2(]VYVQT3*LKFFT^H-.:S(9#UK3:=,8=JU6QVBWQ_^'^&GB2S-?;F%A M/K*KL<_,OZ[,*>SP@^D\F\L *3)U$'/;O5HY^)W/C/. [5KPKP_M'D@X?HBC M_QG[2/?YC=7P!E9D0MF3[S8*]C8W_48BX!]D'_Y:-D!V,;+#[9+AT!?^IA] =[^JGF/[^._%H0Q[%\;AH&T(9P+ M\6)!-M=PJ+\4_'QP/6P6_ZIYW2K^BGK4VD<5.G>M;B-A_K5.G.#=MVG$+ZZH M!$WCXS3K7T']+K1_\N%H@:Z!NK_.:.M3W?::&2:D3T-/NTTKS:^QTOP9*\W3 M/H3=[0Z.-O(9198?H-L>SKP(GFX!,;"7"<-:Y1DW0"QL=!/_@H,SWY_V&6T\ MD?]E>!Q?7!QS\YOI3V9:NZ5K1M/HT)]M.@[XBY$_@[5V9TZUO#[OD_YM76O" M9_@]FL,C)OEP1-8MN/,?3=?^FPJM$\:!?]RXUCWX"%B7C?^\F\: I*XA^=-;!8\P!(^.30&2CH5?>[ V&[$K)M0 M_ P7R, !6:!-XT>L,4HOD&[F9S2'TUZBD9QZI9:\4Y,OE1Z+.(H5PP!^)][/ MGQVO"]=0L#*C\58WOI;CBVD@?6+[V4+_CH+0GB[76:2O;52N46CF-[2& M%_D-S?/1"],:M]QG:VBP#&:[U]J?C)[CN4QX:AH(V$>J#.?#'7R*HLY@"_!4 MYL)!,^;3*"TKPB86]/,P5AX@_+])-$L>%DX=QSAY_%OY!19<:U_AYZ8S]^ U M_2;?^Q(EF:X],VUF/H'-ROPGG"T QP#R%MS'L1R[*>4^_F,"3_3FN$:3_'/: MP+/G.Q9%=L.0_/LGKA7 A7_&Y0&Y_,5">)G:9,;F*.:% M1@EA&^(GNN;9\,>C"<]8>,^@;/CW<<_P/6\^QV'K^+FIYUGT_3N#;!;TM M"FFOM1M'_$O$S9)9*B3PQHRY&G/L.7PUC$\K(;IKHJOTA8RRWD%FT98'DLIV M^'/@R.%B\7FP8_HU+L&W<2*BN0#Y_&+/X1%P"VMCM&XT'S-_8T+(2,\$^((' MMOP3]$=B5]VYOS*K[RNMO9Z[[6OKED*'D+VR4[*UQ-8VQ7(0NN];6I:?L@+_%QR>=DDB%> MEU:P)%-8J?"@R.'Z!PL4S,1@QM^2-8S6W!J_7H]I^OH0*^\/'&S\!0[S'?"!S* %P%%_B3*F' MD9B;?S&X=W%21&' :-%\P6DSG %=FWP\#+'.G%M0L!#/%R9+N),A1D_.Y0_3 M#EFR"I\]FC[]+'Z/?#%L6PH">*!CFV/;X68:_MN*91=W%L2MKOL2WQ:N M6PJAM:OG')Q?C\]U(C<:,3V-54A6Y./ZD^^0<4M@7& 63L((GB_%P=QY;O77FWV5$LP)B6@X$E=#)I,183D3#@A=7EKB\N."D:2X!C-+R9FFYJA[1Z_L^'E$<] M-\%3AO\'.31#*OD0\4[FXV> "$*0>T2'&P^%F& \H3,&9YQ%#GD87 5'T]7T&! ?^M1WKWTDA(*.> M6[^(09"R)!5NIQ1%'.;3J)@IJZHV/8E_"23WUCY5,+!(0_6:5\TIIF)^3&;,B!XS4 M8EWS@!=3H&IZ%2B55ZZ=&%Z#-BQ;.]'M7;>:W6I*"XSKCC$L]:CU/^^V:[BH M0:0!-*N!7 MQ9''X$BC3APY:(S:7>#(_)QFQ9&*(R^$(VLT!:73&H*.;.F=SDEPY"MU@;\I M*?VH(OIV+@WAQV"_K=V]K\A^1A-G&0X.QQU4'<%U)+5CSMDL36H<8>AP1 ]% M:G4DM1I->.@8!$+4&>1K_LX:W*VV9L.Z5-NY(+\=@Y]>;X+1U'YAUM7?S/>* M6*F-V>>!T3(^U@2)Z8(1O8Y!9X.CTEF>GCH@F@^6RXJ4ZDA*PYJ(K&[=1-8E MA T>/#G J:BDIZ@89Y="F+*6FHC^B"J2E:E%ZV-#9QWJK/)HSD=:U '2 M40Y(YS"XAIJA,U!'U=H>BYO5NOWJVA,VM2"(IEG>RR::#V6C#GP&/FE;3!LO M)8J"R7OBS$>?D1\E44_PE]CQ04NU&/7;!MK"8=8CMN$%!(%#8L^ 6-'Y0 MRQ^UBP1)O\BUML.Q[+(_WAHA%RV:*<1V:6OSN1WR9DOFSS7'J[:['JJTW[.QZX#2C$#BMO5[R!C$U3<%G9.3Q#+ZWF&&#:F[S)+1,FD:)PXICV';SUB4Q]J MNW M"!\:&SM)3C[;CB/T02AP:U#T"FP?T_>I41SLF8CE(2+2*[,#S644>C.Q?X^D M/\(JB.9 QP.Q'5QKWZ8:]FJ'U$9!R*%Y$'EM@@WAB".! M\'RI5R4 /J+_VH;EH&;3M6GDOG3>C+%(J;4);Q M*V33>;(G>)II(;T(T"1JDD>8BX<5:"+09;!<.YC1K6PZ%0)9L[1H01A7\#_3 M60H +!,U;(8 NV9.0C%D3X;@FWC,!:R/5,B+5UK]V8 1F?$"L\0">K9MT$W MHS">NXY MKA>2[0R_A<>!CY1"^$Q1L& ]^!N',.+" 0'SY=5E6/J_@QC/:U4>XPN3I2=- MO[@@-# ?8P0?D+*/9(BZ",3H$R3:$A'$_DVBQZ.O2#L7>YT13@R?;=DI+)!G M+W*LY%NI[<,3(C<*"-@"SBPKDRR/\<-)T-^DD9RVWWUQ:;Q9&X0CX6&D#N5F M \J.Z]&.8ZJ(-1%#< +:,'!JJ_E?>5T2(\/EI=1Y"(Q-YT;PFY;VCPJS#Y] ML3/K5OAU*8^D;%"BW<0Q6KU./N-.&RBUYBWQU.K6#,YX6V\/\X6"JUAD0(>Q M+AS3Z[5Q%!*?D!<^7J9D>01$A$0=(C A>KH(31 09R*>%,=FI+4#G_R(/Q:_ M(%PN4*@3YTD3;>8Y" ,0S"_I>B<,=,MU M2FDV,K"TNV/D)]Q6SOK'W4<;BSE[ Z-@'W319>#L8@-&8B;#2H&C!4R));'D M4EX$R7?IH2(U+2(_B%C:&HG']:2,B[T@YA!(<--9KH'N:!\,/5<7D5($(1,0 MWCL\)."^B.NBB93R/I&K-SAH'PX%_'E=4)-6LWG=Y&&;(E23=< ;QG7?V(RO ML2M41W]XW>E6!$72O>[@<)NRJ!^]\RJ-_B3P@E8A+EN'U*&=6X:S:(OGDZEL M;>FY%,,UW,=$7:85 0^S?R=Y5EI_=E%_-OL'#_"K23'D%KB7LRBFO+'BH($G M(X2JI7+?T9AJOH(NZFTZ*&D':_,>H.\F5Q[VNAES99HB>H5]99HL8A MRN4P#)'Z,4F5%6C'M.L&:->U^OFY#P>5F]4$..,"U55E1M_IZJ$POZT*B MD^LA>'?0/9=L$VY)EAW1).RTUJ7*SA!+[1*TE8H#EHNROT8R$VMW<-4V M])8[H'I+G JKYHYI0'?6UL9%7M>6EV_)ZY]>6URYLR^LT2C;& M?G.Q]\OSE^O:8CO=LVF E7NUSV3Z;6H_6$!M@_Q<\%IV\SF>@VR_O> M'CW/0N@NG_$60DM.>W6HEXGFPP:A]HZ_&'_->Y?HQ^^Q-!M["H%)'/MO*J&D MIUQK=WP =.HE--622$M.R)1-638.C)[*8GKX/$/3W:=^JPD]E+IJL'6(&MG@ MH*(IML+[HICW"9Z!S4PSAHL':8Z%I22+T*W6TRUY\J/A,H@)L(@FOM-X]/_<1/9=8( M7[&B"?YNRG"\(N]*&D>V0Z7KHE=JB?AHKF7Z5MPX:*::BJB26?:F+2)_@6V0 MYF+AQ!\3K9 ^PSXH>D6 K0O8M43[9N$RV_EFN_%Y)/U:U]I/^*WFW?NL+.UF7Z<'QX,NV, MFH_BALD-^Q(]I3ARF<:F8K\'MI_A7<84YJ$J C&%#6;7VI\,; V$%H"+(N). M/A@W*20]FKS7T^-M9 AGP$$7H@#)?@9T"]^CF>D3DQH&<&6R_/[6-P^SP]$/A!WI2[::)VM0K>: MZ1R"^Z5CQ.I_&W4 '@K_#E$B HIX$SONW"3*WW2>VCN$!C6:'V]O;^AOK8_O MI=)!CJ:'\$?6(*<8Z^VLF=F\*9FRZ,Z6HASXAH! M=8W/9O $-31D+BIK%[3H(>"F2+IAJTXI@0&(1Z=+8Y%+W\V\]98MWE&UI@\$5VC,R'NBT_EHLPQ MNM;4>2SB\V#R/+@K&1)QHR-*+A#WSH%@=>Y 2'5J)C(#V[F!G^S$HTX;$=?: M%Q2*EHUN('>OA8G#A2&PJ ^F50HQ+L4N8*W L3*!_0.V&F+:./:4^UXNEQBT M[I2!5_#&N8D&G\L3(1R8R;1Y:[F4R_B,&5PT]\/21@A98"BBX,E_(BI/ZBOD M>=.60HY\A.ND4 J=P]I#(A$TAWW';G.2OQ3.]E)#% )\./:^HJW#6V&9)1"; M\FNM&#UOK3PID"0%T%_=UN&2I"YL]3E]>W@5Y) @5E0@@970ZL5O7)$).F?A MS$LY#4DG=$S%3^?6S[RN=7@(OVA6U(5\/>P7_V;=D]:_H=OM5+:FS>_>4MBQ ML7YCF/M80?)4Y!G>)DF84[U$(?_+3#];BG$)D[,^1;9C\=#OBFY;6Y6RPPF4 MR2R>1.JX6 'U=M= ?Y 0_0Z60,9+@65-/EB1CU"RB6Y"\)1F/EVJ[J,QNGJ+ M8Z@=UVZF2N,X5-ENC-J;J?(21@W]9D[ _V;^,NN+[$66V[=?/P;<3'JY:$\U MI-\G\DZ0M3:35N1[U(4H@+A MMOT4ZL=JFRFP>QP*[%4EW$[QQ ^RYTZ)PS:35N\XI-7?ZDA<@LDFJSRY[!5D+GOGE+G$<[BB@]#X25Q4 MMI*N,E,\)F"F,2L?!C0ZZLJATQ')."KJBBF*IF?@^(52,T[BLJEXW H?EI%) M-F)=*F;VQ[R( ,ND@2,095S\@T\RB7&$Q?KL0)LS,Z ZX3&OH#5].X@1AU?? M*><@@ ]!#@1(-#N@_*"/CE*?HD"- M6:DI+E2%FIPIKQ?#33^Z5!,%#@UF<9.I(K@S7IF5V5%F: T_1?8")J?%OYL4 MMT[A5>+3%#Y/%8V(6@Q1[H9_E?5NG'"PPF1N6FQ["G0CJXB?8$BSWISS9WK\ MD)N^)IX9SI673,N5'6TIQ7H 7L*F6Y)-B22_I7<7P8#T@)\'O6Z^- A1N#=5 M)>A4\IPJ[4]*=1R<[(4+GRIE3*R4D:N7&*B5=/^]T#QFYU=*U!PR$CK$;G M)=.6=D<52&+-O[S[1K6%[QN\8@!KT&V7JTTJ8_C=D^-84F+&S))HZL3/8U9& M=G#)2H6I6W B0&=Y"<->;!K3E#FACBY0W2NH?/K5\RPR-X+ MCV:"X/BGA':%CIEZ.+U, ^7F [T3?0:>YR*=EYN9%NOFE%ZCKA"?+;! "HM! M0 2CGAN#&_U,IDU6:_(.J^SGN<;&KIU$%(IY1KE1!:=[I50YF:IA1SW!1X_ M :+A88>\R!QE3!!("R6 'P;397J\ !B-\1A2?L]3[..!([?9D[@E?@LD]!W[ M+^8L^8 D-/3XJ">P-[RDHC.K<5,CID0[U[8#1B,HDHW@R K<#=!B M;CO7VE><3K7Q,]0[4&QLYBO M0HV)75R^9V+;6#Q?+/Z9GKS(#M)FIAHQ6JZ7N7]^O J&#:SFT?>>0;K[\2LD)?(?G8=7\VW%#P&53+WHX@;17D M_IBVH.4H MSMB"%KY-4@"<-DIX^>_Y6&,98RD=M,G1(=8W6W*44XIQ4V8:KWX7_8CLHS;S MGC%6IR<1L_AA^%%)_6(L*S*%*,T7AE?Z"Q.:R>FS .01_E[B(6"R2HB($*2" M(Q$ 2 (EW$C-.W3GZ3%A,OB84(0<$$P&)@A(.YY>M>H]X))+1".3!OPT%YL6 MCGMEF4E9L>W/-TOR@\1Y,J947WE3(F!B/2%A#:A\/62/R[S[DFK&IVYWDNOB M4YZ?E<\@ZTAT@H$5V#&DPZK<(1(9+],"+R6*B+R2/GI\-]^#1@/=S+A57VR< M/O&$N 39SA%2D 5;CDF7!',N("'GS1G9B;:KP8^]IR]\^_WKNO!%$DA#R*-L M_]W4?F'6U=_,]^+H6C,)9K0/P-L^RH(ZY1;4.OJ"P*QTO5SX) M8EJE1/S)1)<+%*1I6:6[G(>;@\AQU&["8S:?*31[3R'^LLVGO1XB>>K];D'' M;OK:4G*&9@WBJ[DOB!_[EPF&FW:/F#C7VKV(+V="R2 5&C?)EX+K!MFJ+GL& MB6.*C61\WHQUB._\PR6K\F=(ZO,["G'MAOQ>DP1VXX^?5]]O?M,;,JI#2BG1 MP"DU%+\P'LB=VE"0#+<%\;[$&>1HA_,QTMY\;+LT/#SI=$-U*D!JI1RVD1)! MI')XGMCTP>3,JB5$J\0@!<(1A;A@BK/3%SV@ PK046]X)A(7FB\2YN9,K,N[ M-9:B"+V@ZF2(F10RC4?)\Q_%@^%F.W#>/,)V0B=(!<#<3&QK10-GAZ7O\#8! MF9&%::(9O&A1!)0ZW!R&(B0&$UO00YDXS+I8V3[JY-D4%!+66!Q?,K6&C]0^ MY;3J>TO3"9>:'!3<$-8U7.K#+C\ MC/O@^;,6#J)E\6.66W3L">)SH#1)$P[88\!>IL^%">)8><\NM_Q2]% <'XD( M12$5,0!)1J+"]Z9 ?R++3J<#>P)SD8=_D]6P^$3XW>2$J)@U+0,7*>2FD$UF MKOV?B$96:3'S*>+=Z&%4.Q?V"E'01,A+K>BJU$ M'F!:_$Q9@?01+\_;X<5YP7QDN%2F\)/P=VY) 7+%MX)1A<5[NB@CR*H!JWLO I M*"'#)9<&14_CD311(+-&#5$]8M05$) MQ$2:WXU./C^-J5!Q03IH1'WQIHSBTC)%:0^EW#R1E:*<&DD=_B@,TJ&MG:[, MT+PQPEEA#7+D4^DGW3=F=^!^9-&%B2(*JCR$*5U1\*L,89Q@RH3^L HH)!FN[ MLB&C:^UG.D*6#B^%-D=Z$X9++DTI0^%AZ/.;1X6N%\; ]215,>; E 0=QP)" M>'O!#VR$/]&U=XTOG[X]?+YIO-Q?:Z?95V24 MD&V#.*NS(BL2,(R<4)1TEJI*7!%"Z6) ,_$AK[6[U4!H+&@E<0JISMUFOV]#AL^=JW5KP=>6O$:!*YCJ,[:K<2R/C(2]Y<"/FN(8ZN\5XGYRUM MZ)A@HD>D&:3Y' MO,Z"3Y+ 1L\=I(_/%7B, GVM_9:8A,);#%:@B::XB"!D"_'2= 1D(UU]T-[9 M[Z407W)_=2)N4<"PRG6 0K1SGQ7KX>";8^ W8:7$\CE-#]E'P;.DE<"S]$GD M0JB==SSPQJV0)<\?\M*$U-6\QX<]O8^CM6N>A9;IA@6CTGH'3\E3!ES>QIT& MHG+-WC^E4"RPWD PKX/0"B:^O9"A]GL!EHY')A KM;L$.!U^6B#)-5)K.2!_ M53VVK7IL<'[58]W"ZK'>!F>'S)P"X\*U\D$W^SS])2SR!< ,? M&R5S$-G<;DUP_A.A*"<<4*FJ'O^31C)@!"0:\_D'KD7_)FGL@7F\!$TQ#U(/ MXH*9/"_9#IP>S\#<)]OW7%'*(5^3^L#JR(74K^!-"\_''+_\)?"AF(D7R2QCII&:MKT M\5D,W64J4Y['3A\#/]EE),SPLZ GG=3$B30<9:R\X\IUR@U@KL9? ;^.SX,4 M.XW1>)'.G?"_BM5+'EH]-?-!9##PL@26-XX22;J\: +#PK-%@3S0+\%@DNG) M#XA/T4@;(8+Z<"^/C.)I0#T4\<'OBS.0@TJD>M=EAU?Q#I"8I(H4KB1?"Q/) M,4'QO Q@RM+G)3)<(D-1O&Z^PJ1]36:*RR[H-)3W7G)%:F3ABPL">>9I#"X5 MI.>_WDBU@U4;%8DQ,ZT$\YN\S'*;0?TLNQTEFCVZ^HXL:>16M8U ]J*"B#+. M\NTD8[#:*EXDIZ'XYW+-G,AX,)D>8::L6S*4X_5+,J3X)[&:F81!""\-WR.@ MP>4S>&6^#($$<8X_>W!\AY*U!+?PG"C-)."93)YH2P25K#_3Q*C,;(/JRG%: M_')EE=>U]JN4"#H7&9G7B8X($:IM-S4+K 7>7I,6+11SK$ MP)^8+B_EBJ-;0-Y@WWM8DQP?W%]L*44D+O.*?QA$< 70!B,*S*4;+,!V\>>H(,8@_"@)"4H?F0%G8(AR;Y+( MF^1M(1FDU2O22ACY+MYY+-!)V05IPA':,YWW@!5@&76FD#)5MDJI@E1AMQSG M$ ^HHM\]>YAP_8I)42!?SX>-\H6'V07H0 MKO C*L\4N28SGNP1MYLOLY]-E1'P AXI;W#CC%?WIXI#2=!DQTOQ5C)1.BF0 M\"70M(]5]3RU+J8+Q17_ 5O'JE1I2\P:AT>3*@7^ I304J%FKNL9[0?/MX$9 MZ*R(@T62',LY/&+A -4 MQ&=\<39)E4S+5 /.TL)OS'A%M"A>EL8DW4%21,VG4EDKQ1<"F;QXG,J/0R3O ME+/;H='Q<.9_^#FS%PN:OS;QE^+ N#P)(@%Y M%AH>QEGD^M.-ZG&38Y#>\TSNV0R(N>*IA_!?X0/AR$2?GDJF4$;2YE)09C(' M+WY$E=/4?LY GWQ"P8C[ A^0&.&.(FC4Z(XQ%;"!$/=GM8:E7X"/TS\G?)R? M(7#M%9V.ECZ>LZ#E%6\C0$(01JXL@J1(--@IWI()!3=!RB0OE40J9BL>/+!% MM'YK4+=T3_K&KN@J,Y=X[-5N7!M/],"A8:*'6R^R1(@[:H77\4XVKKS0Z#GX MZU( ZXAM>?[R_0I^CE"ZA\U"R[1GVGXJMWXN8 WJ=C8>*F)VR&#.\FS!"0/ M^%E,TJ0D9]BM9R3J*%J!37H"@Y+J+-.54^!&DUF"X8EGG-^*=;DK7Z)E)7&T M-!O#_Z=,#*7AN3QAY^I8[Q$[ G$V*WYTZHN759Y$&HNDH2^"?-D@:7$!-2GC M%#G0706RX.L1B]1YJ1?A*PAX"?&AF!C [OZW""L)CS755X?,^ N&.5*AP737 MW3/+YB13/$GEO$)N\U7*,9!Q\?LGQX2U_YS,<+3MU6_,#STW5>]'7>#9Z;UB M#[0UX=7Q[<2C(\U<)(K0UWGJ&X"!/^S@UGJ M#%?KUH,57*[$,9==G&DO*56='Q/[DX>!-]!MM6/]W 6-?JM5!CJVR4" M=?426$=<-I22M]R]'7,$-%S9=B^GU0,W9YUAL@Y6ZH"JGY\B^RY2J7_R!HSE MJBEX/D:?V.&Y#')/NRPT,QQ]BG@XN.BG05R9;#P5>%\&=B@P^RPZEOE0,SZ- MC'=I\+[5*=;^/<5A.%GYMAEEM !D-$UC=W$BY &8O1!>]!G,T8"Y"1T:C9$L MYUU57/D".QDSO]:22Q"FM$H M!R<'2<;EU>G9WJLCM;=-U#[<=T26SUXWAEEP=GQUY3VMQ&G@RH51G>FMS8_I& MMB_;F=[O-D9#O3_,CT4N.1Y["R1KM8ONX:@#O=L;% S^+CO"NON:"^\W1CV] MT^X5G#8FY+@MY*QJB9WS"0@[<4L4"UR*E8CK$@G]@D+[_CD5VN-):)FC4$69 MY8HRA^=7E-DK+,KL;]"G@WT@_>IB)?! O1\Q6?7"P9%X6E0B;:0X1.!&9<#< M.7H4F0=4=)0,J4]U7,6/!L7.@35RID2,;[ 441 JX/G.'DTG#GFDT$_H72!8 M0W([TY9*=N URQKO,1262*@[F7"&SG$);#$AAO?PO?!_Z)IDYOCUV;-)C'O> MFDXG:SI9XU[[#"<'YXN8^ 3=ESQCR1-TLB-Q*EK3;0K]83T0QP>.42 X1A5W MB;C_E-@T!#,(_B<<=LIL6Q\1YE\(9C)HQ*G"XJ% <639!N.IS.B3U\NH9H;7 M)HY3)5I$+%/SR>-HBEX4\E9&D<67GY2E+IG]Q2%(V0\7NWJXV&K;ZCEV^H/Y MLE8=ELRK;U5\:R>]O)U&Y(>@/6!;Z%$#5*^Q]S()2I&)HG[8I#Q*C'I(-W(N MY5QT4=<9I]6R;45 HABVXO6AYLNZEE!>[IA.E/!9&?@5E)U8&45-WUZ,VTWO M)0AG8NQ\,JZP_5/ %/D,"]&":^W_B5AV5N"X(K(1-]F_TFK^E0%$Y)VO%#27 MTB)N(5ZW(A[K3D$E\ICWRA*DA:6OB9@CC,Y4!AMIA?E^^G-CA'0+^K_74$5: M8>")/GN^8V$16(IO>*UD0!F!;_P2/1_\9ZRN@]OQ Z'M'AU0#TZ,/:$+'6?R MRL=E%K>'W/XTU.4S?9C ;QR9GH)W2SJQD7DGS$S[&C0@(4!]+\SA!<[4H;1,JX:9 @R@DEQWELF60 MK!]J/4F]CUL:W,HAMN*P&4MAF#&._(EDC#M&1*"09Z-X32JHW\<8U!B+_K"E M@V(B< I8Z9? *3>Q $WGCP;/Q=QB+07D=>Y<4#018^S'-0\DD"Z##6-A2J@ ML[ H,G,S\35(@RW.3B6@IB*$CF#U$EH<#ZT$*=C0PBPGD)\D3QG 4Q7HI7'Y/G(30<$G1;;!K!N>L"FR.RF)AY- 4Y8 LI0J.02&4( M8%Z;7]HJDH_+1'S43)4(Q)<7*Q.B$LH4D@;(%D_P^1;/Q-MBM)F$;137092' M@E2432*?(SL7W;B$9:0*2UE0O9-I"$WWWQ#<3[DLRD)_>+^M(/1.Z/8_ES7]A/[W*!8W.\ M*(#7QJU\13M'"V#U?A-%&?([X&UZ#QD/-*4DGJF+B3K@DYH;, @\,A\B"[." M8]#C#+N4')U;PIQ?A)ZFK4>@;GUA.'!"X-TH214[CAGS H$PPS'Q1%/$JJ>< M3 >2"I@X#.RKV RBE]I!P!NF9B#+X:P2I/))45@$ ,.'\W6\-F[0J2+!!4J!>@A#5?.L[PW M.GUQTA,"]0:2AL YTG6 8R9^3CAQB:_&F8 #D]*[[14@4#'+A^^%#/XXR,:0 M"=U)##LIBU%WD1/I)?-2D3&*QT# IB%'(YNE*[. :T2OE>Q&DD(.SHMA?PQV M?\ 3'S/8;Z+E! QJK#-+;U*(OW@]8^8R[#82H"8.S> +,VV?1K:PVI4)G4@9U')^$7VUQ,R\B/7L=0G*0J]*-I+AAB)!6FY3>0) M9>-6_FJ;A$1P#)+&BL11_"K"P$G-&]#MU1_7/Z\URW,0?WH*\E1TZQ\.$PJD718%FK. B13M M"Q@.]@K92NL;UCS// ?$4O#?-+HWW%:&=ZJ\?>OY/L?2Y+#[21#,]SW_/.J2 M/Q<@ M"\LA6[XFAJ_%(884*CD5@WW%N0BMYM7_QW&3,=!"E&RE8Y*K#Q;/^1+A &I= M^\VV+#"UOYB!B O?3#'T@PBNOWU!_%8QCT,"6@0V@L>;+N.>,M:WX3LE#P:F MCRLXHX*RQ>!U&.(>5+JF!F.85)B[MRYPD] %^@;#XWN=_70 MBHX\NXT=#B)Y4 GI_-9T3U_$G&)05CC27ZU BIIP:2Q!:0B'/%$5$TI7Z]N;E/N5N906UH'E&H M#JR-@.I/<#&\[H6WN9&V\"BR1P,I4O&6!'Q%1.@SI42$7(2.C.>C%^\LT[X/ M;ZOCS0]8L#2-@]N9&AC;Q:9,CXN_U1;IGS>?M.%0>XQLBP?+_\RZ5WQ<%)\M MLM;3IH*G[%@<^%!J!,=A+5Z3&7C7#KN;?D%"2*P/=*ON,>O QV6E++T"U^K@ MHM.Z6"8K(URXS<6O'2->L45"D7@^D5M,,G&6G+1I:I*,O]\000#QBC8JB@Q- M^!D+&A.OH* >/LW_ $_:, K1LYB%8I4R)%TD\(4_AZRT7$*ET2DI\PL/N## M^@;MW>^@2#!O?!!\+R3FB)4FH@5A:-8Q%P'[(/_R$:RUA6,N/]@NW01]Z6.6 M7%"U@+8G*!SQ%GHA_W6B=:Z;7/.$/OS?DF\6O[Z&7_V2_WFG?]WJ= M_U;QN M%?Y\W:-:W>M^RRCUJ/4_[[:+7_*FBVH/.M4MJK_Q4;_0)?*+!%I!NJ,*_-A$ M(?2E#\;B16MEI8G#ICERX91R='F2\^::2>;BEW??$[_C+C:J/\0\%5K9S;:Z MN^Q6V%.OLM_!3MO]7YRDPES,YOU&73_M%N^ER>QTQ_MMXGX%G11\3$@5!$:" MSVEDKFBXPX\U.;)]0@#-&(\"Q3>SUE)(F7,XGX/YT[>[TKQ5^Y%FO$[(&_'8/1VHW10&\.VSD^ M>Z]83+'8";%8*0XSCJ_!.J#!FGJ_U:V]!BMM^XH2Q!.U?7F&8JT?993;>*%( M.''N:!^?.[K '3V]U<_KG9+X:;=J8K JEZ=* AH4PGS7U;,'DK4+\M.LE?BKREVNM?/_ ^8X>-JQ;Z^OI#C5E+_'[%V;$ MW4=CA\KE^4 ! DF],&.NE&LS6),=1 QK?I:B79:F89:6I)W&J*7W!\T#G!FE MA>NHA=>DS78AF\WF6U>9;Z=&..4$SIIT644"IU<;@7-A60X^G7-2-&)5939V M5KO2B[F1QG#Q<-\]AUX,^^C8#+N=MX\MJ@CU:ZCC0\AILYH>5*:F%4'54D!M MJ6HYDH :UD9 '>HW$V$!:7#5O:TR5WQ9U#V*IMDV/$#@15/MXV76[59Y-/5F MT%+\>?2ZH6ZS"G&%"1KLA M8+:SPZ)1 #1[ X"8"H!& ="\+?TI !H%0*/:]P^*%VSI7N%JO[2[T6Z,C'Y3 M[S3SH?:ZM>PK1 S%4M6R5*Z=IQ*6PEJWCMYN'^S!*XZJ%VTICMK*45MZ@O;D MJ"XHJ4%'[[?KKZ0NK,Q:X'O23Q]LE*;>,@[I+E:44T=YLZV@=#]Z&:";V->;PUY-Y,V%A8X4=LR^_+"M M(G8_?L#ZQ+[>*^@O4%6O9T TVXI>"XAF8SE.JZG*I,^:8+948>XG95JMFDF9 M"W-N%1#,;L2_I9)Q3^)'-/R.WC8.CODH/Z66'FXNGU6IA]MJ-T8=W6@J!_<$ M"*<4W1PE:=/BR.6MUK FTN90_W:/'(VJ?S[2T9P1\QTEO]/J-D:]SE#O&0=S M7X775N^$JF)6Q:Q;F!6^4748HSH0>L6HBE$5HPHDU:,HU?ZY*-6"3J)?,D/1 M2\Y(AQO&0=Z1BYU:][[GPE\GC.J\[V'5DR7_\X&MS$7OM@;\YFPW8M9-*'YV M57):NO@)'E3Q\/0ZU&W3]/0?#,O+M>2PM.QIK>W2VF/3KS@Q?NTI%,^0Y[U\ M6FB^P%NNX@GLKRQ4Q%*TSW G\S'SJ0M&IZGQ7VW7="RY[(?.% M[SUQ$M1"3Q,7]&"^:)_M8.)X0>2SX"WOZ5J# Y3'IS%W!O=#%?]N!+=DQP2E M688R\*B03P6;X= M_,6["KP%-ON@QK'AN0MX)+*Q#5]P83&A'2[)B.M_#+1GSW>L9]MB\"4YQ_Q: M>\!'/GOP55 N_E+N@)\XK-E\?/39(Y(*>[$#(J(UF_*9@^ PN#E<)Z@1!BKH M2:P8G^ S$*D3V['%GF#]=IKC%J9MX8KL@ [UV78<;9Q^$NS+BWQM:J,*U)9K M1I;WZ CQ@^(6>$>4!J_\"@>JM9I7_]^U]B?33!];2?$M[,ET(I/O#O9MSQ>@ M/G$G^!18-*DXVMTTYL >SOHG*XO0SK^9(^X7>T''2>2MQ\@Q?6>I MX1YL*V&SR/V[O-O(. %LSD1?O?9#F? 2_A] MV2VHS9F)&W\7O->\J6;*-<3B UX\M8&)? W6&^C:S'NF!^#SM0@7><#C2"*" M[1LD)PP[(O$'QTZ+QXV![*+7PH<%%A6\, >A:O1Z5.X!G..ZH[^B=B$7F"3 MN(%E>/!K/WZ##>P+7WN>V2 [I&S*W/$3 _-/UQQ:5^I^Y+WH\A;V/D6Y9CS% M_X9CL$.';U>O-QW"FI,S?WF*]FX2>D,:MM=*X==4 M9]4?5U]DUFKFA/[NDY&IC24A3A)"1*&(XA3DY=]7[QX>?(M6&(@99#XJ'PW+>4Q LF#*@16^^ M[(G6:_:N MM3](:9.H:L0_ULP%B&=S,M,;7(_(G<+/'3M6@2+29";:X M;S_B$3 NTN,EBK.$_YF@Q18FV.MP%K0?^EP$&R5U0Z\CU0,G6/K,S%";FK:O MH6!FW+#'*X77)@H#60U4I[;@D/GQ[9&K@ \ASX&4!%<(66T 0IN;-*01$@>U MU25%8]"7&-DIIN4M.)4%^/6Y'<*YUH8[?;X_W"0D_C2S$]P.1[9U1@LB;^NB'0^F,ZS MN0PPY)?6XZ#$5PY^YS-;YS85@0RM<].$4_;Z&!1T_,:U5BZX*8V E V0.# % M(/$;-W/G:O_/A/OQER@E049WP.%!IR! M1^N+,%_ZFI\)J,4-HOF<#!8O'6X>LO#BG:3=!IB\B?S,R 8>![P@WC-($A M&5=[4_?FDL(=#YX08%+JL>!7?P_T2*.-!-?7NT9^ K$0$@&:_"!D)F8P2UPG M^$&U.[N%QTNA_!6\FK3"*+NI3F/4UYO=/!/IW'N8UK( ML<&XQH\^>_Y?>'9@\:%%E/ZJGE&)R*QCD .X7Q&G]('SQ+G*".BU=H-.\XN- M:@3+BII$K0_7\/N'G,[@&'92Z[WO/L.) )!]0=,?9.9\]>.$W1$1@U,PUQS.3I<.+X0;HS84F :@-N$.7\Y_,2D0TP6>*PD,51/G$ &/07 M_&Y1Q,NE* VF:DE$I3_+'Q9'_^*XSEI*!WN;Q]WV$R&]+57*!3YRZO4_>,IZ MG[%C70-Q%4#[]@M4%8;8LF<@XEGH@!'K@T"?,DKL2<%"H@*^:CW9@><+;N4) M*TP:P1[(^>!?(\DU7O+4D9A[F;[!%9[DG.]C]'+J$#8CKJGQ$TQV$!2Z]LA< ML/5XS,^T0%-0BI(BAE+0-V2R*6,CQED9JT*%L0 M)#'Z*58B(IUA-GW0[-:M&JDPZ_:6*3== _::H#$28@9;I$PHEYYE_SC91IYX MA(*<%_S FK3OX/*":"*F10V_B+@^B'/L>'4K=JBXT+GY;S(WP:GW?,P?8-([ MR5.DTQ/!S'MVP7)RO.=KS#M3GD*F;B8B@WTG3"I7@7M_DFIN\O M<=^4IZ$3PQHP-^0'2+E_! #QT6);.*8;]F7TBV!QN#:9\[]3>Z?G8:P MWQHO,&,9+H.(Q;P@SS$^M]4#)1_ 2@?PQ&G:%B7<1-F*G+*&SWWT/ O+/O3$ M\8L6L)"T1Y $;+-1]9.F*'Y%8E$4VR!OOH@6%@%S&BTCB MW.2FV-][DC*69?.H:&8=6$O#B-&HY,/AAY,YDJ4F*DA0!<":O7%HPOE;Z^M, MX(GXD3A'F$Z(BA^ESEN'4P!Q0)*0I!^9I^O,W\X>J8(7:!'-/GD]JO*.V<4C*;EF7[DVB.?OB$NU?+LAY%A<>?-0'K?_P%.TD:(8G#3G[D0D@;P*8I+& M:J4,(?-/P,+0"B3A1[5)_(&<15($NL(N"3]Q@)K/S7)K!=:_=J^91S>ON<(\1-\.3''%3SJVN;CA, M+ M#F:[3*6ILJ/Y CJ3S[3#>*7<9J>0^(\X5OT-;15[:J.^Y:78,L%YXUJI.NP; M[LQ2!M2UOL!'P 9'P[=T&'VX+N-[TKAWM6:5F[Q#O)=\42A6]6-('M/@G_P1 M7V]IMFPW&Z.!WAOD,^>GB9%U"FSY+0D#5ZWN%7[KV["CO-)E:?YK(?\-SPT. MMM;\=Y=*ARA]>!X,F-&'=,&E.=' .H_>4&G"UR.G^VP"-)O_5+KQ/%A37O(] M7K%P(NF"2W,H#K;4N_V#YY6A7%.4.E/U^? M2<.97RF#QM?\'6_Y!R[W;OI'P+]:FDD[R*3]@MXLI4:/YU"NU"E].)KNW.?[ MK^U3I+*2XA%7^/E7:?E=$]D796\<.PLSL#-[<9R*PMYU=XB1\0&/TKO5^)9M]@-@_X%IK4("0%N=K9NQ(_9O/#NVR^\!]Y8=W-;NIK;4F S;!G<4FW02U) ^;!S'^C2T(?= M,_.V^1BDFIL+#[YI,2R#KB3\_,95!=5(ZO[;"[P!]HFN%7AJ"F1>U&V9&E,7 M44>)[T&_*LCNFD0M3D+2?2[HZJ@B8G$6,F_XYC*OT]QHY"GS+B?S6EO&?]1$ MYG40)*6M]P;G,GKK%*) LI]!Y4W>+F\B[Z TPQ@(RZ?WNZH.X/4*SSFJ0:JU M,=74*@1CU>F-;=^YS!%"Y39_0>*D2G6^W\BA#J)/&7U]V*UJ9N^1APJ=N9*_ MS?>R*GU_O(G&;U'#E/I%:6[M +?V]<$@CS6V^XAD94'L72 1][RKLH@WX,GC MUD7(WYUTJ6RID_>%7WUL^7EIR-VM^B*\D]?NM+M,T[[I!H?$Y*=XSURX%X<[AHC8$4!FT8.V+)3 MEIK.L2:[VS+>/KL[+*H])-22@@E-FT?^G0"4-&&TC1W3_8N%V>V=(B#BG:O] M9B[E9$E#C A)[[%@1HB..&\^0G;^TW,(^/#6\Q?7.B+)C:,E\_4$]*SL<)E6 M^]6&RW0K'"[S%3@6"!SG]'/[Z) MPIGG$Z([_1#?]Z?ISQ\CT[?X<)IW0 \.Q^ATX&-B+DWZFN1@&HY*]ZMC3FR0 M,K=B*@!_;B"'NFR^99P6F/D=3;K[G4!I;XAUD4XC&J+'A]XP$ESBXT@#MA,* M8$OX#6$+XV>T8.&+F3E)G8Z8;)YU6,*< C_Q4#Z//VWJ>,\$[ND3 MB'$\J:=PZ$WVG':8>O-5@@8*,,0,]\'7,Y->VWKV!?N/R6EUCC,FI]NB2'2K MDT\;'3(F9]MR5\;DE%PS=0!W6_G@^5Y3= Z8CU 7+8 >UV>"6(W%EHMR)F3)Z(WX_,U'D%D<(/J9I8=\Y!&+QV4'M;36M ]@ M:/V;>-.#!USV)]^]T"-%AXM]@,-\S'OK^9$XY?.CQ:;2IR1E-_X5:^\0F)CX!SC -["K'V29#9F,;/7-U<,NFML#19U?( MRHB(C?( \7OALNG6XJ$.""N+RR UJ^>&-L@A,EQPH*Q!@Y^TV.I0V"Q"KQK! M4D^QN64$BYRK4NDLEF2^O1PTDA[C)#Y"LT=HLHB<2&_[UA5.*EX6#!\AS/F2 M\J-?W9B6O$C!1%H_/^-.1RG =U]RM>4["$JL%CO8C#Q6 3_6=5-CVHG 'YL. MT<^ZCR9S9'?<[7!'#ZKL#)VI_<*LJ[^9[\7'T$R.H=\8_>[E3T$.$(JEZT;E M2.;U&/RE3>-V;E9YHL)1.!;GQ%<9BE,;T7R10V[6TB!X>X[]-TU%WS)RI4:# M5K:$78\^;26,>PTK'[/RD7OEXD724A(+7[]1_+ (KO*I>SB58M?*K)^54#8"FA_YRV>4:5+-O5X&KC>7823T(U>ONI ]1,>#X;M,%SO MRZW_KRT[[HWKW1TV1FV]V^FJ!GB%)JPX\E70A'-,V&L"$P[5Q)G7AM;/#FY5 MNO \.*\(8C_/_OGCM)LU\1YQF-404H M#4K9[0&[O2?@]BY*;I_O7Q*8Z69H[4L'-C6:;]X&TFN#7+H>*&33W=6+<1J= M3;T.QCC:S3-SL$Y"[!V(X7R&>*;&VW>\];K5B;H+<6"-5PWF[B_J>B3JA@>G M4^KEV)Z$J+O-5'8IRTXPSML/%^GU&Z/NM<*L+R/NMK0XU47<\>SQN4VE/0EQ MIS#K-PB]WML+O2%BUBLCKY34*]\5]!92K]\$?::W%&C]*]*1 JU_^VS%OJ#U M?>SQ'^@]X\S,A)HPC *MKW71:[G-7Y X>7O0^K[1&+4'NM%6F/5UH"Z%6?^Z MR+-O4!1T !M'R=,Z/UVOE)60=8?K5SH4%:\W/*\^K)B4B.4^IVHTRO)DAT* M_Q7@(BG$>H58?^9V_>4BUK^FL#K$8*!Y&L,J#(8:V?6U-B448/W;\[("K*]G MW*)JP/I^CU IB[ 33QZO?B.@S9N#8.6D'&'._.&:D643IJ_O(<[2W-2^$CPE M C1^<_GMG@4H%J(?33W'X6#*4;SQ!6R0T/W&J*>W.WEL1[TD *6Q!H!RWWWDESIHC 8% M(!#Z'MC;1L6'GE_LL'BQL,;IQ M H^# ;\& ZX5.?MQX%KLU,JH8=!:@Y^Z@I=:GI#;S6,O'8'DN\4P\FG\UK4U M1)L@XXB42F,]GP1.7+=[W3.ZU8"[&=?#=KE'K?]Y>] Y\T7M 8-7,[BW?4!N MB4))N7@1/-0*],3$/#?TMX=GYH!!^!M\;=8*)'M;Q4IA#(Z.FQSWH?C]NO[=F)Y].&@*+1&2%Q=.EVGU__9&:5A$ 2 M(! @H"8FVMT@U24K[Y67GPN\@E'H!ENT4IXL$0,^?+*#R=J+\\Q);VVON/GD_N/?^KK>3<78Z9>P M"C)M@)#@S2DU!1>GZ>_QN$/EG['/P^H<.%L\"%PF;4 MV&"1@N (MSA"$9Z.$5WDL3?BV/758_=',#XU&$K(G?\H:<*:/)39 M.?5;Q1:>(/"#P!_Y 85/C5ZS#PG..K$C6Z)R(U#96$-ECTYR[L/AA@!,9PHH MY$6Y@X^]S*DB.H7Q8N$'XL0!K2*.$IZ?G#GADH-M97C+=!A(])0F5B?$979. MV+/]Q#M#_R.>/.$O[36+IA+J#!JM22Z#X4N(E+KMIEUU[3EOQ;=LEKNFTSG> MV(TGJ%R$,Y4W$$X4T&P#/W7YX<)^33\!6V"2=O"FI?@K/4DR"UMK]\L7)H*L M0PPWW;*O3+O?<$6)9F-;8 5O AR"*HU8$8'BRR>^CW@H!<>*) (G"5PU,*"[ M5,H&7!MCJ-3ANA-R&,/@<(*V2DV9%]@' K3S$#X>\>;G7X#3*KJJM+*6?+M5 MA)FR\_!ZYV%S#4"7WGF8C-DB$]L4GLLL?I@V , MY%,(L=44[(YZ>Z>.B_!Q^AL;19^\, IB,D)_("/*.S$&!3'A@X*8\$Q@.6;+ MQ,".XF [)Q)F,*6,9,UJC!H/14I/J+S!L6!,L,X],J1!Z?+03'17>9\2,L]! MW8N-:="I/>;:O(/\5PA+F&FU4?K;=WNY6@9EXZT ,B!-)N\39+ M)^C]SMU7:R";.JE+3E775+?4G>FW)"1A[,_1Z2Z"!%Q827$?XBI N-*T@2M- M#NANCB-,,.4A@RA? 4_VJ_$]T%K#OFKTF]+P^ 2I-I(RFK2W:B5'2C("L.3( M9KI([QHJ$X@N"402R(40R)8&436+#H/J=UE-:5LC*4-2Q@;1H9]>=)A71R 7 M5Y%DL!,F)<&\=QA.1)7=,";)'L\.*\URP>TS/_H!_.F)>*_Q*Y$3HB_2P(L= M3,(2NU0FA&5X3DFI9,YS N>9XKQ6 F2*V(C5&C:E8;;,&*P70;:DHBZ1)%'1 M\MC1E=AQK=A1DE%:D7U@F=V#51")(8W$D*V^PNW\HW^EZ'$I!4.J:*AZW1IJ MDU3URE>$G^MMA'AF]K#3YG>/V#F#52>A):$EH26A54L8935O"D__:;+8>MR2 M,+*6+#*&'TZ4YHP2@B2%YI."6=*"JE[YH!--:%I3ZBM*+VDCO*07<8^_(:[8J,OF,7M$8R=^Z=<'7BSGWIM\\3U1.:E<4?RJQZ["(YLR] MQ_Y"S91H=;UHM4<<<+U,RVH-+;7;.]B*D-C50.S:*Y:V%J;5O5ZTNI1;>AE0 M>[2 VD,5\ML(>BI1R%>#XI;2;'-T7+?3:PUUV8_C&A%%,[?T#Q(D^2 H\D$0 M9)@B3T%GA2(4ZDL4NE(4*M&C]^4U T"4KD24*T04S2Q1B6OF-5KG2E%(^J$/ M]$-?5@34"%L$O,!OH3(-_+D2L&???<9O\#V,A^(!4++JR_^NX 7\>D7E*R*''QF\ =[W[$RH M8S)(K;M_QK!B.OE)>20D8N48.+KM>,H,QG5?EP]A&[SYPO5?&7:-FV';N(7] M&OBNRV]PG5',.P=CEZ@Y-MD;O1+*+M_")E2P+NR3]!,IS@%RV5KO5WDSCR-8 MO#(%Z12^Y<,7]Z>B\0-,'*2&T#3#DK(%128]CQ,>57YK&I$X6B]1U"<1H'U"80.T['0'.^=YUDEMSF)_Y\ MY2._Q%=2Q_XUTMF?#/M( K*.(V6$71.Q@36@TK,=.'Y,;6>S,0X.2_@PX-FR MF?F$J,%_"NPY;P,*. D@@.4J0$HNK"-QQ+6;D)S*@LCS"VTK?P!XL64OT(Y8G8H]- .D!6H?"=JR M^ -&H'YRZXMD/Q>BRSKUQIU.L3,XL(,GF)-WH/1#WF25"^BB/1' M3T"/C&)M1&K!&1:\LUQ1]+I A16E,8"*<;>[@_T.QH)S9L:' 1_Y!M<6^ 0D M'] HO$KX_3M6NRY25KJ*V8,(#! MXW>3.)C8KTN;Q6H-C?W]0^IJE'+G_;RD/*Z;F#'") M3/^+[^)\38I;0SHG>X)LCRBDH*FLG0C>A&!X;]ALNT;^+L.>M5.%@24DVBW2 MV<+"_ GM-_: G)'=3 0Y43M(3J%(OTZB@ IR!RJ*W8C0W8=A!%B5S> QGF!SD3*/03OYH?V\#*;B@@:/6#M#,MK+<@>]R/0>4!MI&TMQY!>:DL7- M$QO>!.D5*)/N(+H.\[;"V8;&V(<7.0Z@#7697NMYCI 02DUN&VM:COY6-"T& M,&$/"MZIW';)R@$1Q0C$O#EU;O&X)=*?"GHI>PB+5=P2^UR^1:V55_HG(Z_% M0\>NJ,K*; F+YW $W%A0OVP_VG#6X7\_86Y;@(4ZLY,W5P3Q!3- MI)<=8O?JX,IWAM'[;,,U:>H#J[9Y> M4V-27%2WCAZ@U]3-JMZVFM< !*-*0%!"L\!96#DPCOG4I2^PV?[^'6^+'FP/ M[!28]S?2X@[)W=VY7>!5AFQNS9)+%)-5]:7R71JF&-1XE5:EQV/3,^5N&P&W M5#>J#0'[K6&==[E'1<":\0"-Q-\(A7D EK=D@-5FX)LH14K%>1K1:.=>\9M M5PVZM:@&4@G>_>YOAD&W3/G&O+GCC1RI V] ]%KN]S;K-KVFZ392/ZX7A_:^ MHLOC2K])=M2EZ\"-7^!5*.D__,AV]X7B[!" [!UXL<8I)ALH/1"^1;R MU.N"SC5QW5KN?'>P= 98!+T^2Z>FHVQHS0A)QI*,*Y%Q]T37[D;G:LAXIS(- M&PLWB.,R=5X0<"%R*MY1W@* >AFW_[?5; .QW<[R%7L$.XNC\E=R<=9GRDNU MK-4,B^S/6;",$G]B=Z. V7_=V5-8[#O;?;%?0P1[-NG"\>[68+CS]LOR=(?_ M.0I^&1:ML:GIT!O!79+!8O4'0.."YO(_O[&Q_^119E,N/6L]039)LL$\N<(\ M5(&]W>8YS-,\NAEF" K,AL-K374S7QY:57Y]S=5EI:[Z,&\ M5OBMEC7JP( +UOB6H%UMG3DG]_[KK"A%# K>ZN>KZ[ZE),^I@Z]0Y@I/W4BR MR70U2CXP M-**(DK3W;.V,-/40TQB+B725-BJ=;(XXUDX6JVJOY7__6&XF.64XVOU36T\'O6UZ;2C#ZR)9NJ&,?K? 8*A3-TYHW)37-G%K)KE_)D!?K!'#E/O MZ3.5",DG+V,SBO7D95/+)R_O,_E'JJ3%2J?N%$S=R4_-W\\G+^^1S,QW5K!? MO51]%$LJ6*A>F!;=J"I!914VPG'@+&B30'<)?#<7!FI^&2!4&5 B.%,,;(Z4 MN?T/'\NWI&7FJ'R4/W*QD$U:&PLY,BH86%T'B"5ZI6(?_%D/<8LJ"-EC416! MVP"HUPLC8,FUU$S%(!P5%"9GS%18AQ=C,8.8RF A:P-EB\U\JOB2#JQF,OI5 MH44!=*B4"/RK*F"!S3*E\G"<<.8'$?\S*>NEX+@P3UL<:WY_V1(Y(!V?TIH> MRBNS@QS= M\UHL;NB+,TJ*/$6O"T9BA/TS=A8H5%11Q ,W^,QFSMA%*/-363ZEO EC+$<2 MPO863E*C;^&#;'K"BB)CNMH&?67&[.?7S-$5C ![^TMQG6FT?![E'; QKMP4 M30I'0,//V<2)^;&ZB-1E;\8AMU1!)PC!(@?Y"P?[#RR/X3$V"9'AP5:EJK9F5[*5"]9R?P/7RM MK7Q(1W Y)A86:5K!P"WXIA\+W\#$"IV?G !R"+<#(>2+W=:T,# (IJC]%%/" MY;/LQY0MVT\!$ZJ@*(B%0,92,V@!8@6: $MR@GKL3+#\(*^]\Q3;@$ 1XT6Q MLD]% "&JN3/VGQFH(=%*L2U"0!PX*R\$FA*^TP/XY"O#EL"2 M:]&JN"$7JB"EC(Q!4HW# \ZJ]J/1=CJ:,G_9.>MPI8(9K(:%']C!*S#J%\X" M)S'Z+?@OO X32F?0"8(Y5AJEQ[ZCWYA.Y9,W;BMO,$9&[[S_\?4[_::]?ZO MR3A8'S(1[PF7%>4R,Q)75,PDVEZIR[/*'8D=8[-:P$M1@ZIT]81U,P=F#$11 M/*H3NR:8EW/A!#Z@Y"(.QC-2;A:B3-Z71#RN^"9YY:UL.=L743X(1&,(B,H7 M8&,A,G@>]!)8-&T6BS#]'&-10U2F/,Z1V@#&56OVA1NCPI\:," ]7N:W3G@O?2Z;U><6%).4A6P>TGKKR7&-NF SUBB$;6U9,M( M]1,GM)^ K3V)(JJB?%^36,&^%L3_@-)%]9PX]G\5]=\N7R#=EU@-&?&4G#]% MX"5XDE3 :ROW2HAJ$MH.(Q;L-PJ7,6B=\**#6$V.ZM8)KD#J'U5-2Z\<0*\( M42]0OE*)ZT\ R9\I@WOX^BEA<.WTL):E>(G8\7DT%4BL"142WLN5'.3< G>S MR W$J[-Q84F:'[IY5L<&O3#D%>4FZ19XM<2U-4RXN;2%\(S\"_/$'O/.F]>WQC];;I(P[^1EHL)62GP]B3X+*R,^2 MD%H&\U*%,UW3).,_^T'L> $+XTJ"ZTSI%-:GGODN;&R.I?&%5,3]N,[+B\X._47BQ*Y!.F"3 M5JI(_ V$P>5+@V*2 M(5P/"PCY4-E/NG]R#4281I,$IO3ARPP-,FIX@ _Z"4,K(J8?I-24CA\@B80< M[STL1,\+[0K5A6J@PX?\V16;S8^1;KPQD+@=I79>1NW""WN:B[@\KU'-L.5$ MHFJM*7!DVHXQ>SU"T!(OX>T:N&4S$W2'-"S>3>H&$\-QQC%V3EG6],WZ >\5 M^.Z)+%$,1PI6%+3EZ6Z )->$(][48FFB_>$1G_@>I86#/^, RCW) SOCF>>E MC#_\_N%^_9+Q_NO]0_8S,H!3#I2>%W>M[9J3 *YT88)@E/2(A=E+S3YHV2,@B,!^ M\99Q'M1Z)W-!8KOH7 MQ,[%5*\K1 JJ@CMY02Y03G"K027D1R]_F HL Y+>+P+'5:@JJC;@USJKB)HH M6ZF/$%[PJ3_)ZJOP00J1# VN,(R/.PR/IP6T+,A\=0X\OHS=)%PSJ"TI/)*G MH/BTFFQW@:R3T 25(*!FUP]9PC#(N9%RIC%;Y*TL"E0CJ.:V"GI-P7;7 @]E M/.G6>-+NI<:3EE_'ZX77\<;&Z_BB=SK).U6"% C'\#0+*GKCB7^V#:-?2_GR3MOH5RN$7EJ^O-.V!E83%S6HHZ;Z61-0=JL2SOV] M/Q+[L]C>N.'"Z;)Z?-7J\;64\VUTSM:?] >Z9V!5&%02) VF,CZ-'?#F:%UE M=X+TH2UK3[.X6RBVD3I1]\*972HL' :PQJ8'%NN%W76]<-5)G5#O/2?>M#E< M&M-3W $.C:Y4D[0ZH+RWC=*057E^!YQ?[P3GI^'Y#3:>WRW471 !W>>45=># MMSF^DPV7KP5K]=;0V(*U\O3JXCJUGQ[F_;6M77C.FD],L\@C 4C7E?6A:R=EOE\B,\"' ]M&BETJ5927U-'&[H;_O* G0$I4%$ MZ!=/A(>)&8-Z/F?\#%7=SG,D?Y,H?$P4[AT?A2U$86T@45C:E[+,\LFDSP8S M9E?"[;:&O;9UL.RIH_QR$PA7(O!)94\-"-QK#;MM+5\WZ$81N*3X6]8IL5/< M!<;-WU,(\+TW^;P,!.*AX25!&%CI^(!PBZ9$LGZ/%PLWC32S7411)9PQ%BF. MQUU!/$(Y34(3T5^8H$>9Y:[KOX3O#HI1OHC $Q-(3]=KBO&PC.))JL9XZ-VV M;FR.\3C]HIH:#=/M;-U?@4 \2K7K1BB_NT50<,YXDO"1IFW]P;7#D-+HD0G* M"!H91E001M2$&OE7$Y)TF*/WE)$]%P5-$<]%"OV=/[W#,D'VKGS]&$71M\/V MNLN>[[#_9EMB550MI6(/64#/4;FU6!4Q+O.S['0/)EU2&MCAT%)MZN$ET0\_-3YE>Y M?4476W:8:L>Z8$M#$IDDLF,H&_4169?,^5[G8!7D0LWYY&N9LW+ ^YE#+V@' M>16KNT$E>,=*',L JFO3>J_P_9MV?=*(.Q6QY.$@5$8P:H(S5+[?!*QN$G.^ MI "+2P+8-G_]]IZ%W7Y2GLHM$(W[N_$/L!QOP#B\4ONO4BQ%HHJ]"LE5V1@< MM(:&JAF-2)DYC4]%4D:3]G:TH(=#*:/70.FE7L9UW R):BW/:ZA MIQ]'"9)7U#7',N0Y8Y[Y804@&@! M^^)[=^,#O&"7Y1N]]/>E^G>IE6H;![!MVIVU_9'N"OO(M]V0RF SE,$20QG. M;KRGK=P#)4!7C<-3#:)E<' M6Q_I=XXO>F61J&/Y8;*<,L<,^UIK:.AZH[W0$EE.YXK9C"QZ:V@U&U>DR;HY MM:2<=5]),-*.L9NBWE=!^.;-!L77#Z#K8:7;4E-6F6A5BZ2/]R&6.N@R3R65"RI^/2Y+P=2L4E4W#?K[-\4?!9S-*ZOZ?YD=W'T T3Q19)G9 M#?#8I>+L+<%#EXV\-]5YW9U'RQJZVV#[G;GPX9.J/#$/H.RJ5([-GLP=SPDC M!/MS"O!=O+%UBH335!.Y:G]+M39 ;6T4OQ-N'B M4I*7)*\E>9FG(*]>:VBJ1K^N&UU)7@U!-$E>V\C+.@5Y]9&\M*[9>/*ZP"O*PB@1 MAPJM7C:& M5- J=L 0RJRH1Y&0!U>;(K'#P9E VOD$_2+=0;JMI=NZV>_?@I+[?0;&P!V0 M];PY,607!;^+\J=)9;<&99=(Y@=0#,G$!S\LRKD?6" (KU#%E=BQ1='=#3NZ M@!VU];.3^-$D_-BB3^^&'SW #[,I)O(MW"Q^85$-"M"-6!7;WMD_ _JJH_9J MAL[UL,P2A0O3QH$N#PGF&_!@/N-@5:S>L[NZ\AR2;F^1;DM4X3KH=H!TV^L? MW(U6TJVD6TFWNYDHA]-MK]-!NNUV\GWNQ6_0< Z7LPC$@7S,@=WVM45 MJQG;X4R98OT96:QF]?.NUAYH32M6T]2R*8U<5+>S>?+KJ>7R@%2\L(%' @DK M]AQ8;H0$/79C++;@>$HT8\H<*#D.4M+?)]CIEJI2R*HELFJ)K%JR1]42TBGB MD'%NY*]6,ZD]I')O %^UD72KJ<25"F%\M5]1&(:5S2$-S2'=.-B-(5/UFX5I MDKYJK82Q-WWIW-T@*\U(^KHQ^JI4"F-O^C*0OBRCKDB$H]?"N.H8A37%F3OC M4O5Y)37I>/G0,MUVCUP807^/7J9*?9[8S&O-MI4XLT=VS&XX8V%31(DR5X@R M>^3E[(8RW<(4G?.@S"VD6/"3.J+8EG&Y-8OMKX$#![:PW:7>G">CWI4FL4I, MJ2"L=\(4;%QLRF20:T25"D)Z)U3!@CO6P<$SIXG[KS/\_%*>*@D*RD8![=@3 M*T$1W@*KI%OZ[W84!_!O<8>LGM;A^ A3L\E])#[#.:Z@;];'&/:>5%I9")H! M8IRP0/&PJS52ENM2A) (/;)##%>@NU=.,"N_+GF/\G M5:S=U-L]##9:^*&#S[RC "GGF2UCC/ZV>B B0JFS?,4>A;X;1^6OY&[!SW1$ M5F\-A)F?LS3!?V$_L;M1P.R_[NPI+/:=[;[8KR&24Q8O 2G78+CS]LM0=OB? MH^"78=$:BR/W./&4Q_5IP.'+O^W0M]<8X=8SVQVS>\T1;K4N:G./N.L))A,< MFO<'2[2:&XW]6?KF/^]JR!\.AL8AA/!E%(#@YJ.>?KPP]YDIYF!\5&ZS,1Z;_% M[ N,R#G8[\3 J@82:!0(U[&NZ'93TLR-TDS6J;<;K>3)06\-M5Y=#>?E)=Q. M4K,K+]>:+F8P@^+'BU]9NAC8<% ?U!4&*N]8+@BWMK'C%*?R:(,!5WI3JG#= MB.W2DY&)%\&%9P&KG/VO8=%#==!I2G21Q*ZF\6&.57G$Z0(GU@Z.II'Z?J"C'&\ZF]05WEL*1"?$'(M1,?)J3*X8W>P?K/#4&:6U"'?\Q8P"@Z M32K%36?&]WA,^W)D74/-V"SH;R@UXZO'L&T<>0-F39V?;'+W+Q84.9)UO07H MT][!_IVJ9W<"HZ-R.*(D3$F8-2L"131GMH:657,?B>,0W"T8;,A: M%6>^B",J6\OK'TC;K1(,WYQ*U/WA39QPC+6&V>3#SS$\>D^5ARO+/:QVHAI: MOISB6VFW73-V%?+K@FK55?:OO+"_8TI.D+DG]R+I'$2UCJ\':$IS.2\@[ ME3G9L4!&>2D&+)6 P'/,D:[I$\O6M5[?U,;C45^;3COZP)IHIFX8H__5L!!M M:0LA 22LL9 IN3 H*[EP7'S,94;S2AEMI5I9F&_LF7DQ^QCX\P=X$I'I3R>: M/< N?!@@7PM&'^1KP>B#?"T8,; RA9&59.A0>8'!E63T,%\,A9];2=D,/D_! M[/J9"I-PFLO_3/$OC[J;RH+03HKV5USPHU'X6 U 7[FR'K I"["GUQ<_8HJF M*JW'X,GVG']QL-C>1/D>SV%SKUAPYSOLQYD"(_$BY7Y,%ADFMW\%EC1V&,\5 M5>9^P-8ZASW9 67!^W$ ?W&T#-C8A]'HB04.\-K>UD&L&>"F$=\Y8/ XXQT. MX"L+"!18+N%Q!$LDH(27L=>]4.M>663V[*=[5IQ0L94%L",', ]P#GY]=B:, M.E&-!4?B_,E6GGQ_H@ VP=J>G3%K*_<1T24R,6QCQ18XI$KO/OASV/XKO.JZ MBAV&Z#'$SW&,,#-(F$R>]K]*1Q2SIJM Q ]G-HSG8*TA +**!:7LDJVI"K/' ML^S>8%@O%+2ULC\&,['@G?+&>9O?IO(&FW4I(U 30 , BLMMX2W^\<:AE_'< M&%7"FCB "![L([_E:&9'B@TD&<:C, +*=6!7K[2F$ 01[92>F=G/;/GQPHXB M%G@X>-E6VLI'F&B\*EGFL1LY"UA\,:!"5<%%3&S7]V FYKK(%Q8![AW0XXEY M8&[A^@)F3P!EX57<">HG%\(>]B*9%5D-6#2)$: )X />=C&!.Z!AA)CH.UY$ MB PK1. )COHO>/IEQKPLU$4U-3P].-4YX4P>_U?PE% &W@ZG#IN\SYQ,-(.Y M_/$X#L+E:RF.8 -)'-1WE7@!-!_.G 5>MK25P_=HCX43$.4,!YR]@)%^@DH? M,5A:J3$ !OJ(!;E"L=T5BV"E/2IYM,22@85C'2+[:7E=A&J"T!F,3FO8[;3S M.2U_4ZLOJ%?'@C18D-[.&RA_(V*OO*9^'6O2"4CY2,>_(<8D.@&J#XA-4P=' M4%Z9'6 !'3;AA[W:BX]WH%-I3]A[385AP@4;8PT^MY(RT7CV\+C4FS(,/4/O M_C-2-_$!WN$Q0Z\H:%)R([F6B(:7F0/PQ*' UG5Q&-#X!*G!/")ZW(C8#D;#)&N@]27!1P=8@^>73(C:8MW1>HB MQQ,_9,5#7M71HP H8JJJ0HT%$FX,>_\'H]/WIZ2,P6L9C8KX<\! -PP1PLDH M_.# J$^%1S(5 %N%$PX!,.K**:HX%)@Z(?Q.#P'D?T'398R&&>G\$4.3Y*FM M?"A8-Z#NJP*(ZZ=3BJ4K"]?V^)#B(,%N62Q<,+_"US!B0K$*O# ?>_) M1ZR8V_@5N7!+)D7LA8?HX<1,F3 78!&@@<$) !X*@0#P30+8B'"[Q*+EY/2: M6K+E(%XWG1)AN*JW(]'=P'?^'(3P&&7' )6X0$M.0H %CAFJ.,&4NA MRKWWP!^A9K0=VR.;.4KT=E0$1J\%EMXN(PL6 SS$F<,_(#6#2 ;,@=ANDKN.\BO2\BQQ#LQ\>$,/5\8 MVEN65@:II55TA_9M"K+$YA)<,P7?FD*UM;D?'D6EOX M 0Y#^$DQ,JE!CH0A(*4F:D#!! HITR!AN3(]80L'Y7-V=PDDUJ% BD4A%-K* M _":)U3P.0[Z@.^.ET! K!1EP@AW],_8P1.8Q"B Z'G7F;)"'22,01=$28.Z M4"C,HF>'O2363,">8A?,2#)AVLIWVQ5ZPE/@A^00G#H1?]&>(&[#BW&8S#N. M05!PBA[;T7AV%R\2.$TYYCDA\03'2URBGWV;JZ_!J!+KV)/%U-% MUU7FMNNJQC#T,HWW3\8IA+F,= MNM2"S0:.0_5RPB8,B'.4U&(HNV@&^)QS; MS[8;,VY3SH7"5^*.%FZ+%1^"*@#?(;V!)4*>*7'715<3!:TH M5")4H$ZO='*:+C\7,#X[8:J;+Y-[>LEU\K=DXYGKI^7MTPH*FTV=Z0B9 MA1V(BYCEQYNP!%W@V;KB357>JEZ. J8@V.B>F43S)P]Y) B@*C>DC>=FR3Y! M(P<- #1^)YQQ;1YQ 0@NO5PCI17H/@1H"/ZP:L0OU;Y@0D^%B=UE@Z'()G=T M[>*!^K_B+FDK?T_T#-)\)SXI'R2/T*;VQ5AKO' Y,>G#W*W GTQBLNFZT4F/ M[4HP\Y'NEX$K?_C)Y@OA;/F:"J /B0#B)T(1$*_*!Q161+,-!<*^HA@9GQ=R M9@='#?P.S1E7V$PH%$>)9\7.7"JB99H:5",VMF,Q!FC\P/]$D,F") X8XK&+ M3X&HI?M[%,-"MC05I_8"YX^,3V &AEBJX6#0 ,BPRO31<(5 0P3HF+$O&?R MHG";,K$=I[$[=5R7_!F@-LS(:XO>"*!_D#)H"98990=!M2G=PS: ,\&V$KT1 M^1\WK1*?.(\-63&T5.VVZ[/\*"P+DQ;OKJ>*0)R;1 M[E3%+HMD$7Q2:<2]QML*81VPXS M=0DT$',,A,JD@"? 4%,_2*\R$A<>(O:-< OVD[O.,4HI3/T:/K& $#1[='M$ M]D_T'..-:QJF(=1OH19@'!]%YZ%BD#U1<1L3TOAC] L+V4:C+14#Q)_-TY,C M!C42<8^<95-@Y)&SQ4\"MP!+Q;?+I6#@V)A"#6URZH*%[I'JA 0@FFV2"P:# ML&!.?/(?<>"$$V=< ZMKC%*21/$J]^C?Y0!/(M6=QFK,%3>Y+:3W'-29 MY> M MY= E[U +!BL3T;@R':)%X+>S] GN#XB\4TNT6-/A&-P010* M9Q\B-9$>)S;NV'9][^F.;F@SBGO*YPO;['PRCM_XYT) M8D0Y-$+16;:^%/C9,TSOGY4)$S?[K&7S'41!V%L<]FY'KWGX&CNBL<904]C+)&' M/-N+A>MP0(#"!FKD)"9H)Z!#R/+KK,1G(0X8]1:*5U7&+GSKD)]"J)_94U4R M7K1E BC>'HC^9[ZWPM@%%$3XSIJK9(E@87*",WO"3Y2#37FS.CT%Q>*IO\DO MXNU5J0/W98UODP 8(T]PU VWDO=M2Z)449X*2:0OK'*FO]&G"C?=0;["#6VI MTKI[)USW@-:M]_(A7VLA2 J5'*13X$?F^?Q?!ZC>"4@S=GVZX<_>8*8R9.4L M$QND,#1RW?_,T0'>P, HT/2JX$Z6,YX$@?9.K36QA&9'M8Q\K-M),&C_A6NM M85\U^WEG\SH&?5\)W>?Z>,$YV47W$$:F)78&OQPO%4743+L4C=I;4ZR:Q58K M:IN_.:']](0I2LF-B[A9N*AL@^)E2?F M/P7V8N:,@6..TP"+%T9Y/T5*:T&\3$:]S04AD:*I\C%!X0"EB>?$A/A7&(EP M".+ GDT]D47TQ]( YNK-4Q(5P&.L19RBG029"36&:[0>F+.36K-;FN*;^[;3 M@8A*R\V*_:> M4PH4IHCZI7*81LUS*Q&?QH:X!1AK@U MLXRZJ>[$\ORIS@5ZFNU%R-XEO[P'?6'AVJ_O'(\@3R^]7YT1H;16XX(FY%\O M =CN<""*REQB9O%U&[[Z)?]YUV@/K'[A5YVV5O%SRRB>I.R-LD4-VJ;>E6O: MNB:MT^YVM@Y54,LH03I@@NSRG]I2CFYCT<(='].LW',%E94$GSI)!:'^-B.) M>,%'+A2Q&+SR 1TJRFJ"V0Y5[!I[)IG27!6*"#7[O+X5F&Z@J:ZH]+M4'JQ: MDNSF@)J:+A*:%:%)&;%'XQM-?>H6FKC]X3EH0'^/>+8)7K]C<4CEGLPD6W:B MD 7OCUW$4.L9.T7&EQ64^T!10P"8>XJW89,?]L_*-Q?8EL+LJH-N70V@FU2M M5%*BI,3=*-$\/R6:0(F=@6KH!_7=7J'ZP< M;6C"=F(OAT2Q)8KU.V=',:L#DJNO]O2Z^C!+%&L6BFGG1S$-NTJI1J?97.S\ M^HST$%4CA/O0L>^^VF.LN"#]1$?D(;M5+#LJ#]'1!ZWV.@=?RTH;OI$H=OZK M?PNO_G6UTVFV"2]1;%\4._^=MD6M*]2>=O"5MO0222_1>EQFFC EVY,W,W)! M]BS>T*/L/ P9^_9T.FJW4W.0T65T+Y?$+HG]5,1^?F^ZA;$& U/MZ#7',4EB ME\0NB7VE8L"Y2;W7&II ZEW]8&.^P:1^?MNJ=COM%\J!KUID0Z;AWT3*>Q/7 MM$,:ODQ1WS=%W5CATC*M7*:5-QFH,JV\OK3R6W#:RI3K)IIRMV6I]<^?7F9A M[+3650=8D>92T\LD)4I*/) 2&W ;,F@-![JJ&W7%@DI";!0^2D+WVZ@I5E2C6+!0[?PI4M]L:FH:J675%34G/@LQB;0Q] MG3__J]NCAHZ]_L$.=FG[-1+%SG^;VL7;5$.U#K_#D2C62!0[_S5A=] :&J9J M:$U!L5OP+L@,STNX*95Y(*M)7^>_2NWA56JOI^J#:\X$D<0NB?WUVEQB2Q2V*7Q)XC]O.[4GIZ:VB:'=4:U!RL>"92E]F/3#% E=F/,OM19C\V!;HRU6.GRY0&^">-UK!GJ9IV M<#BPS+F2A-B@C5*G3]+IM>C+!E#HMB5HMCY MLV1Z5$W(4DVS*2G"S'UL#'V=/VNHKU/NHZ$U MI2:)1+%Z4>S\=ZE]K'O340>'1W]+%&LDBIW_EK"/'3PUL'7Z#4&Q6_ N-#CW ML?QNZ8:N2 \#S?4P**W; 9E@9JEF6K_\#;6-1YRLT,<)&E+TMZ:W7C^V[,^ M]J\T.VJ_6W.LH"1M2=JW2]H-<#WVP*BP++7;J[G<^\D)NR"+$3>$ '>\V*8= M%7R"F8X("\<@#:Z*9NF&,_E?K#%I5\R,'9?F1 MQ\7,7+*'CIC9;2L".;_$E.F0[YVZBG\?[,"#(PF_LN#[S [8#WCV5]#O_(\2;,B]X9\,KI^0B=UJ]V""?D >"<)>#& M'' A DYQ0OQ[$6,NR^A5@6T[2$'9=^#C:,84/A&FGP'YV$], <8P@N'\Z+'41C9'@TSB0/\A]GC&<[M^).V\IOCTG0G7A;>YZ_,P?X9.\_ RKQH=&+.>@42([\,X66C$(2X'=QX%S [CX%4\.V?1#!>'W!U&?K*#B1+Y M]&3IP"],L<,0B 8>LR-Z%O[VQXZ-4V5?BP#E&0#JQ7%=9<1P-D6\P;]27! T M+L(C^QK\HBSB8.&'N'^ E>V.8Q<3I9XXC+?@00S$Z2IA#&#$W#R^3"="B"P" M?T0)XNG2\^OER_7\2"RYG6,,NS.R[^,9F\0N>YRNLS2BLGMO(A#[!ZZJ@,T- M"IC-(,_FKH3U((U@>J4W=ES'YH@/"(#G!$OSYXYG1WX0 CXSPM,$,X"PMS(M M))9=L >Q;\J3E/6.;O*>K"J]COG)*A+@@HV1T-U7(C,[A)=0QE]4Q,'?PV-\2 M/ P)C_WK7-05]@*RYGB"G49\YT0PU7@'P&RU,HX6&K/#^[74:I"+V[JX$UWD M'A7O-_KDOBSQ^TA7N-?CN[U25^N6.Q3 $.Z?^NR'X?VS[;AD"?K<4_4=#>^9 M[P)-A<0QJ[I9!YW6T-)4JU\Q=J,YMQT2P1N.X%LBY8^-X%IK:!AJMULQ$4,B MN$3P>B[+CHW@/(:X,ZB8VWWY\7^ANY7%*WO7P<7EZ%:BNLZ0Z@XN5'H:>U!5:??[@$HF4 M!R.E>4:D- DIS6Y?[1IUI7I+I+P"I+3.B)06(:71Z:L=LZ[^WD>.UKEFE]-Q M'*O'BDK<&)HE8Q.K NA"F1H874EKN'X7<+/W3PF7*O\68W%KR,JXE#C/1D8O6@-++FK'10UDG*>,\Y1QGC+. M\U1QGCLD;C4^TO/,-P8[Z?S%"K8$Y?6"\A:C:$]]=W$#7I$K\6LT+.QVL%_8 M;9-K]TI:N59:.6L$;[_3V2^"5]**I)4;"P;N=[3]@H$OO6"WC!*NR?:ZSO"W M\P4*]SOZ*0.%3WD5+5'SLL.%^QWCE.'"$C4O#37/%S3<[YBG#!JN+1C@FIUL M#R45R=[5[7.3[Q_P_M7KVV0BI57OG#",V41VR3FF&- [@^J"0%SKY:3!_02# M6N; ."J+!"SB/E#U05WBX,*4D1M -*W3"$3KMH8]U=*:TBM5XEGM>+:'/^ ( M>(:-GU7]\/:-E]4UYWRJP[>=*N,>HE/LHM7=6&?+,A+4&T&"?3 SNUVU+WNH M7B^F&8W -.P'W1VHO<;N?[M G ?O4>I6/[;->!991:F3ZQ()VI=D#M&/3KZOLK;UVN M!CGWNA"L#3GY;77/M-2!<7"\E43.:T/.O:X$:T-.?E]M::9J748HQ=6[5'9I MNR3K"1WW#&2=@_/5$Q+X7\2L3*HH)*N32*J55-NPBD(;J-:BFD+749]$4JVD MVD93;;6:0ANHMGO]585*JPCE"\HTMW_C1S^@9HVO6 V!%53+R'=3K-6U=P\P M3!RPW]DX#IS(82%O5\TFO)TUMD0E*.=[' ] )M(XZT//E02D0-GI5[!<[F(3KO3]? M&)B_V"A6=.N=P"^$_VG'6@"(/]VI[6CH4 ?:&7M57OS8G2@S^YG!#XQE@/\C MYRZ]66#3*:QAK2UMS1RCE'G6R$I**XD4,QR0*5\#_RFPYT>% MPZDXYZ,G.*5F)9P2^RQ['AS!&)O=8I?E.)KY@?.O%*]L@3O!$B8+#I.DT362 MB^V]TN54[WVHC'SL\$PH&0 .82]=^"->8#/=?Z^2!JEK)8F081"]HQC>Y4&) M<[H7RV<33J=:U>1''7M9==1.@?J>= E>WV_VABZYM%LVW\9EJ@I#]A(B82%( MO5=ERAB0.C[DA"'O01PH/@P/,NWG@GG8EIIJ^/$FQ-1H>GD$H?(&5]+*(VKK M+>\"GO\&%!!X+\-)\&B!T3A39TP]K'E]..R+'3B9QMK(@.?V*S:J#F-X@20N MRF 64*]DO+*,:$\X2)OWO0_A8$&]X8PJ#@+ _"(,$N,FGR,* C]XFBD^S /? M!G\!-^,K>H:9W%=@;T]^Q+N 1P'0 C^;,&GY/7'"<< 2W 6*L9\87H"K8M,. MM2CG<^#S<4@G D/15PO7QH!P0$+:)0#^GS&0\O15;.=;#!#2.B/K3B.X)'_? M:?W,AI=210&Q,K.])Z;UF_G M.8W B6[D:/LY"%>VEVQ,W(<\^&&T'#6_';Q[T]IZGGNUE?LHIRA78L?=S5GI MQ0SY&YO;#BI02\Z\?&9?'FV ,CQ0>U8!CPYH/CRH=+X,9>994%OYD[>#!Y%5 MS+PS+Q&G&\,)D XF3BEA\?!J[$9(!_"E#7].XG'"B,),3KZ0&XG6EVASP,30 M!"3.-K)='E$Z8\"!UWA$L2&'H'',D:[I$\N&\?NF-AZ/^MITVM$'UD0S=<,8 M_:^&=[,5&\>7UA,]+J?)57HC3M-K)[Q$E,?-$]8J5G[RGH$Y^L'K;\"<7!\. MC/V QW]UX4"6"&5R7 >0 J%%XC,T;%E5SY MF(V'?#&/YVZ0_,]JQ_%]/ .Z<-GC-#V8!ZX>_* :%OFCL0J.QMIX-$1+3HB$ M)#2VJ>^Z_@LZ5/8[-JO2L6GF15?@[9GM7J_7O!*UEE$\R5Z+ZA^M1.W@,FN+ MIII!E5JBNV:>[MIHJ=D@VK$2[_;=W@RXC"K(=/DAO-_L%S YX1@<4)&/%D-T M;9=\:J&,6A( M/IG,7#P'?ST,A08$,S91GGQ_LA\'O<)Z( =PT 2@?T=X M5D5_ W-RNZIER9HRUXA#N[+0PW!(H_I75D&@U577BVEPIY<=E(>;R1<\@+7^ M/?"K:Q2&WAH..FJGM@X:C?"-U*2RWC+6[TM*YJ MZ#+[7N;Q2A(^NZFU#PGW@(1U53N\+TTC2+@@J7?7D-32B-0F11+SGS^R\;J* MB)B-Y[ 9F"+D.6J>%]NNPC-K,%U'\>- >5ZWXQ1[/,;\@DQWD7V2;"XE;G?0 MUOOU1,CVNNV^;M07;+LYF'B+:IQ %:B7E0NR]:>.,NAE3MVMW5=S5MGRJ\B- ML2E19R6A23_$JKLVG:-HB]>C->C:%M4_=1[& MFMHWFM(]YE"OPJ$=HZI2#(G?)AAD4.*-%_C2O(NY_::4L &_N4AQ%\_H'7N2@@);,# MAGLG?RG?#+?])H6Z4>$I!RO4QE&B5BZ13JJ12?\,NJFIE5UVU1Q4( 73F176 M?433#1/CX$SZH*FCL6AT#X[RJ72$THP\B[IX04:D?IM&9$5-]R"N4:KI5N0@ M6.=(U:Q\SM3NBO QCIQ'#TSCELAM(8 MRX-4E$//]127X\>_#5^ODE)\&?Y&>ZO<80TZQQMC03DL6E5XF0UV *",QS@N MO3@1+V#Y+0Y#QU8^_'0BK,=:K;ZJKIU+-[90LAEZWE>*^US6D30.JX]YIB/5 M\4@?492\8&&_^<)ED2BOFSDN*I$)JAL3A4]9>M29NJ^("_P=3P% 8\' ;34G M\Z>L-T&7Z2*K,?0\JVDKL%"LS^@K7_R(*9JI8F';, KB<<0+BV*IU4>JCO M("CH&/\9.PNDW4UU$OOB>VSF0H?[4(#8G5B"J;=[:$OF#U!+)<2(=59OQF=0/51E%#LN+IFWA7#FB\!_I@8+ MLMZE+,.W@REJ;#9%2ZT4^/VCXZ%M^AGMY6^X@,?I'R&[#T,6_]H(!@/&>-I4-5RQQ3"-2^/<#$> MTU)-*]\SKX&$>]F%D';#N-_M\0P^#%Y7W1BR-.<&NBOI@-9@NK,Z)##[@[HB MT1J0^BQ1,H.26S)OFHB26FMH]M6!UA24O 6#\7$ZQ19ITS@ ;(H#5@/3O]PX M^VH4MB7,OHD4AL&. U4_O+ZSK-G42)3<$M+>1)0T "7[JE9; *Y4\;@YC_X'@_5HC "C_?5W;?ARHUH4\:6N,LFDE:W-=35CFDT1)F2 M^GV]&+DE1K2)&-G#B%+-J"MX7:KWVW%JDBFIO:L M@XFPZOE?@(%PR[A\@1[, >"RT5%[M?47:]9]\06:%IF#!FQ:GO2-F19U]F?8 MD_".0W+=3FO8,U13;T"!?FE/U(J&Q^'_1T)#K)S34TVK"(5&L U1JJ?ADM M(H7ZL);'JUF415I7IEM!78\=!SG.7 6E/S9F-U]2_G<6DQ7&2R\H+W98K03$ MENNF["25Z<-L#?MJMY>_9'M/#HA\4@##355L>IU\&8Q> M)U_%)AD^4VYH.8W"Y]FKF V?K& )>JH\[PB![^,9F\0N>YPFBRW8;FYCC<.' M8M:.G;_&=A"\4LFG.;;N0L[[E!P+5GH"#@VDN$ :AX="]D2YY]F2C5PK3^HV MKM&QXM"SO$Q.I;Y@F69JUD4703%Z[5Y_6R\:]J0L3BW5=-;2#[P0E M>4GR:M#&JY'7EI( >Y.72:4D.OV:NU)(ZFH&DDGJVHFZMM0#V)NZ++JOUV4U M2TE<-TM>9^30QQA\^_ZU*'A#/AS?+2=_S/V G8 MY ([.FK;.CK*:B@'QZUNR8]/0Q,$%OU&C8N^PL+\264VTJ/"55T]GX\B"^M< M 2IMB0W;'96FSD\VN?L7"_PB+.JW %WZ((_>2S2Z1C3:T?P^%(T&$HVN&8WZ M6V+#:T*C?D>BT36CT99HW3K5(\#89JE'-5V5T[P]WBVNR2Z&CWX ?WK*. X" MYHU?E2B T5P1\3I?P%DH==^>7WEJ_3$L$7%,#^*4?BP/Z>^VXWWVP[ *^]9K M8]^R7D,CZS7DC)(0-@"_U85>._!U W.TC%Z^PJ L!G+AR)4S56I KCS^F*VA MV2Z,N3*V2VGQRV>\=OK-J (UBU4']H0 M]&OL9;;("BBR DH5<7:DP(Y^KS7L:ZIARO)"DKANE;@&.SI'*A,7%CK6='4@ MJ4M2U^U2UXXWUY6I:\ ]^@5%A"1Q2>*Z$>(Z4CC]H-,:=M7NX8U;)&U)VFK0 MQFNL.KDW:6D8[SM0N[7U%6Y6O.^!*=TRWK>)\;ZWZQBNE")@;NE^6&=$"UBM M0PN[Z!P)L1L8,DCCNO&HMB2$S7AD2CRZ;CS:4OZU+CRR)!Y= M,Q[5)M5VT)"Z#=.0MMA228U/6"@K1SSYU"F>JBFHX8K"L^L.S]_WU ZC93*F:2-LQ8;VBHVK0T4$',@RU,ZBY]'(-Y]?L"GR2 M@B4%5Z+@XP2C#CH&#_7N%W2)DQ0L*5A2<&T4?)PRG(..2>'DEG%P5)XD8$G MDH#+"?@X<;6#CH4AZX9V<,BZI%])OY)^R^CW6.(7JV#W.FJO?QT*-'GT?J$V MK;5UBJT5-=9;O!5WUWVCO57N%#AZ%BB1KWSQ(Z;HJM*B\!P>ALZOG)6Y'S#% M\?BIP\<%K>2S'9 OH[DPQ[S\S]WZ+T>S(--[>;WY] _$C1]LK1'SH-/+-7V& MS_)]IQ]C/)'(=K$+?=)NVJ:1%3LJ[FHL&AH;.$'HA!&;H"LVFC'1VQ@1?I]> MU7R!%]<+>=!K#RRC:BMD76M;_6Y=?6O-:B-MZ%O;-VMKA6Q6:\LK%]6H15T_ M3FW>GVS07-:P]>^!'X;*@QT$K[!FY7X.:E.42HLJMW'7")W[\3B>QZZ-8A% M ^OZ%PFY&P7'%Q9)5#F(D':I#':-T)&$5)F05E'E%L)!O@;^)!Y'H6R9+5NW M'=_GO*5,RD<'WF:?G6#6:VU*LN6YM4].XMMFM*\]=4EVCD.]FJ:ZBMKD_V=6D;6HZ)J.IAIGO MY"VU34F#%TF#IR+!?;1- [3-OJIK-8<,-:209G%N8:.IY$=@3]C<#O[:SZU[ MN[FQE:C,VE(MI';]TFP-+5/5K'R;-%DGI)GX5$US.@"AZM*<+&#E:K>@4I=, MY&\< 35O*!]8N^GJMH=E333U?H$;B4S/QJ:+H MVQ^AZA)]?11]'>.0-J$2N:Z,6>TC^@; JBS5&!QL#\Q:6I+]=':%8 N5B7MJIW#C5_IGVRF!K _1M6E ?0 MQSJFVI4-)"X!O4Z%7?OH /W6T-!4HW]PZH'$ID9BTY;*O;5+/^Q+HAFJ;DF$ MNA2$JBC]]L>HFJ2?T4'IIZL],U^T4DJ_QJ'7J;!K#^EG:(A)JG6X\U=>_NYN M N-:IK :,G_EM>\1B6E+U=%/WH1-RPGJP\^Q&R. EM5)\Q2DMX:F7E?>JG1' M'AM_1.=*>3S-/)[&D; M5I/(^Q;N#Q^C&0OD=>$1J>;$->\,O"Y4]?[!14BD/ZN9[M(C%'/+(Q'F6W7E M7> %8,^ID(>\H7E$Z;>&?>U@@2VQI9'8*HNL(E:%R2&12 M[4.9Q7D!V',JY-GC(L_$BSRUTYB@@UNXQ_N!;;3.5(=>=E^4W1?KZ[Y8J T5 M^+\J\B3,+.MK:L^L*PM6]E:5U'TCU%U)4]U"WL>/2#,QZ<\RU:Y57\%\2>62 MRJ^=RH\HP\&(.%R"FT#6>D_M#.I*D9.T+6E;TG:.MK?>5!]%/\?BF49?[=<6 MWR2I6U+WC5!W)?U\"WF?0#_'2W;35/L%#D*IGTLJEU1^BW[>:PT'ACKH MU=S!YTRD39<&OT0V3 C_3ISG(6T+P>QX,3&^X7_"Q\DVYG;PY'C):KNK5/:/ M.(R&?#,Z3%)S_:M59P4#Q2;$$&9V<_PNZ9\0=#?)F^3G>*7VW= M:K=SI*T.6L-^\4Z5R-^V*.TXB[(ZF^!?5$&4@[0 C78#KGZD?>#5I+4W="MH M2Y56167ORJ!;7*4F0[OA7NAK'FDOV-!F;P!;1UH4^HYZ90#^,0/.AJ&\"G + M]N0'KPB^5?B&!S!%ZTA,T0*;N027^::X$(#E GH$]A-;63:,KL"FE80EWB'B M3%:V[82;=Y9C-O?C?\9.P"8;C(@_Q9KN^9(J[9>*^91M.%4O2%9?J&3^E!?( MS,5#46#'=W^TO[<56*$3.2B\ J8\VVY,AX; @X$\91P' ?/&\,![Q1Z/044" M+"4Y=4 50GC\0S^6!.CJF)'RN]V,)YQE<[05$7OZ"8) M4OC% )2#52%:!2R,W0B)8VUEKRBIO9"S,L6>X G,85-PA!]W?%(!M=97G/D" M]$O8_<:ME .P?148@W3^X ,HO%> .9XWTGO&/%?8SP7S0N)3_U[%AMA2^3WK M GBO!HB)*A?V9U&K+WE*QI^9E@UXZ4$TSWUI#)9JHM/(MU19J7CFJ MF6IOD+?6B)LX^ +1MLH)6U"XKB)E+Q@\"CK?*TF1',VU*XJ-[^,9F\0N\Z<; M!,?'.(H#E@7"!X[8/]!&^P'#_^KZX[_2#:)^+JPUD#:1^ PG9["W!4P?!3%K M#>\],.?<59)9$?\)(TD$I@=3 8! XQ)0XLH- @B5"&9/(U ET(16[,4B\'^2 MSD"O3GW7]5_0+%V78JN\:*.E*3YQPX=JO[QR/ $\OO5^= M$&=8@\(N,H+TR\P[H\7YCZSWV&2666UHHL.%D/M M'MYG4^8A5Z'W;FGLMTQ_J)5 _B\H>S]>_,ITH1-=:)VF-.&[$3G8VXLN;J,H M1?UT,0L8JTP9&*ZKJ:9E2HEQ2LKH2XEQ.LKXZ,=!9<(PT4/3[7%#NFEJ6-32HW34,<] GMO$NFVAH:A]HRF5(.X M!=E1F((MPSME>&>3.,T>Y1RZ/=!#+5!$ZVK*>0&!G<47< @0QQSIFCZQ;%WK M]4UM/![UM>D4U$9KHIFZ88S^5\-NN+L$%61N< 8GB!_H%=ZL:9VJM[7WXS$< M:A1^M5\1B/?>!#X)8C;Y[-@CQZ78BM^<<.SZ81P47Z<'Z?YU9?=* _6EUAZN]>GV[T*I]^4<)($Z#P$)U+<)500HJ$38L2- M/\U=9^\<2I/9MV;2/B_CEK+3'O2Z]=Q2ZFUS4&VH\L\MHWB2O1;5/^3J=(.N M)B[/3R-NM[$]45NY2'(U=U?]G79%H7F*H:D4CH#1.Q5V6%@\ZUH 8:P XD3F M"/"X,RF3"1MG\X7KOS(&NYRC62E"*;T)#R;')[BYF6O]LJ,2=^MVB30[0!>: M!>\^"$03:)51IM+$LH<,"G[CCT4^18SS:+0'KG)4-4]ZF)K24PVMYL3Q2\\8 ME91Y0Y19DN]Y9LK4B#)[G8N@S!.Y\<^O$SBHK+$PDI[\>@5=AF $$0E7?DH^ M>0K!AFV#@P,?9-'=!N+07BQY'QS"KF!:4W#HZBVK/^T@L+T(DZU@A&/2 "QZU>C<6"M7SE8I@.2<[E%TQ#SQ M>](U)EOKJKIM:X=E%51W0._WG=$NB'49V2'# 5K#-]K;U8@M&X\T3'SI-Z;%X]6KVYO[>TNU:(N*3>#+ M1]?NB_TZI7TU1BN2&O8)->R:45519=, MFSH=@*Z'R>SF9Z^!OYBMH:&I7;VN6_G+Z'*QP5Z0]"SI^5R7'370LP7T/%"- MP[V[C:#G@@S(31E;Q\[@*$Y$>Z.]5>Z4;'5C+,+N>&$ 39Q(^6B/=\T<+4KCI.GV2./D!+8X?P#^@GS-,$$J .>; G')@O@+/#<>! M,X)G1LSU7Y 4OO@14S1=57 TO?/^L^\]\3/!PU7I4^U]=EH@YPE?4:4:V7IW MV[T>7SY.6YG-][B'H: DMA]'802< ,$!O#F@K-ZV M*Z8#MH6]V]O M"ZS];<.=>'9^B>TEF6N MOLS5;T:N?@J!LP6@4',B$JJ??9A]$C/E.UM$;#X"!0A+?*N@^U!'I0F;L@!U M=&+T3AC&9!*/_3 **[?YT;$>SR;5\SEZ_E:E M>BL<'6OMU+0H'6OA606+(EBMZ>^TU%6U=[7C37%OQ2VXE MJ:P67M6<&QBM8;>GZKVZ0DUW.YY+*W8@">LJ"6N+6#B(L,S6L&>H6CC!]NR) _/6HA=50K5>)XMJG[Y\W%D%R:+=U/G))G?_8H%?A'%6 M:XA?U:$P];:T:ZR@,'5;PX*:!+7J2S)^M S1JO"TSZOMBAKE_"_M56$HG[QQP-#;;;O*N1P(/;TVT3, MVV:0STPF*5-M3<:QI3<<0J=4?)]:5-Y&D/!63#N Y<%J--![!JK1:4J-"!EA M7B_R&,?0LV A>FV*EHPGW^WIY_\E;:6I<./Y8)\ ?$[M1J+J>U_].CC^R7Y'L5R3[%=6H>U60/U]\ M;[PO"[& A5B:.K .]ELTHE?1Z2[0)$%+@CZ60G (07=;PWY/[6D'USQH!#V7 M]!Y;SP\YO^.11GSG@(+@C'>(0_[.4P=$D'H^^T+9/^*T*=&UCU[6F3H@_YVF M8D1\, =B^3L@VT+Y+]]%_ A5],NVT0UH)T'PF$+T2BY 6WF*;:Q>Z@?+]\6; MRH,?+-K*&XS7%:D4Y-7]E:+B62 2*=[20,F[=$EJ\RFS;Z:7IVMOT\N1_\0P MP)Y"ZRD^>&4B591E2_M^[:* M1W4_F3N>$T8!U5F"Y<'HJO*FA0/1'[C.F3.>*2_P]#0.:'&VV+B/23#/'#VT M%#V6+M^>R*'8)5=!H+; /U-O]S!6.E\**@V1_MOJC87@;IWE*_8(&%DYZ 7YCD8%YIF0"F9ZX3M(+UR6J"_>836 M9X73+D5F,EU[5]$I=),[U+@)/[;AT)W6/QL2T>ZZJ?9V^B6L@DLSL9Y>:UB6 M0/KZ3KE7_OC^6]6+T>Z62\C/L*K'*9\KF>IW^Z_)GEP#_8"OHE>J^O. M/?2G=8H3&C>F6-'"-^6-!?.5U< 1C-]-XN %=.>0>9DE]%O#*6#YW2NS@W55 M=X=,T[D] 0)]MAV7DHY0MJ\K*CPIL?3@0&7 )D> -F$\NG.=N1-QFG59%"'S M ,XD9D6R#E\()^!8%-<'Y%KA"Z632%H] ZVN13L<2*E;TF^SA%J=$ =@Q.Y' MA[UZZ%#K[$*'E#N(: \@S%D@*:13$V0'XMPP3(YXR"R1!'0Z BJ(K$4]3#\-MU!ASO3?LJ3TY-4=? 0%;Q4N4CE FVVN_?,U\,>,3<(DK3KCY0(X M,R7& @=HZKA@?/.:-+RZ ;>)N#.#T:LK?A6M]UYA/\$NP9=PFR.PB#P,=(C3 MDAW%EHDH40,SN&[:W4^EIBOT5=+B-^WY*TPE;LG0'V1%*S8L'Q\>TT,^6"M\ M-Z@O 37\12J:O7"HF!^\"I83.6S&?K#PP9QBRB*&WV"J*SCG1T_YC8U7_'V& MNE+!1$!O>8S%7C$ZHB]^6S$0INN'IZX]I",IN4DX@/&LI$,A#UKX"1R^:$TN@9NU\5;@AN%<2"Y*@IW<\ ML[TG[,HA +].G/#Y&_MM,E"!CD0@M16/826=933O4IZDYE#&[9AS*61.;5M@ M\+KFI2IO1F^IGUV4%,D"T8?B?LKL"%1#191>R>TM<7XXXH('^!IP150V(M[X MJ7!#'&FR7V4L0'\.)AJ5[^#5O!#F,4SE^01*]A.9[SX:?DGF&-;I+C+#[Q,@ M?.0P('C:(?N,)F1UY<4HM\4!_&/ #X".$Y4(;^3%]'M&%J2R8I/MNQQK@I2/ MGK,WDW2RSTL;6+S*F3X&A NVG^!#G#CQ"I8'8[*W"DHYUQ:2+7WF-YI6>9Q. MB3%^0R&1\I#TJ<=G%GA(@["9A<^?NL?+@">&2$]U@0"[9L!$_E)(T-B+A>N, M$Y6'W/L:5S9$W.?Y5["8SA7I9)PBD>,TLAQR^J%HF=2:I#(I8F&90F M[O2;/^;E>VKUIIQ)F#P(?_\%ZWUCAYPS+CG"NNX 6L+F5!Y@1^R.=Y"IS) MQNQ=@!,HZ5L.P=HF\+_R)21R_BL+\"80N&,*=[S(2P%OM8:=MM'+QSK_3;%' M_C,7@\FV5J759N!))_()B9NC*Q%%(2DL9=/.K+J")K[TXH0SM-U!(OZ%MYD. M_ 5#$F' HH0^\&^3VT^(FR<*]6D-M BO4##CRJ+8&0%2)P^*ETV%F]TPETF ME3A\0AS^L1T[0X$!P\SNHI(M,PX*6A'BY23$QVE:QLQ?%LLC-:1T-B$+ P.B+*WA0:W@?#$R&$, M(^.(DBA.2!3K7MJM!++BN\4W$O^M&" "7AER$1]R30-,1[(M1UQ!6OJ,A,5>%Z21Y/PF!7W+RP@\[JP0M%C !24]_$*5TRZ MK%5Y!F/#VCW&-:@E_)AMU?@MUWUWX'NYZ\&ZR0P!CB@LDV&OW#A9>O( M<^)&.Y_2Y%>L_!W,>SJ4,H.^U)^&F//S[8[N7U4$3?%D\RVA4QF_M5J %RM> MW/RM[?=$XF\X^(33T2Q6ZQ\U>FSI2M7-]UPY=]:<8OGO\Y$ MQA+,\U@G4,P1HB8_1()T+PBJ*4I7?$]8#DE][46&K8V78$7/+3S-MQ" 7%-" MG_M=LHZ8-:N,!%-^'6_7?4?;D3W(QMSEKFWMT7Y:YH@H=X 1VL.K" M\B;9%E%OR0FRL)W)4B&E4UO*Y,=2!QCQ>%7YQISY* Y"OO['MEY!U M_I6"/N\L?4,GN1M09=SOEKA?\_KB?HW"N%_S@N-^4ST!\'P^S_B$EP)WXL.4 M>%E#5\%!>(T M=M%S^C/*S:=BAH6_H(7PX'P8?.JX7+1\^#ES1D"I6J=MN?L_R;U4_8Y4?V5 JGFYLO43R+^$6-(UB54\4T>ILFT^W45?3M2T>?SG-3?#N,2!U:=/C\O ML%)>0-H7_["[%R.XW4I3EQNVR;NS:Q_M3"<;QD)4!Y6BG[83/" N&C*1L6C][IH^+37:%*[ M$1^>QG0I_3+SJ6'O"WI2)SZ #R@F;>6[C$/$1(O\!<4R2O'O27&-C$\>7OX' M&Y,O*KG^P4#B!0'B@#NOQF![XG&^1EPG)-D]4K)N3$]"9O!&2KAI7(=Y%!JS M1',[#%F4SK3#35LYVF8]6)5EIUZ2@H?.FP>>NO,]\L=_?<2-?(9]W-/"MPG- M 849%L2ZB0TG64$ACKT"[\(M;J[G7;:WLI+>A7O[X;#@=\$\/OH!H)CW/<-" MMFQ8[[2&!7U@-N^7(T<$$R_9UI1/O.%\2D"A8>'=UO?'C]_45OD,UY ? MMFR@GMG>Q\S] W[%=T,W^"GD,[E/:7C"(L!:59EOG; Z7S0+XYR+[:5?,83S M^R)@]N31^Q]@1[A\/$!MR0?-#!_4@ ^"N90/+N>QH O?2:[_UR"2@0!B!=_> M^R0H8D+1"6JF:@YQ57Y)F*2S>.+B;RWTC^>J9D.T)H2 A0L0MS,CS-3A%SPH MRA/,MA67\32C._[9@@44@8^W*1AW?@T(^\E+,_($D^&1]DL^D^T"OXRFV(&W M%(DN)UP&@@J>9F?2^C#F@P*;>>,+/.C8BR,8[E^KI6 RB8![!/_WK3U*[SRD M/C>YK8#T,U:_ #/H?WXWAR$!1^AHD%]U7 M0,$_5I+,DU-.TDF>Q:9A7L W*C4@1[/)QC&(;RI@XQRH,TUGV*\HHI12(D-@@9 DK(3!,$4X3Q@$Q MF31VD;)/Q=/4@"KYYAJP ]4MY5/248O:2FW;E0A(P(U=#+K\R'C\A#$,;_.S MI>YBH1!0V%$,4,(?.Q101:B"A2%'KA/.*+X^#C@6D"\P-2KL(,"(69X)C#7> MPG0TS(45T384Y96J,B((7O&?A<1TG2G+LC_D1$D1E'2JMG*?%BS ^A<4=@O; MBKU0Q X49K1D?9[$D@.&%0-6ZAJL]ED;S^!T67%2E5AD["UWMOIR$N,CLA.( MP8J74B[45OZ<,4%3(D$U:>JI1$7UCE)6N T$L!L0Q2IK!,X*3B+:SG1KM'%O[D"X+->%9[$,Y<">Z+(O(3->0G6]>4EF(5Y"5;CN][2@: ( M2RW@5$\IU/@RO#,.$Z<+FTZ%_9*J&W,&ENYD70U<90=VJN(08P!HP( QJ+!) M>?.*C*&_SAA" "W\MLXA_@Y&4O@9IF;AH_=A9584N'NT.=4Q $:UNL7\=86/ M+KL=<-V6&X,\F0O3).;LES="5WO+_8B8F.U1S!OIV&D!>.*=_H(%F70K='\% M#!36D)\&CG<-%N#'M%W% Z E_+[= FR^/O.I6*3FJQEFS:*,%T'E5L\*=I#E M@Q50E3E@.4_*%6Z!9/+[ Z1T)'=\CQ&AI)L9VW#B0>6[X6K M(&F^E*AL1P8=;97,'\HG+)Y8Y!^FB4_BK3GLCU?DHCHV%+A0T7M>5K8>+]I7 MKY,2#/\L=O8-UR JV*?,IY-A/@/TFA=$WV'60H=VG'5'%AY+IM-"XG):9M2' MB8',7(&K1<$?;]\5:#KK&3$E2*9ODI,7DZ!BM W-:EB"BFZT!YW-DU]1@LI' MCM;_O[CF^4#,YB19*HT#Q4.622:L1"%>(M-44BBEU8@-'H>N\\(?!05THK2D M\]%R5LX"]6;9A_L%MZ\4I=,W2=8E3:Q(UR*Q:G1:0Z-4K*Y9AQNBODM-_TO2 M4Y-@!S6)7=I/[?/IMH#?OB^3@7F%$FSMMK/6-W5^PD_N_"=U-J,"PAI0]W,9 MU3H$G;2AQ^Q)5P[^R#OPVE-$R+*HAO()0"8YE,.M[;3C DDXQF\C"1 M!VZ^R"M%1>(*7I>NU73.0Z)Z&F-F/I(9GIJ85Q+FD$,#Q'?T@5 [N<#AKILE M]KQ)"NJ,P=8IBXGE)9+#M]SBHB90Q;7MP&H6TA.+,PA*3"?A[6'*X=0-2L2ZUKTLB(UDG?Y&^ M<0'Y@$_3;-2"UI4O0A6O5N#X<8@'XC\(+Z=+PETTEC4%NDQ]=QS*R[GV/$:1 MW,=S!E,BTMIW;SE'&.^!5V-O,]8:R\=2^*3(/:NCY")+BN?TIQL*1]%?=)3Q M/0RY31/,9A8]27$?,.N9YJNLG(4SDBS"H%8Z1;S.O1 &* ]NI:#D,&B? JO" M@F%'/OA^D3'S1I/B694IZBW,^UD.A]$3H=*P5]KW@%T/ MGV N&SN&WS2.-#]C<3-MW7.3_)V-Q2VS5QJA2P<\LKP?03R+['GN6U:K=/?] M_G$H2_^.Q\\K(P:ECJBN&+('ORN@@7?@2=KN@H7].60)K61*.ZB,TU8G22,S M7H3G!S8K8&$)8RQCB;K2#'O;BP+?;4OW$Y:B8?&!9L@N^3:\A$<5&41YDKB& M8+>1R]*I(C31$@W MZ95$-,$FC23SY M_?.W*M.T;)NX/ .+TH3B +(^%8M: MS\(X?*IO*-LD^R=K[)8"9-CT3I\6#R5\3&O2:+/!*#/;10:'E1"KD8E?&S95 MQ(O*_QQ&[%2$_;5T-#*UQD5[<"FXU+&F4C%YL=]9G]5<=/3TG>#Q&"SYQP2\ MX-::P7?1O'("HZ:V!GU5[NKYX\[363A 1!2I=!M,,1HPV9K.,RGDM7[P\FL_ M;:R92F)@O7G;83J 4&8K.=T%.+V==/+$@R2$D&DBQ]7,<&SV"<\]+ BS8UL] M36L-NK)J-HO#:"9_MHWNB%C!(HV9)[Y1M 76C+L,AD,:@U&7]*[!D]&5Q$36 M*&*IVN0]>WGZLB#!R5["PL[6#\-W!7J0'@\WDB4+!>58+Z^:1M+?%2/Q+DE_ MWP!OH.D@ 6TECXKZBUB\U9527E;6<9#B M$%&KMEJK9JX0Z)QJU3;WGTAD(4'T?YCPSB9@;3Q,LITIRKI/:-U<]XGR*KDS MJ8=;T "ER 4JW% +D0-KY& +ECN)I[*?J82E&9 @GTO6V]8MQ\^W:8<)=RG5 M:A_6M-K0]-JZ=FCZ^DJ-7=/BSRGY'<'8ZTYFKT*?0JSUQE'I?ZIV*UB:8K-A MRZM$##:@$63WBH7^3%MCP6Z2=DNY][["8Y_>B/M*_H!W3*N7YFN]UD#19;,@ MEWJW%A-[8<[OHB_.L(^#Z--P-@+V+[ YGM[\ZG*%H-0]N5. 2WV"7@[7LP]W M3]D(2R9;5N(YP$!)>:7B;E;ZM@]H6CI-*W+&<5T MJC,D-2O89AW/1YA5$#D(#T:KF=,F5833=!G:.-?Z99ZY\&WJ2R^$8(B6)&^' MR;PZ2=89D,WAE:@<0XE#X7Y#_$@T\;Q(&O$UI%'=BD=.R@: _$]L5+<9DB#S M6ND M=$D&9@,4DD->%\7'M.B/MCZ!K8E?Q\@? M6A."^=>T\ %> +O9Y\!_86#FF!P,_Z:-319#9JG.$4F!/3_Z5D#Q6S[!MFBS M;FA6Q. 9L-_$..4U6;(MB@B3Q09(TBUYN01%0G'=E7GS62TKT04.YN$T'\7U M^&*!C?Z=(=7?L6R+Z@J\U,&6U((&F7J56XXC[K4%?-LV\4->OK^H;M=&A MV:)&@2J:T-8GA8)(K "W7)K)2]/JQUD-F3+IH919YMB^WZ1\AK*T^JP4P7"U0F[WF[N(OW=,"LA9_,0L)\*:SAH%552;-:!MJ#@TX[X%*4 -ZJE@&3 MDU5[BW5^"*>$%H<5UA W]F2MIY=$.V B M[)=*<]@2:+VN.:BH6;4"HWU9(&5>#E3&E+QK[)2XJVV4V_DM'>X/\.$^3_EW M,GOP;.$45H>IWV']OR0OOV5L//3&7WV/\W1UZ-[5KHU\EF-^]4 ML-DXV^B'9)D=LKV2V*0C5G:-1:>6/(?R5,]?W[$4S/>(!K[#6FSV]G)K,5PT M /H+S-)[X'I0^J#JLQ?Q/;OZTABT78)6X._QV;W;RT J07/??YX%4S'Q5#9O M>[P_B(M7__#1C^MI)2*2I">6YB7*A6;1BA*F-0A$R$?VG;\ M$E.KGFK4V^SX[^GPOY(HTUOA(\%H[9/UL[HFZ5%-TL^; N\K>EF;]ZL:9UDP M$4RG,?);,%MT%5 ^1DM3"P2 AJ(\X*,K>-_/M'?##_!'7 MTFOHJG&L5-:7[-=WC(W>[W;RQ=Y8-)#BS@!GUMU147^A_3+^UX*)!_,$VQ?8 M'[>,41)Y&R>1-\F*HZD?T!T@BY<*3@E&$[&DF>V%&)W+;"OAR$V0O], MQ@DTP3O\G-O#[&O88)V(6[_O,4 8^/'S%!UN4!@81,'$&5ZN0ZN/X%7)@Q>G M;PEF,77A\ M+/=WF.CL/H&"0.E(V.XAH23BA#L)[2KO7J:*NU='S]O!M*M:4Q&(X MTC^(.[X!]K]YI*V':1=B3(^9T5!*0*T$F4(N! Q7Q9>&C[ ME%[?,H [*$&+AE*/J9%^H@)8.CZV@E;P S6O_\84>8;@2%IHAQTI1RT>\;EH&6FEUI: MLYFHT"+-NK9GTQF7+!K82ZO7L#9.&CQ*4VL:E*$5OZ1R&:7>-G3S['M+]39Y M9JR?$E681^DEQ46\09-?[)9I2$MRP">QHRLE"$NP$8VT%N)AA5,6UL1?,+D2 MC)2L4749W;(:1=K?I$>P^B@"Y3/Q,.&&7F:-P;)PP'MB0)8\0EW[0M1#_$LK M]Z@V^%5:O>\FRZ&CWAN #WUH]C('"@)>4%&<-G6 M[=WM%[F%-0+^&SV5I\E'["K:1OQ@E>D71O8A \BD_<<)B!)X5S+&%X^PFP@< M@-.KTD3J[KU$UIBHX:6%.M-L#6;J-@ ,XK%[$TWXO\H,YC?FQT Q&,H/7 M^@VZRZ4GHR&%5J>*#@\1*&8_9M4+Y(4#:K)<_L5!-%FRPO-_)D+RG=O"D-N);+])^1P-EJMF)SD:3I*C(6RW@VF\WB'= M8+[B289]@?KJ@8>K=X6U=C3N^(9=@,#M)]E\52YW2^4HPERKF:"RQ'+.)"P/ M6CBS!]:#PO([O1[D+)*DB \]GM;*"TQVJS\R,5=75CJJL/R.*.N8O8BES)AU MR/HBX0''#$\8J;,FPGJUD?(W25B(EZ\9&1=@UC]6VMTE'/"51$5*KXNY_/U\ MH9.P%P_%*WSU:'\I#/)1DMSXDYLX),)2K)N4PAB\>)672NTIK8)A[.\G"SMM>4DL@&H1QMQW]TF)R)_5X\3"CC*PB%'CY6@^7\ZOO MK?B\! L'PBBB!T): 3U!W+]B.V%@6Z*<0EN\^>2U$ HW'9 MV2^K Q<&8K6ER)!>&(07KQH_,P&ZY?+SM! ?5MQ>.3+8U1@<0;[/G[ 8#\5. MQ90]A7U8Y_V;[EF+,GZE&=5UDN:25&A_6SB0'=5H=36I@YI495.K*YQ8QY(? M#'"_2NEC XK&:?7J$,$7.8K 2B]RAB64%@MS$*>[/^Z&\.',#WCI)GEFQPDI M<@'Y:9-94E1=#9IG RH!)NDA#, K 4XMY#>C-5 +4!9P)'8VPX]A93 8IX+, MRB2?,IGTK>598ZM@VFUIF +>(@36&X5MBJEC7FGJ6J=3/'[Z09\L=>N-O M@3\A84C?]ID4(S)T$:>LES^QQ*DDP)PN/H_:N;/,$Z4)(FPF: &F*8=?*5&@M&Y0 9'/1D DL'/,G+W_\36T$$1CU, BOA MVXMCQ!I07)LBSI^8"[.H^%>7*_ZKX4MI'74+H_R1(+*S9Q,43]PQ"M<.\;LZ M^:##>UJT$2:/N$G!*!A8T7Q) BF !1,\SHAO5IB!,_"EUK:N7*LN4+J<_.], M:VV]\OO&FX]]1B3ES"0+J=UO#;0"E/WW5 M@S2!-CIE%2_*^2)@)08D[M+L$ M0N\@>A?3!A2,!RD#A'OT8Q"NX22 #5,:Q2'P(A;F+-9E ?"S! :CY,%@RF & MJB ]-5LNMV5+!";,[S*\"T3:3GICE^B* -1G <)@JFU3KX9W4(I2T&D;_?7- MGH^/Y]#409F=]= 06^(Y7%*I/[9\E.X6.(8)>IM^I= '9?30!#V6Z*'6@@YQ M3C&[/SW:&XH":C$KZ@L>S$M#BB9EU59=?>D1K\KSOYRPEM;9@.*XC%6(8(#+ M<:J)\Y.,;_Y+ K_(5.YU,++<4Q7UMT-# -01B#HE2H<0L@L6LDJ H)6%3!%" M)H3L$H6L8HQG6\#V(G$K$"NU-=#S1]"Y/(63"M,U'$VS\X%2;T=DOJGZAM8T M>^XO6FW[2TUI;2)QLD[VV70PN"?WZ()[SHU[*NZ[FT!'*NZ[V-:JM\_&*Y)G MMU[INQ@+V&3I#V<\=HET9X4LD9:=/.VTYUY'2J76R:54[L3L9G&+A],D.HJL MVWI9))E/=_[>Q<<" YJY-ZJY!*7]MM;,5&D('^ILE,K_-;- M*ST,'>OFFV4[$\<6WNL:'C^L]]H7_L=ELT\NC:Y.]NG7=X(EV*>1[+,A,W!/ M]JGO;$9XM7L6,VT9J!?%0 4HC1T,E@+5H-;I^I^J=N=XI[E"+H5<;I#+ M/7.9MHBW]+5ZXRU";(787J385@ISY0X@]PIR]?760%?R&^NNF1O-K(G*[8]ZBF324?M&V-%5S5M]'^*UF]5K6\I;3)Z6.[*Y8#3 MBA_%:$O5&EW?^B\O3D1KO+"Q%27<,_%LAX18H.WZ81R0)Y+K^-0"HG- M:N>R7_DCH NOT(1G95Y'FY$CY&, CWWF)9V1#PN+M:6S6>#_!%T>$7=>K98Y ME[^W+,+IPC\L1O:'!:^*7^Y^SJ@ 5[?G3% FFJP:>0P%2JMJ%?8G&#^>_W7D MKI$W2+&D$=9M Q<%),2N5,XKK%9;>L!U=H!-:+M5N9;EPRKFHJD_(M.1\<J*HHYL73D51EC=GGH,^LM+3ZH*O\G;> =3.K1-8[9MHA3R\R@$#9 M4L335*PH0(]-WQMRF?(7K]ZL;Y=%&62-F2DDQ3#TC M5:B;HAVP6?Z%D31^,/"2'HT M?[2GX"6XY G=@GP,5%$*HI#POWP,%+E[$D>X8U@>* =WF==C4#$!@[K*RXNU M!,)$@5Y-:M7B8=>O,'PA,>A(@-9I$PU1"]75\1Z:]"5NYVZVO8U.IFJ4BK1 MM\#',[4OO,G1?"G3I\A]-E;]Y'--2KF=8KY'F$# +R+";S05)$JQ_5>\^1TA ME8VS=L)[W;;:V0@4O-VFNIVKCAC'YM6[ZA\MEQXI)H<="3ZLL@5>;CGIA9=_ M<7OHILH_KN?_XKIM:-M!7+)78EL0(W_,?]9N.WUOM^&\_)WO-Q@NYIL0'D( LCEB!:E6K-% MN=R&[\KB/-4FWVS=4 F\=5,H9WLKM-\:&,;>\9I*"R$VUW.Q3\]WIZVQ GQW M^U3MH'U:5S"T(;ON68C02>W3\_7J*MFG.XG-.OM455H#O2- ?$]JGV[3(6R' MB.=UVJ?5)M]LW5!C\JM05_+BXN(KA[1>MVFW^_NT561 M8W<@TC1;K]298[>]Y6N .NGN;?G6N$HU)M)E2Z]JA:2JD24J(T\]6ZX$ZPM* M'$EV&8A2?[&L/,=#$ ^&U/%J@0$2AY)+)TR!8<8OCN>$44"KKJ79@@9@L8"& MAAM"9$HCP-2.>Y;(2\T#Z=SQ^9J;4B-!Z]C"$9R*VQ+.% MH#A2#'>\31W81/!AUAB8.434$&LR(79$(0L6,#KL7>$2OH230W?2F,X7FQ!T]CLTB&WI:&Y4!1 MP'460_B"4;H.>24)(XS)?V(K(DG&9RA-+6"8$2$PN!"UA!-.X2WH66(E-"UH6/R"3:XMW26P,73PK"(:Y\7RF!F@#7 0&,]L:HYG M TNU)>#OL<^I3D?*!DK9,HYLSG8XED+N@W$F%)'>_-@=LPE9%(L26WA8B%O# M.$HBG)^\%99*0 CD)=0-[D:- 2S!4,GYUYIT)D$$6)0&F M@U7D%%DL*>IF& C4TW7A$;#RDPP6U)A,B#>V&':@Q-42@Y]C7$UO!]&EFU*4 MJ#%\8:+K.)K9&Z&+Y45 &G^$HTUP"%\1:8CA6X5@O.%\\BN3H#(DCCKH@3'5 M(UP!(/)40''78+I,ZC-\0KL[='\+*171VJ*$SJL$%+AB2:13<%P7Q9<"9U&R M>7[NQ1S[* /$LE @VV"M; D.JZMG#@YK5@6'72# /DR0NK#_4+)]9V))D88? M0063CQ98&TGDH*#4 Y,Y7 4HMK&Z MFJXJRNA'WPK&*#V?'!#XR ]"JGNLL3]+S"8JZDC<*>@O$G"SA"D#N*34_P,- MY:V-*]U__;R$!9*R0W;YA@M$U(_S',<,WV#XL+(C$CQ,OL$+ETO$@3(VAG/? MP(H.B9=ZDIT,?W5; W@[(7G\$#II4"ML-\(WH=;UN*I6.THGW29^![=R)OT# M"(26C\SV]WO/;DL48-NQD9B40RE)V6\/[,ETV-*[%GT@_M%ZOT#I0PK#-?\; MNW/V4+4GTU>S0>!X)"L&I1Y0H"I<*SQJ8'"SD_+%"9&28;YUCUZR0(E<[[U( M]-MPF YYN]![=L$P3U/NFEU9Z18 @&87+>0[1+( ;-+2.UQ.W$4B?G4(A@;8 MN%;HA._;TH,G#<&UI^R&?N Q;H76).5E]9H_M+V*21B7Y,UO6AIV?+ET#7!$4&B ML[6DQCWZ>+#U4YEE-B!YF;G^G")F1$CL3YP/ MOG\MDS$IQU>'E)G^@,&HS/WK[,5&$N<@M;.>@_#[)0[B'^S-06;C.4CKX+D< M;'=RIP@CM&X.DH_!0K>^ZV80!).M!Y<[_9.I"#G=KQ=KCF&6 /R"(L$)Z M08MM073O:;>DH6W30--S\HI7C"* >P CS0T,^22/>[[Z'3Z%_"2![;"HU?*$ M%Q&8U2TK@Z+L@9U3MF3T<6WILQ\4@7QQ_$55YIZ,3U>1WG,SHB;BTMK TRLA MFFG*AAR.H0M6+!JZQ2*Q*]B9IK0&U\ITX*H+':R'4%5VZW $]Q*+\I3L.?'JH&M$H3U95%0P5E$W+H M.Q9Z<3%"@7=(L+L%ZYU(*E4U[2CTQS^9$OM&@VY*WC,8QT'J&:2+JW-_@ 'D MK7J/+))0RJ4>WZ_)!SP AR*FV6B[5FX!53[3JL] MVDR)T2HE0)(=%OMA:UVXU',*GI02!-M4='++RU 1Z8E%,N_".;^1@"1)790E M+&^QVX'W 'L9.VY 3P[C^FX2:P))_T$B?@V&K>)@V?[@$7;Z6CH(&HBW8(=& M;'F,_L/_)\3!N&'(]_.YY-MV'(#^L6@D$&P8CQ\$1(0BHM+].W-C6Q)8PNNQ MA/L7AB7,@E>%,2VM[N9'ISMISH96PERL;_L 9H+@RIV2G'ZF[^&O&>*&[T3S M,K17K5LK7(VJ4Q8Z51LE*8Q?7G!C6#'JZ;D-DH&CTJ)BRW@93'.5F^KU -PH M^EDCW'3;9K<83;8JRJS6:7=K>A0%K-T(NW.H1Y5_WE.U^@;5W0?E9VU'^'HO MZ^_H2F_F9G-ZRB1VP84K%)7Y"KW M;YVK>:8YM261>;7L7'7O. I7VQFM_96'.*I&YGO@;RL8F\^?[-3-,:+<\IK+ M+;^1@/+R!BE1MXL^K1Y)_8F^3<;YH[Y-LA70G> [RE1&8+@()?L'WSZ6;OE( MP+_PX%JN5)6,W/1I^DU!U[ SJ_+<#=BZJ5?M6T94>8,[PS*DA,6WJ<<[!<&: MI];*:_3*CN3[FS9^U%2LR/43+9-D 7*FU;(QK'2Q*N_L>JU=99?N$&TR]AC/">'ZZLV\@R7('-==5V 5><9X7TKA[) M.2GLS^QX:$>%?7B"-4]B#Z"P]_34/B^.^.Z+3D.WTNAJ:]"7NWJ^^]]N> MSKC,HOM&:O0"%ME2IR/JA=Y6ZT*<.74M_W48X3,G$";X&6OT17++'AI=IUVZ MU;HT^AK.V-LN;YP(549]N/1 VN%=CAS';[E!&3185H STR"GXTK.@;:!\A;G M0#6? ZF-/P?2S=:@UY=5+0_\*XZ!Q#'0,8Z!U#,\!M*[L+-A^S-Q#-2DJ\1D MFS1 << G8@M-WJZJQA8.5HQ?9V0!\WITN5=0BR^._PYOS>A-]<2QE%]I&_F MD_#$C^V);].T0'CB-7OB6N,]<:/3&G1U63/S/46$)RX\\6-XXMH9>N*&PF+, M(B&S45=5WN#/T-_:!]?]8!Y83>#99ZK>RK;_,L"'!FW_:KW;_QY'PJ*!@&@@ M4-5TZ)RCZ:#59#I<3M^"XG+]IH =;407H^!E7A0X7NC8TJOEQCFLLQ06)J18 M,#MWX3E(_&\EM?O)CRSW/IG//W$ZR_O*Q/E)QC?_)8%?!(QEZ*T!?E> B[5S MZ\QSF+91.NW*F&8;VMH?9^H%4S2Q5^\FO+-U;0\0EHA0"?!\VC/!]I\]BEE+ M& Q;%K$]3D#&\A"\.>"B:J@N>]+OGW180P\1IRBDTI./'V5V"/H=)3(%@RE! MA#$J(L)PC7V#!@U5B*? !B]'D6:8+11.GJ&L4(08> CB^C-!H@LX0NSY%>3+ M+'Q<&?OL" 9CG#46#%@*7.8NNV>TFO8F.KD\;[9KV5,9MO4ZZ)37;A)_;;:7\]/1P#UP:+^E>O. T]F M$R#2-=*"F5?4:LX84;O@1)TT&-3?:M)K\(/V$I=SP%SJ50&MJB8AUP);M1T) M /"-<<1J.D&@\ M8J?CKJLC']>56^R@@AF%VFP0987:/(G:W!=;HE>$L"&"6[9:^*.E"HAJU=2')+_5*GL!W\F(YF!J0L2:PB9NZ1;\2L],:F&TU=]!^Y$S= M!J7<;+L)[ %*WE@X6V':JN:O@0!QC;)3=TQ\3-JR9B))G%6WY4BMU'H] M?X849O)>9G*&J;8TDXL[.*Z8R;HPD\46?S S>:]^G?D5_$F;,0CIUTL7GRB+R)\%O]MIGO6R[ ;P[D MZ9@-C(FW:O%E?C D&/#FF<'VA#V#6& MW>V4[0ZG 3L27%>K)6LV.NK;55H#K:O*W?V#;(+]+LH6.E74MZN66DCGSY#" M%&M@U+>K"5.L4:;8:>.D75W88Q?#>CO98Z>,+':-IAEDQ\[UI47ZYQ->[)TL MO)A'Y>J:94<\TLUZ))'R^>W9K:?>^6T.I#(\H1/T%UP+I]39#XGL?%1NB0^B M-1_1KMLK1;3;"YIS7X8X@T25\P9QK,/5T8JQ@AH7=>YB04"[?^H$EPN ;#S0 M>?XY(S8>T%'4M@!L/&;,OM4G>7NQA MZ8FL*CW9,/8.%5V6R2B\I9-X2\<^L2F0B7)4\*L6".%#G<2'.LQQ44\3/M3Y M&E47;U%5]:%.>]C6TX4C)1PIX4B=QI$ZQ4%G@=5H7)0G==S^%JK:-G(=+DK/ M@O=FU JP[E:*+;7:X\+Q:.N+64!L,E[@O@<$/@FQKRC].L+F KE[*3]*P/Q^ M'$BVZX=X/P.%G^'6(OD)J]0JH%O.>[+K*>M6'E_IN6C/; TTM=W-]TM%5/PB M@IR<0_P)7637"B-I%,,JDC"4QM8\80[>. 5-;XD JX^+&T.\31U[*KWYL3N6 MIM8K\ P8^W!0JJ<-;5!4"WIQP.(1NMAS^O)GV'K 7FQ+0]L& MY0Q/=N>PP$2*9[@(]"GX2-X-8I$V@/N-].K#>QW7B>84OA+?'SCACYM)0*@" M(J!:(BG !Q$+6.8_L17 AVR1^;#H"!@EZ CI8#P/?$,^$M!/,_HMO-^SW'GH M<$8ATM2!&0:X(4@H>J\XD#(B^_ -BAC H]Y@56G3X#9@W9!Z$07 2BS MSPTIQ69^&#I4#:,%0-^TN D+:%N)[R!"7L8]F5)WS;FO(./#YV7 M&5SAP(#/.5*I!7,"H7JU/,=UK59" C:6 MLF6&M4DW"\H.E(DFP-38;@?47CR#;_YL/\)C F*%X.?#$\(HB-'6H>2%:X,D M4B#A_"1K-@O\GY0J[EPB.$:D=92E"5Y(Q6'L2YX?\2_PLAGH-] >#LC^.$PT MG8VU8Z[2;HZTS\V;BSI7H8M=S M8.U9!Z07@B'=,&&*D0]7XA]C!W9&4%.,6L'J$V-*OJ('VJ#X00PD O+LST$1 MM27L;I9[ AL3ZVS&\6YM_^4%Y(R%NO,/IV+VZE-M0 UK-C;4LL#Y;CPF.1YG MAN'RKA?%SU%$OI'BKG[^X_,9A7]^E>'3[@KOD$XKP4CTRZU%4/2'1; M U65>VJ^!&E-+\(R,O3.E@P]\"I[LJ+E,]$I?U2F1/]L*=%'_QHHD3_7+)9 MM@DP.Y9ZFWS3RFA%?T.L8(,\U=C=L2+U:-/'-'V[J-]C']%F^T:!\%2<<>]L M9JS C-5\\'*''IXK8M+H6:NM@='--_9<]KN2(!T/SVW>ZG&_P=['U?N#XH_* MR1;JH;325Y\3-D_X]=GJ!0UC,\JHK[4&7KY=[%(OS-(=?Z5. IZ!Y' \%E59 M,J>X>:*K[2XVJIS!*N(U'VBG55B217_*7Y8;D'(#K+.XQ1J!U1U'Y;?DFB2< MR I#9EXB4.;G-$A&,[.>RIY.?^BSVXK;D!9\0M-Z3">JN=I M;;6V9_74.J=9[\ V4HP7DJ[L+ZK&5CN30&$VJR'CEFTHA0@-;D^;Z5?V.(2P)K6K69ZFHJ]**@"C&&@%I=J>ES9LHI=)' MRT5[']DEW139'KC:A4HY9=N:IB?A;DGMR@Z2=K*P36IG5L)8[".$0D>7C0*' M_$19NLW.R=N2<79-RFMHSMV^XK(VUU8[3+WB]A*SDGY+]YU/5D0R 9U47A U M0FWW:R[:.%1JW38;Y&EQNAHGN;^SU!J!,'NH+?)@#0 W"CQ=VG#+DXU4XA%' M1>O+JI[/&!2P9T?8'@[41JTBMU39(["I:+=MYOGEI*!4^^T$A^_3T[B=X#MQ M"7+-P?RH,VNTM279WIW1CE#IK#N5[S[:@(;5S'G)MRBL*1--KT<^0'\]K MUUGFR.UW';7#H-$+K)23-ED1_D=%=OW,TLTITY#Z2B0T6^C/,Z M'%(["/;?UV7%J!ERXJQ!)<3YU)6=3QGG)E M>_7!FF(>Y)1*[2 NC-F5>_O'?X1_>&J>7+L;':@CX\&.P]2.2;>D7E,84QR' MB>.P1L-Y[3J['X>Q) RC+D>H$;O. M%;H[XCCL\K>=G8_#,!%#DXV>. X[ XX\KXUGM^,P!9,PC'9O[WBY. X[TG&8 M)JJDCA]<.QW:T6X'88K2&H JDM4"S&51)25.H8ZQ$7;/Z!1*46G(3ZDK%U&< M0C5-UT_J1HZ(H9"BII*-N8B=$VYI^3W@EQ<3IS67-!FL/-IC6+2 MN%EM#D,C-H,K= L.?UIS:8[!.>T&NY[3*-W60).-?A[]=K?M0/@&Y[$=['B& MT@/'H-,NR"9IN&-PM6@/.4,ZT&?2APD<' ^H^U E+'TN-%/ 9&G/"1^STCZVO"W5)B#WQ+18;EI!NR96ZPRR/-&2SB"[ M]'3>*)+#A ;+O9Y32=VNHXZ6(;K:&O1E0\NC#;4EVG@$*!$0VW_V@,7&M(6B M%V*+8)?VH]P"/A_)N]RML5YBWW%0_D<2O )G%:O#E$"L22&=6?;[6S^,OOK1 MOPB\-IEL=5IJZ(IV]3Q> 6]D6\!]M#\EJ%/'=F:LLZ03IE0&ZHZ0UBGY?=!7 MDB6])6C6%D>SYHWLL*GF$J77]I6@OMN1:,E<>O#9^$=XW7*#2TW5G5O;0=<94&=!O[:!ZC#S-]U?8--H%FE#[H)Q4!V>\RZZ9L0IL; MWLG(U.G\%PHE[5E,%IT=04YP,R,_B1UC1QP0A FP+V^OZ:,.S;;BA$=:3 _3 M[[$O&.L*MNBS2SL85I#>TA5U6P&6'6RVLV'3:JV$M,[ET$0 M$PEBZ"4=^2K21+D,FF"MEFP6 !>N-A##_J69WO+4"LMVK,U*/N@J,- CN&/" M[@I)H@)PIW2H<&?ZLOXME(9CU'8@Q7M?Z_G!_VWK/VM5&H$1))'EIWPS>0A#>535.HI>9P]$T..":/M$9L ")/WGD M8ZO6:%%5>ZV!HN%/+2;VL=\$YT*+?&NB&;*@%M. \F6,YI!&R5^X5B"-L&L\"4/)!FK!-$$SP*YH MA]2$C8.P+3TZ*)?EPW-"WE3XAOHW,K:NA8',@/C8@/,/Y SIU@IY/4S9 M'7F@T")^\X$YB+=@2*W3&L!["*%F<+AJ' /!IX2J1: .-MO.$ S&/:;&-UTE M$B6ZV%]H5<9_:)V!6;C*UXM5YHQ/F3S]5,8&JTR#HG+.]%'&E2(6L#;=2)[CS,MFCI:Y[ M6?I1K]^>.N25C#^LLA%?N^SUG/EFEC-&Z2UT8_.[C<>/ 0K$L2!BNM=>DTR! MS8!]O1@_CA0^Q_!0Y&NI?#P+W(J:*A15B=/G3TN78?BCKV#=_0'6M0@"]]1<,)- MQ,"\9K. &#SPDRSY*WOF?O&.QJH1\/G!58\L)[?;;%83E9>^&&ZM$8I!+Y$, MOF."Y<)WUJ6FS@NO)TLFWIXTXV/A)KN0L4/HF0.0=@\]@VFBG7SZ=XZ:%RI4 M:A6ARMI00!Q8?*IO0]YFF,;74 =)8V --"A?".%6I>,Y+_%+N9G8EH:V#?8K MC,Z=R]7=QO/!#H+_$P/%)$1 M8*-%0CZSFK.V=!^QY\$%'F["&?]YZK]A['B>F/MH^-/A)2XC"T?#,SSFZ]!W MQ?7P\Z6N.@PK==6+YMP#K_W-EZ:Q M-PXPB;ELZIQA^&[/F&'5A_QUI8 M\)'5EZ L5VBX]?3+].C@[Z/@UT'1&%=6,NT$I)HW>IHQ5!QW4E:WPT^@\UP? M(X,/DXU;8UBV-S[!&SZZH-@RS-MO2028>H9S#F+2.ML-YFDI9$$3?&!K>($I MT!/VJ.@,H&Q/SN[;B6F=F$3X]XOUD_Z>4^W4R+(MNL$D;NTB0R!-?=W[A)M/ M+Y%NFBP%A':M64@^)+_\-G;"F6O-/S@>)1>]Z;?E-Z ,K.1*T1>RKQ?BT>XP M$:%IS?G^\[\4]:4WU;9F%'_5:2N%GY<]2NFTC;Y1Z5'EGQO:90_*[*Q_%,]- M+TN+;6:Z>7'[]\_,%OP7VF/;HPLTI,5];ZLI,MNDPJPVY,2?U>3_8$KW6F?/ MMIFEV6\0WHLH(OF\<'[W2>._TC*.$\96=D(!T3NM0=^0.V;OX$4<@GLV^AEGXW8[<-S:8P-?E_-6"$'"1G*N? MK@OU;OL:(C5UP'#KY?-@! 3^(WGYR]=I9LHT5Y-;_-&_6:%+2'/E MSVC/J@1(F<_WTK%CC*[(9B=OGNV0^G8ZGW1/.AC8IZ2GRKJ:A^C>"APLHP.9OIOF?=R(GR*\HTV+ 0?(.JCX#L@,&AGPTLA($U M#["YY;6"Y'@\G\3.O)1EAP3DQ:)9AZP6(*U&RR!OE.9)LD+")"LQCQ^Q@(O8 MMJRML0 1AE8.$!&VMTF:PRHIDTE'[1MC!=28-OH_ M!8V4A2"6)W6MD]+C9S]0D52Z[?4+G>>[ZPX2^"CC2!Z:W ML(R&O96_\PEMR:*9&+E\MY(\/3:_$Z][L2IF5$X*%V'PH4.3]'F":9H%]Z'" M/L,_P;,MHR@OXHR2SDQ=;5Y^E];3+WI0-26=75+Z#GK*-W?>&"2S,O+I-=%C MF_/+:Z*'>GTQ?S^ /SW)CH. >/9AMX?(4/K>/5H/WIQ.=),4 M8E6K6.F'%:MN:V *L1)B=0EB5=Z7I4"NC%6Y"F'\\-M> E8UA-FC("-U XDO ?9/Q,8XKI!8FP?251H20AF& !;.CVDQ&$;C=F% 2.^$4E^[*?.X:CUQ0 M"$*D+ D?O+LEHCY,/@&E-X++967"**\E.(T5*[RB(YXSU,M+IN"E<^.E@P37 M*W+5-KY"EW80,O,5W$>/VER#E\UR(1V><4K2C%/A05?WH->GU-)O"SF^UQJ8 M^=8'PC4^?V8IV9/W818LIBHHF1#<6V5(S=2Y'3VR(&JS7%94-\JZ"P7M%WWO/J7<]3^0D"ED6 MLGR2!(E-4ET@N&IKT,LC_55VHX7 "H$5 ELY-%;W-JRU!KJLF'EK_IP$N@2I M9KGZ? UV35E;E;**\RV+V!&/HJ%H$B6EZ[VJI>N,^YZLGVLKU;M%E>K=@DIU M]C@)GD=RC79S]>F%]>'LJ44O4ZNV=UE4M2.<@N]1Q))).F,N-%\IPB.A21+@4&,EU8RR)=%C/+ZQN1_&EV!@LS OC@[\P1'_PVO>& M=EPIK\_N;BC#WKJ,OM/NBC+Z2R^CO[1J:DE4VV^DQS57VQ?18XMJ>_.RCDQ9 M)5DDS0+_U0FQ&^!!NJQDS>U]<3IK[]AP?H/;]_3A !#@C>/LSP0(:KD+SMXG MX^)"(R)G%-:H\4R!ZSS.(#F?JGHT WM RS44KC2/ M[FMH,9+6L)E@OJ B:TI3LL!$RN )3).ZN*F'$/:J;"I[VR:"FQK(35MNYK5Q MD](:].1^)X_ZG!!UZXR^^78?SV&-0"_O+ M5'.<1\%2%;?[NEE*HPG O:: WPB6.OZ>OXFE"KA&;SQ@TH6=2WY* )'J.9@\ M]?%>X^X7YN'V)X@I.->(:8@K,Q,/A+O):,II7)+>6*B+C=:@Z#Q!X"">-^=L M#ZZY'>=4-0P1TE\V"RK#!&.=-V-M6^.PATI"F \M;QZ>'Y3_R=B]$UDK,J;?LV,U:>,I>]C30K&:B)C5=[TZV6L M/IXMREJ_ 1I+>/K;'@0)/_]P%L%2S+6":=U'P YU'[!DX90UD7^J;OP[\P_V M9:^CSESP3Z/XI^K^OC/_:, _>3S#9GCV%W;F0_'&,ND88',E5=ZL'GS'-F0[ M8$-DJZXN,8^[?@(U6[?4F.I2FXN@(_BEW"E -=JKWV4-BWDB_U6(LQ#GHZ<9 MU2;.!G9UD0VSK@10( L,,PY!$(;J(CC5R7"=R2%@&K]7O%H!]];MY9+$TC6WAQT@6 M?9%D>6/)7;Q*>B,!@>\X:E7X83T061YH+K. G&2ZVNXBPM3,#QV\YD. 7:>< M5[( EOIE&1B,+WEG<8LU DZ,H_);RD#LCLT9776%0)F?TR 9SC@%@_ M;JP)#/:#Y;Y9\Q!E)"L P/TK--QZ^DQ6'&\,?WW00'C6@/IMQ)13BS'EM%;Y M790+M\EF:V^THUL*]2Z*Y>6^GWZGJ4IE<#%"O_O*=J M]0UJ/=5/ DU6>%G_/!&J4EBJS8A4)R%KQB>H8+@TF^9; L35@B-U2433-O/H MA46J4[-N8<^=M#Q!0)M=5;K"T+;!NUAV']"=" @\\!4QC'=@Q35TW/NPL7$4 M%(@WS#4VR[LTY5QCA-OFG_'@RG?.;\![E"7A*;S$KGJ\I0B$UERHUW<9(31_1U7K[M] 3]0?'0]RU9DX$X_@O81LV=?1P]QZ35^+Z,XYE M'T:[;>/7FQ]\J'UO17PSZ_>=+]_0&W]:+-XMKEU54=8Z':P_ZQ6T"A9@1.?/ M;U5VC"/Q&^V$U]4%7M'Y;!UEI6NU.WP7GFE:PTZQFE^ZQM[#-C[P+SVF =DZ>OJ4DP1DK2"RKBS=9L$[VW:-9K">Q1*234Z#>$]X7QL4^CD MVS\D?T99S\ZLOO U&N%KY"4X+!'AQZD5D(]62,;9"Z@M^-7W["2@4""V>FO0 MZPLWXQ)9;;_ 5/VL9@"K=?+5,\+#:.K^\)5$4MKC57+],)1L*PCF8!J\6<%8 M^!F-\3,>DE7Z HMTFUFCL% 2S28!& K..:674)%SNL Y1E-:&PD;?S/OW'NO ML!_[@;-C(H PM>JVZI,5F=^NL97P +Q;5[F!,,N;Q"M5S/*M>*7?&AB]O;L* M";OZ)(>^40 /XERS^SFOL(WJUM*9-7I:+%&XA9^K=,!&*L!_%-;U^7-0%=V] M!P>5P!P)*[NI&AT67;)A\9UH_PB)L*(.=!)[2Q=HRN73" M!&\@\^QPE%J1>2A05%,:$PJ;?#/[_.D%A)ODSY;C2 MWV%U'KQ_X-H42IX.DK>WX GCNX'\4L7XWIY?\%2R(>PB+.W-#/-/R^48!Q8B M8UB>O9N*OEY#J1*R9E4S.UV>8;(ZA4*'[54Z^[3($&9U$[FEJEV]);?0ABK[ MM.(YCAV=H)_ &$DY MRO')1HHKIF0KV"A'EPVCKH[)VRU40PNLA8A=DXA5\17W$3%L&:3(/;6NE*C# MB=C5(?%D\%":"+8%XJEN#3+NJ;=5H."?=>Y'E/3L(>G@:B_ *-J4S MVGKJB)FL[#T98-D%L[$-Z>ZG[<9(&G["M,<&I79: T/N*_NT'FM.,%P(S<4* MS78&VY&$1D&AZ?8;T/VY)JOM+/==;RSYT90$T@TN(*ZIB/0W>->J0>X0OZ C M*ZHX&;@T[MI;O=? 71KUU;MJ4T\2+MB=^A9@'6DTEZ69:WD1U>WD/[%#(8M$ MBDV#M'JR4M]PG8;>^"Y9I7TD3Z=.2%\T;KTT]JJLU@_"7D9KH,L])1^#%>;Z MP?4ZF5D.Z'*.&2$,]$:I<&)BODX/6%U7QK+[*">MV893,HIP(L4 MIO3Q$M4I(HM(5&]0K5%&E#[!N%YI@[45.-:)\Y.,;_Y+ K]0KGK8UZZG*NIO M#NC;[^$]O[(11X(SB"/0UCV)+Q H\F(VPEIMD+2\M M%8\VWO&%6E^NK75: U/) Y\*Z_F\6:BR];P'"RG 0EH>&_%E&*^6"K.], MKEAC4K^O/37US+)3#U%6E?8OSRB9RN%1#8$,5+FO[J->JBY60Q.$A+!=H;!M MZ7+5(VP(_*#)1< AS1*V:T@'1_SBPFU^7K?GM66F->^!KL%ZC?T8DYP2(EQG M=4K-U+D@G;53R+&ZMD+T?UDS\W@9E1V/FM;P1&ZOD%\AOR>JA-]+?@V:TJ;U MSUN J2WR:V3!V^#?L?,ZH--!BCH> P@8_!T^3N;P8@7/CI<,U5P6IW_'8>1, MYNPCQQL3+_J@P37'YQJ5!ANF1,)&&98WIUD2=A1*T=2*) ?^"Z47/R!@EOP@ M[AP_]B3/C]CW$=P8D#!VX09_(DWB*(9+>3L&WPNE-\=UI6?BX0=$"N/)Q+$= M;!<*E@Z24G*H02M%OL1/#.&=(:PJS [6@>;@359[R"U*X&7)P_8/$^DUC[B2 M]A9OIUQ&5ZWB&IUH2=C11_XGE^^O\0L\UUX1:&55A!_M*1G'+GF8,,?A(T%B MID[$)T[FH9=$ I]P49[@B1]=W_Z1$6*3*0]@=3(>1LF'^$8"(C_#D&,0$\9* M?[8?VW3E8* W] _LV^1[L.Z43?B:O\.CX??2)/!?DF>#@&:Y9T2'F_*(]1/H M^T8"+'<#KL"%QJK))8H,EA=[14(S\X&A;^ %_@G5)7H9;U"%D.HMIGV 1UQK M%I(/R2^_);@5CD=7FM[TV_(;\91H1?G0%[*O?WMSQM$4E7R[PX[SN%O$W\R_ M;L-7O^8_-XRVIJF%7W7:2L7/>ZI6Z8ZR02EJ6^^;-0W*T(I?&EW7"0&W'Z)"122&0E MB=0;))&("-:5N_VZNG *B6P48PJ)W$HBC09)9!]KUU1][[;IQQ#(??L(G(,( M?>5Q-5%.<4 !W'"ZN8, IKTX*LJ?WFD-M+YL=O9N@2ZJ+1K):AL.XH[):@JP MFB*+QLN7RFJ]YK :IGSJLM)K2B.4:XCQL75;<^9V/DEGU^7]U$&@R]%C2NU: M[.YG%%A 2<>S@OE]1%YH,0S<&?@NC/7Y'L\MP'VJKN:TUL#LRF:WKN;']3%$ ML^,=0B4(E5!!)=0?P3R<2M!; [TOJ]K>@.Q")0B5(%1"F4JH/X1Z.)5@T&-( MO;9VK*=5"5LER^Z8R7@WF1 ;82;2=?EN1>0[@0?8CNO0AY>E,>I%:8QZ01KC M.6?RCAV@4$ P!79$HC="/)JG.PO\5R=$F0'>7,ZIQ%Q-O,1Z 4[BJ;UO?NR. M>7(O\Q>MV861%<>0'7/-:)UQ.Y,PF;N:R M.M?E6G,2Z&J[BVF4,S]T\)H/ 7$I(,DB>_*7Y:7E:]I9W&*-0!+BJ/R67#+3 MB5:ZJZT0+/-S&BQ2L9[)S2@@UH\;:P*#_6"Y;]8\1!G-4X([-KP MQ\*>3.!]);!=%W8IVJ0BIUGD:S7B0 )=U24W-?V88]E^)!Z9.-$P^LS8^S'A MXR57MWIPH4M[K*J&R*@4$GJM$KK5^<#))+1'FPIIVMX97D)"A80V:.*UA^M/ M)J%]VA[&/ L!K>P8K(.;;[IC,!QC:.^%@@M0& G&'304C9'JC(N0QJ)WZ[6\ M38ZAN+_Z_?LFWIVJ-?59)?Z]S$!?(?H&]9^?77]$W>>TD^7B)&C$-*A _CX@ M]%+.7PQA_/!;%K]YFX/.W^DZ+OH0XCY(;RO:PPSLLVP*#/!+8Z:<:W,49D(T M\+W@>@4S-9&9ZK'WU,%JQ0EA%=NI-ONB;JQ\Z?BTJ"J'MS4<5@C*$# MB\E=,X]?+ICL_)FL) Y8*Y.M[TEF&)?6D^P:0AS("IGDUQL'LSH\BZ<-A/$H M=,:.%>S:/N=Z_8?#'X3#!RS__AE6SLG4%!?(IMD:Z+VZ3K*%\]DDYMGMC+:4 M>:I:%9@F(9L=P5N7R%N[G2[6QEMXP"^K:ET5?R+.T7Q[Y"\GFDY]=TP!%CSI MUO*L,<8]J%UB<[C]L?/JC(DG0A^-#7TLJ8!Y9E$15'^QDI_X0E;R,QK7^UAP M7H/")0?D/+,C..^2.6_/&$IESBO@,$02ZS0%1DRDF!POQ<0KZ6=("X"72S,D M>VH!CXEX3,/B,;=T6>Z].P]>03N Y9,F-VPP:FT;C'"G&\A7NX5J:N K3?#5 M)?/5;F&:,KXJX!^]-:@-BDU$89IOE?SIC9TP"IQ1#(R1]A(D5N#!#'8["1(N MR)YAEQ(I7EHJ'FF]XPM5*,L&N!C=IK@8@GN.GM1:%Q^9"'J]3WM:P4(-5$!K M8B!U,4X7C EE[S,=$>,X'VLB@3TKKBNC_8A%-*-AT0PL 25#;_S%MS$C/45S M+!3I7FO05T0*P"5RSVXQBTK,S(X!"E(F;1I)@%6\'O;-&> M_#^3)8,+OR4+5BCK2FO0VWNC$'YG YEH3=9'W4RD@O\I*JTND8FJ!R]V9B*M M04PD8AC'Z1XZ)N,8UAF!/VQF@XBH1<.B%K!,BU7BX%:%\DM/-)OB-0C..7W$ M8FO.,<#?5 7G7"+G[!:MV)ISS-9 ,>KJ!RXB%1XTJOE\LX<%C9N ML<#.%!&)(R*%+1P!$%]>WH[]>8:T>4_XB40D>(%WCCVWCP2%'L#7>BNI,I#L)-%->X(;ZE8*F#&AC'8JD^**BF M!$Y%N.+P3/D034D@$BM.#$BZP7&@BY1!8BZ2W%X')-3_5 '_ZBM@:[G$?N;@2I:'8^_(=MT<OAW['S M.J#30LHZ'CO#&_P=/DZFL=S=WH1%Y)_@\,QE.4/'RYG,V4>.-P8?[(,&UZSP M4BEECL!D*HT>>M(G8I.7$0DD5<4FRDI7IGW!:"D788 !U/ET)D!%+^*8-+29 M&+V&@MA8;\!+>-Z):'YP.^.'F16&UC.A;9/H(Q#J;R+]H_V]KW(B%P9Q?T\?_D]\+([Z%JZ/@P#( M#3<#N\3T1O@/O_P8CY])1)\\<9"[)=I(&N;X75\3" O;(PP,O[] M>^G=+""OCA^'[ESZX?EOGF2%Z0UP+]PDW<81:Q7UO_XHE#)WMY,YX\^GA$K9 M]Z!GZ,;C$ M(?;B3*T>A1W"XPA),W[!>U7E%QF>[ /G1,!Y\."9%05\1?".+*!1@A_ 'L@> M_BZA3@!\2O,L)3IC1A+.!N-DN*$LV? DAU&0?3F*0V#<,+Q)DO_)3Y@R.M-A M>T7Q4"G>3V:;)J)9GLG^!%8/@1=PL=^<:,HE+@DSA"S] (@%(P?ACCAO H\Q M^?9(Q&[YGRH;C;E^HT%@-&#^H3=&UH=W/4Q0HRR6'B[X[ =#VXY?8KJ6*V7$ M7Q(TK.I[$P)?RYW2SAIP@\U>*2V&DPI@!H;KS7%=:42DF05[C0^[!S"B1!=$ MFJ.Z !ES?&P#!VQ$-9KC)>IDSM5)ORT-H^76]+HL52(T@E\>C=0%U.QBG6<^ M]RW1L\O"G*&>$RY4&!"&RSX-1TKPH)M$.R=W."1,=*_#M#30@>[S=*E&EHL9 M-%(X)20*E_1GG3+?^'WZ=^>5>%DAIB!/W=]"1HNBS0(W(+S!GX&JCY#7',); M@'(-#K2VPBE5XI. $%EZ(]+4>D4=3U@:$ZR 'P=2LFC9[<7Q7@D++J>E5\#U M-NPLN!>Y<_HTSY=<'T8#,A3"S*.5+:K@&<@%+WY(6S'BJY,=)=N?0*8*CTX. M=@(R8WO\A$$(6W3B! Q=9D]D9\O+Q1)T&^EMZH"$)@(/K_@WO^DM@TU,@[2< M\PJD&F8Y QY=>14H7VD21W% %F^CNRH?(Z:'2<_^#4SOS0J0ST&7XWC ^'6) M]4JW^YP,_ M?EG(,A7T0H72 ]=!RT?UT'P"ZJ$ISSM1E* C @/YMD-9,EU]3N$EDP3X8)GB M_XX#)QP[S+J VZPH75[>U9,%Y2F;4:6?@$Y?L;Z1[CUD!X\P/DDI'D9H(#X[ M-A7H,'QA@IS69*+()@W,4I&=R]PV9YC>4VM,FYN19#4(K.$L $X+8"+++<^H ML8Z,,(959*X%VV4)9N(N\[O6EIZ884/O<-*6KG@3?R%]'/SY%L#3P:1X\Y(+ M\J.6WH W*XE,0_H_]?IE_9_:DB15X./S-8Z'(:XK90_VP4)AK[)B(OK(,\@[ M/NA7B[I8M .?;07!/-'3H?2N]?7A2]AZCX^OTW+.J-,A<&H4/B3#0':XQ4$D M8]BUR4*_@TT6NGH^X1#8X@&E +8@BV:A53162^:&?)^;UST([L2!AY$M9E@P M":4U,/1\@IOT8LUQ$\?EH!NKD[[.G<,6N9XMD 50NX3X60<^ M9^GE+= M DKN!6T'X Z/^>' SJQ[DC2:T[M?K'\S986\L[+K^(FM 9MQD)H:[2L1QKS5 M%!!XQRM7R,6%_-010 =WC&M64NR?W7NH1>"@";'BG?!=!G@T2:V$9\&R8>1-G=Y@^L4)N$W$'R@-&D:(WXH+E]P*+ M-@WQ4;#W,.^67H?[-'_6FB4(T3J#![GX+SX:F-]RJ1^!1C;MU '&)V7I@.!@ M821HT$F(@.Y3*S\-S%&-^[OA:\'W^2S4,WS+#[[[K?F8*X G#NT_PL(^N;__(Z!&5*3'' \-X&"4? MXLL(:)T9JB^PF5N#(9U9)@K))[3P_ZF_X;$('-6>C%\7(Z-S32 LT$.V0AXM M#3\DBHQ/?;"L$%;"T9G1PT"W-T*-,O5!@]^I_F#!=M 6KC4+R8?DE]_&3@@N MSOR#XU&9IS?]MOQ"?,-*H)V^D'W]VYLSCJ9XKM'NL+,-GNW#W\R^[K257Y9/ MR=CG:KNK:H7?E-VAM#N%GW>5MF$6?U7U44JG;?2-2H\J_[Q7T_SHH/IK'[4A M)7O+S.F*EQ4<1-H$E<=Q#MQZ6V5HT;. N[Q;H6^1H'5-]-"6Z+%OY\US.*/^ MF*IZ'HZLFB!YM6?VE>=_.4?R&\)G)99+HR)&1I M59;4#<&3*L*DMP:]7A[,NH'"5'EK75.UUVVX&'QG?BQZ3MPM+;6Z1&WIFIKW M,H>8D?=A\IW'#ZKTE.DWKMV[*%4^$B#?0=C);!H[;?")D_ '#)24<]\AKSK/ M 5;W L]BJ[I/HY[>.!,0!2&;!8Z?AE7+Z[HNL[KQL!M80O2A-_Z6D/S!^X8$ M7^B@ EW3K0-&5E3(-I"'JN]:N_)0KPX T$.6RE;W"1JM8+\7GDME2V:EFZ4D MP];:],+6"2M,+BP$(4IP=L[O* U15$WBZ&,21T<7];&BH$Y(<_.C]S"46J+W MC1#7K2KFBFOHD!R./@*O?VQ8JM+MZ8IMCWK*9-)1^\98T55-&_V?8NBMJAFV M_6URHXX \T%3H+#THV(R"WG&)-KO!+/T87$^.:'M^F$<%&2MZ!TEG[4"'^:S M5OA3I7N/[2^P#NLS33+4YA/2U787TSJ29* /--7*>26+;(Y?EG-0^/IT%K=8 M(UJ#5WY+[@3\^+J!KEM77R9']N#O[1O?<7IJ;> M :-$.:_OI>&WX6U;^BO-;FP\7^A5^4)F MI5@^+9;PL5R696&BL^S8F)(9H,]LQXQ[6#IL6I,-4OZ#1.$'2;*GY(46%+'X M913XR2?P!@=^/%OPKIG_!B[U,Q@V =4K,J9TPL9A.WA=8#GL_H@ENLH27O@\ M3_Z&&WX%0EK!R <;B<-AP^7L>2YF9<@P MR9N)@V5&(Y@T">""Y'H;R1[*Z2!AO,E7(]?R< #T$4GJJ&!"L,0%WQM&ENLNJ$9U'?%8(22_YSU; M>W\2O>&ZOQL3K $$X8F0A#IEW5_A-3 M8@#-Q\1UL.H54W@#,B6PGJ\D,Q6X),1(#,^#A0>ZX[^%DDO;I+"H."W@P_M= M0KN_8L)SV,;2?K"2%W6V:29RJOJ<4'HA%AH_--EZ48K!HC^KC[ MQ%L'%HW3_/& M@2O&L(HQO)CG1X>6:S'=-N$3\_!(@/PD=HPO QY)RC+39^)Y 'Y$,"?_ ME8"I0!.4HZ3-,RXW" )6Q,44.*! >W.BLAI&SA:SZ3RD6@8,V 4W9JLB*(V" M9RM5$/S.3 $63=QWO%>?2@FKL0 CR>'**YW5;J5Y)W(+&7X. M_)>[GT TSW)O888@14%(&VYZSU^ (\>L*N?C_/=TB[;<(9BX84GFO-XQBLQ* M(^^#//F@QE D$N0*-@K)3H8ALPJ"&RZC[%(99 #TCLVS[7F)@(RI]> ?_7?E M4QX5IH6>7%M0# G@?O@KFLNT.#=B8H=*CHJ6S J])E@8FU3'+[V6BRF=@$4) M)-DN_.),'*:96*U/QJP!)6PMS)ALC1FW9]C^O'7F_UHDFJOTT(R+\] ,6L2Q MQH$KJ%'!C[4*I1^*?A:U'V45#6:GW=75)I99-++VHY&#$@4I.V(&7T]%RIX$ MT01!E@FB;J[1.=LV&,64>$S,S,38E5)K]\/!&F-L[%9YE_>A0=Y3%BG@4X*U\P4"(-J2]A'1M3_@J.R2_TH%LS.^N/ MNGD@ >,(MQ@VA&=BE#W1KG<_.?KDD.(!T>/PJDDM>L=L#53#E-5^7GV)F1&R,P:F5$;(#/8;]/09:575S^" M4W=(/#.SE9W@BT:%!Q0SK0%BACG*AB%K2KZYF"B]N00FV] ^YAA,IB":H:') M_0*82\%DE\!D&YJ:'(7)%& RQ9!UO2[XE:,;#.<=Y[J+\2!?EOYPQF.72'<6 MSS :3@X1YA*@ !GQVU#0=!3QPPZE8$=T\HT(SM;%%3R6X;$-939'X3$->$R3 M%:,I+J'@L7IYK-< 'M,1M%KN:DWAL2L+.PQ#Q[KY9MG8(D4$'PXH:QMZ%AU% MUHS60.O*767O"FGA%C:1Q[H-.*]43. Q7=8*&F0)'KL$'FO ^9[2!1Y3P/=I M2GBKILA#HPV%8LH>^E2S--/I&LX[MYS\)6F7!IR$*CWP>ONZ;*I[']%46L>& MYA4(";PN"6S (:G2!PG4.[+1S_?C$A(H)/#"); !)\AJ!RQLPY#-;ET9=(>3 MP&LHX;A?*@:F!1U-*=U8 =IJ4FW$.0_MR@ZS1=&&2*:M:?ML0&Z,JL#VV9>[ M^^-K-^?@5(C,Y8I, _)95,QG467SDG(-A,A:Q2/ M]1J0F*.:6*]1QZEFLY(FSL5:$.4:)Y.^!J0LJ5WL3:-U1;7&9;)8 _)65*S@ ME_5.4[Q!P6+ULE@#$C-4VF'+[#4%BNC* @ZB5N-(HM: # P-,S!DS=Q;U(1' MV$@6:\ II::T!JK!43U.IVZ,V):ZU;\RA4YJ=="P$4 EBS #;@)%8S*!Q) MKU-S$WE1][!3W<.G;+^S.];93!0^7/30KNQ86!0^B)346K9/5=^09)+5I=7W M1;,UT&5S?^2@YAPN"E&X5%'8A"*QGR1T41)Z^MXA32$)0A(.[E/U#[HI],!9 MDKNUX:0TQ",Z%]-1U!\MUA!.V0H6R]UQKT9'-_*119J\UB,"%6F\1J0ZGH?F+5;PWJ1!$58M40 M!A-BM4FL#GEZ9G0H$I*^/]K6P>7J&G*\AR\^#.:_+,?;GTCW7F1YS\Y(8-Q? M^M"N[.A/I'J+K+[CI'IG5>K#9*%0L3(J"JMOF AG+W=JJPH^ VM3"$>3YE9G M\G?=LJ$BB(K2%>G@0C8:+QL;T\'K%@X-X5^4QM1*7-G9MT@0/W6">-WRA/ 0 M1)'H0WDIDTIXW4SD]$:=,&J%\QTB_ +)AZ<4%M)@6S;)]XO@.W8$9!4[CE MRKQQD8G>C$STZE)C8KFM*-.^1&[9E)J^ [,HK8'2$979E\@M&Y/5=V 7%?QF MD;TN\@%%/N >V>LU![-,/+?JR(JQ=SV:R+QM%L\)2=LSH;UN2=,QQ5W7ZPIW M"4%K",L)0=LSQ;UN03.P1*M;&PR!R'G?)^?]WK/]%_+KNR]^&+Z7)H'_(CW, M2$ 76V2]7_;0KNQD4F2]B^3%XV2]VG3FNO M18@0_MR4:T#-%$>E#>2A3RU\)#2&JBJW%>: MPD-7%AX2B>M-35RO1;I4;#9@:A<43;EP%GJW7SI["!. WP["2QIZ75H_'X=X M+]BH:6Q4:YY[+=S#2F>[(OE=)+]?KBAM3'ZO1918X;#H/G61++0I([X6#C+1 M+-0U17#0!7+0QBSY6EB(MN$UC$M)G<^^5VG^?OZG9[FN;UL1&>^6KK2-:2SN MKW[_E=F5W^*1Z]@PTQ=X^1S^#:-0V)>'\_BU?HF!&4V##VPQ;ME:W.)25%?K M/40,Z_7RA1?;._G"*&@BY_1*"@OJ8IP^,DZW *-4,,YY,X[6/RSG]! .7NX7 MQ*B/SCE7=O;S&/GV#[IW$R^DN>_BO.<$6W=:<9)8](]3*R ?K9",;S-K<_<3 M?R75Y8LVG.X:^5;>F'9BAZJ-@7#'5Q#%6ZU1^:H[!]L]PK0.TX M.D==5O5;,4\41^CVM9DKU&@M5RRN%BU>6L9WY?DW6Z/4"!M11R :-L%!UY"U M;EV'&5NOTXE\4R%G0LXJ@D;4(F<&6'V&K.Q?P2[D3,A9@R9>(V9$+7*&%; ] M6>_4A0M_4#GCYG(R"$Y8$X3H]$=Q%>\OQQ#($DJ,KH;1;7"RMAQ-QUUQ.0+[9E/BR&]L8'4QQZ7;E3G_O M0\Z+C)J?F?H6.2Y-S7'953Z5UL#LR,;^*6C-\3$$VVR=SK(KUR"455VT$NAR]<"!_ )LDF5VYJ]>,5U7#XC7TR$*(KQ#?VK-K=A5?S*/1 M^[*IUN7/-U%\]S(*?HTL&#[\.W9>!Y1(N#".%U,HWJ)/X,+DD7RY=95Y=3,_ M=/":#P%QX>)7\MN;,XZF"3MD;N3TZRQNL49 JC@JOR4'-71\KE9Q3%TSY1E& MLLS/:; @]C.Y&07$^G%C36"P'RSWS9J'2/;,G%X<[V:%AEM/G[&-XXWAKP\: MPTICXQH%N+CY,:ZL9'J6T5% X);'907/,#1D8GU9_?X[#B-G,C\1[9G,YG\. M(XEB/;&_$M@K&HI%Y"=9 L&_L>,@ %J!GID0^&TL1=9/R:**1?(GTO_4DN2 MW2P^\1<\63^9WOKJ>_SEU358MS50-+FCY+U9.KU*HRX[DZY]T-C^IR-K9KXH M7 I(.",V*@=W+DMO)""2-9NYH.Y0BT:^%$V)]&?[L;W,P<7,V3\'YN0K]#6F MF51Y:./%&MQ:,R>R7(I_/G:B&&CU4:!6WL1/. M7&O^P?'H>M";?N//YWL,*M65#96^D'V]T+?M#M.YW$OF;^9?M^&K7_.?FTK; M5/J%7W7:2L7/#:WX)65WE U*@4?U#3&HK09E=M:__!HQ)GM;Y3#_BUC!S1V8 M'V/IPM$F]Z/' 7 GSYH>ZA(]SKI11G\K0B3;;79;WRWIOZ:@[&&@,L7@KOS< M]! 5!&O.Q/8^!VL< ;>/)!9-\7)B@:K>61\-Y(Y01J$.@1#XW"?_B^\]?P'O M&9"4BY54KH;LE0/*BC@U>NR:EY0_K,0E$L5%*U_RBU% MQ=;$JKEWW5I-DG)E2=I[U-B(K-KM[+4-#?H.*EP:VFM:O]G@T(*U=C1P-B1L M'Y2S=#1P3*W9<(2"LW:T"#H;4DX.REH&=BHV^GL[F36QUI5%J@Y0MB62M[>S M%.IT6 OD"KL>[I_KU1R/5/#.PA38D/B_+^MTL3+W@H(9@G4RWG^=#DH![U!0 MCJ;PSI6Y]WN7ZPE[>;NM6SNL#%% C687T K>V1$+Z;#J5Z6@&HI@G0MD'6T3 M$,N^O*.T!EVU(:QS6="GQ8M?3-E#G]R)HK3C$>ARE,\)CS54/#-49+.[MT54 M^P(W]'!>B+@0\>HBO@&K]J BKK4&?5DWZLHT$Q(N)%Q(>$["3WB"K.J8FZ"J ME[&'[U\N7EY6O%31753!?.U%Y]WRHG,<+G*[IBVZ.>,IET MU+XQ5G15TT;_IQC=UGF4JA<_[5CUO;DZ'KH&:J!22_\2H7E[A M1UA0M*L:!46[JI$OVET\2V(/VZT:ESZZ3"C-PF+-)P%CBNU&-U MAE@]+A$/-"H!VP.TEN5X0,LPNK'C"&;^++T0*\1J*UER/-N-4?M)EA20<4RU M,,SI!C2Z3:29"].)IE8D69,)H0^T9K/ _PF:/2+N7"K=<,C+S/7GA.3C5DO[ MSOW7S]E"[^\DA%6U8;>!(0V]\7=4761\"X.'Y1R1X&%RQQ\<#OF(T@VFD^$> MQ#?)GSM)R:A"R;(#/PPE/PZD/Q]OO@S_H(D.+"42*)&4EDLAVP;#MO0M#L+8 M C;CM?A (?+LPS@IO2TL"7=#7WKQ7Y&<"=VQ^1'E-%;Y0Y+N1](D\%_HZS\1 M#[866;I%=K'&O@2"P'@37O0(],IEA^#J^<6J_P3D\B/YV0 M+:OEQ1.+4X^^#G?,&W\R<7 M8<&)9Y.V]#2%WR0R@1E$E >DF15$\&3'=6$2 MKO\FQ2&^'1:#6"_(<07SD1G#$#J)Y5=/?#\"CO3@F3B*9%O!I\([@40!#L>? M.(S&L*>_1=.V- PI%X:Q&R'P1#1U0LJ!E,!T< &Q_6S(5_K"+/IT:RMHMD QP39 M]TOV%-0JR-\+O!(6SO&8+#E!&$G_B8$-28!K/W'P-:C.C!7 "X&[LVH"]6HQ M@WC[\^?5IB!\\?$W^O/_Z.[WA\_W7X=?;^^$7O/7VR\/CG]_O M/GJ>Z08JQ;5?C[AJYR.NQ=R*1O5&&_M$+@T3 M]2'*^L/7I^\/7QZIX'[[_G![]PFD]7%+B5R9X[%AF>@3/R#(@F-O,>M/L.FZ M/GH&8(QZ4>"[S&C]%O@VF'JPD5>8=G/]I3]A! $U.\(8K-E7)T0;"R?ZYD13 M^@7:PX[MS)@=3FU1I,D+C';^MQ"M79 T-..S'I03A=+MU"$3Z>XG 5<+%)CT M0&WO@#D7]+O/CF=YM@/&#?].SCXQ7&(/C8Z0;7!D8]VC.K'?+ RO-Y?Y46_IHA?"ESUU* M/DT8N;Q"WQVHR+PAF"^N!J6C% MB9 ]2E8()H..4@!TD-E(PQ!_#>,7D%.0E#&= WLP86S/7Q:!H'$"A1("TCD3 M9S&4Q[M;6)T &"9D+(*/P9F$S-&C[HT0:2M;<<"FG()=M"57""C-.4GH&"3WI""B; MP^TOR-]C IC)0_^2AATP!S&Y889@D" M#?J%#H!NFL^P.P4@J7/\ALRHG,,EL4=?B;$@V$U=#G_#MDSX(YK"\Z29#]+@ MD)QB16WR_[=WI=V)(\GVK^3Q>V_:?@?+2.Q5,_T.QMA%M[,UIT9+3=L*L/+M#[O6(D88D-/N#'U MI(^"[H/"PMR1@]G+X;H8G*A2<]V%N<2/STN MO3*?T9:'.4*?/TV1$\D(CP^":?.MH#D#"VQ4<411D>SZ.&N"N(WR9Z;V"Z&+8%*U7(-?7X3 MI@XV)(.V- Q5M02DXI3^-'%*U+AU]PI]M MYPE JZC".3-@I0,=F/I,FB7!:@\%JDU.VSMGI%OQ\XP/]V'##)_UF?B62T;4 M\5'KKG=W=**P@[ 48_:*X$,TWW]927^#K020%ZY"Y>.:O5_\'LXG9Z- M#)(2H'5O8!CT44'455H34VF:@%SXA.GKVXA?6E#TI^S7KM43U:/E: M2S?_5GWZYPIC=_TO[2[KW%[>=6^:_<[=[=N\^3MS6AU(7^=A$:8 C2"X[6P_#S7T0GS1L[H-1.X"MC-W[Z"PN,^"B,-$-T@U_IW3B5[+)?N)H:1KTJX(&$" M3M7CP0E)"N@IZD!:\3-6_(D]@'XI$?_G."C14(%3Z%'U)H<3K1GXL= M0B7++;#H7@Q[I(^B>Z+%KX9NE!G3&J%3#NQ6$[U0,!X.0U26+*,(JI].;52% M0B?UN:T[(HH YA:O8<0-'E[^.SQ^C4,/RAL2>A68[6*QF!!I,(2Q,85FP# 8 MR8"/8&K0%A!Z4TPQ(E. ;G1=#SH 2^/""+QG] G@H^D1*_B)#6]W\&8/C/5$ M](UPDV)W9'6CA+&RD7MG/3T#<\D_^<0V^.D@-_*W_?TN3? MO>('.G M4GE=.7S$KOV!_K:#FH6[]L!F[!LFJ(9G$G-AG:F-(2O!_:+YQK/XX^=R]TY< MN?XA8G.?]L^%_AW \9S"&+:)V?LT9SUN&6#.SA\]-)?!'F9?.!C6?4\?^%V:=]#!%^ZVG\6<4 MA]723R<.Q4&TV>^^/M:='U?3],"F;?6!O NIOG9T/G?OZ%7>Z7K90U#OSJ#- M/DA#Z+#W1@WT)Y2%5R)-E[5@'"XW@VN(T._9XQC-H#NS'9W0W3M[Y12QEV3E M?5]@_P9#@];,RQ%7@TUE[G9P&W%+[%\V91L'7D0CX";5BFH%@X&B*[:DU(EQ MNTBY@WFGXA9.85\XA<5,'7MB2\J0M&\NB;\)(XAT))B<<"02300)80J9Z"9E M JA5!5Z/DA':P0%A7^2("NS&"2::^I0J0U>-!EON7[ _#-,T](DK)JGOFZY> M8'=/IH[^M +T,\Q*AUZ.N3EDKH$9V= ]39E[0<2^*5D4AMR$6< (*H8I/8^V M:=B4LHE1N12Z):D4[&>+RRP0P2,DD_(QA]OU1=;\U)AB]X.<6_9.!^L8PWA]#L8;G>,L741ZTB)8=]U MV$2^RQP;F2]B+#NPCY%JE_'(Y,&48N>)APP=,=Y8A.:IF^@SO,0*IO>J#:83 M=T:S6 \O%#.==-DWW38%K".I%;#J_$#.?)?7/$I MN\)%#I(#<3-ZW/*CO5O4Q-XM5A+[8&R;0SSDYTI/P1UWPS$O$25RPIRFE^!H MOEH$"Y(=A@B%,7ZRB1+.2IX*AZ(;D?S%*UUYAHO@&ZCB2[I8>C, MS=B393^;?#CB 5J)B,Y]24Y;4XK/7:2P;1X*"2UQ[A=8J]] S"!'#4!H@RT3 M?%(Q/T!>XG(>=.Z"?^>F+2F]X9M]Q_X7K-DUH0 M2)E86#: $*7V!N8$G4$=L\0 @R:<#(SY;LA3AW,K3W""'CZ+Z+TP4 ZBW FG M!P!'DH#/3VD E_A9'V#+@JT-,BSP]A78'_K,XNS2!U4&VN\)[2-EJ5.&FI@D MB>R/A,B^XV&P]K%:/EF4T]$,D@H0C*^-L=B8=R@74TF^?T%_D 'IMSXLJ>ZP M+A\A\YWMQ)E2YM\AT):(T;TQ8^U2M!96"G'RXY ^.%!":MD) 1(K3:\B-&TJ.-V8&X"-S>$0Y)O/5#WH^6"1PZL:Z M814HDLRP?#SHG0DR7T5\9.TO/6(\NK]A=T;@B[G"8@L=:Z#@]G3]!VC)P,'! M@RWD5YB"$J0[XI$0KE4<2B0G-34YAN6 3<884M5!=T;(_V=(7EIH[@]N.%)! MG)J#."H+#54\"4BU."EWL7(-KTR D(U$BRLSDY?V"<:X. 5S&T!=LK;S@\DP M/=)JTGT/S7_C.Y\K-Q%@87QF+FTPZV]LU,/#W?3--I_<9T KP5-V@5@4DQNH MJI"UCE8ARU$] L+ $V\4W/@(/G MS0_(CAV0Q/R\2]V_T0=/W/J/\4YVU)U$R&)MR9WLICV1M>7P> =6(7J>T,&4 MXLV %,DR!/G%M"N!!5'K*4F(_[MO M>> [1F]&!VG1BNLAH^E$GB)5[/#87RK)T[#,BL(N85X>$@]3K2U*O#PP'*>?F-/SDD) -C<1D ME,TKZ(U#/L*D%8/O1.N*A,1*U9[/H&,E*=HHT3%T9%L5?%4-\BBX* 2>'LDH:XKR8 F M 0UN@&@?T&S2@G.33\>V)?B[O]OPZE-4MD\[ M]P%WTBRZW(KMF%C3T1#+^ D.-6V(,7]0',+$'0[YR0;(N2<*#TC2><&W3DZC MGNU[XV?N>M&!Z,#S09Y1X<_/ R:67*0TZS_490$0$95'5*X$+BGTDW&_N=A%DA35F"PMK1)4#)AO3I+)PY-12W;L.]'G ML8X%#XB!REMW+>!7?=T=1(L=^NN;H'4A%X>7/IMT!7?;NV1=W3 E5S6A=7 E MT!!HA[,=>>@?'5I<0=E/E4!IM@:!Y1\X>P*)TTCK6:P7R(5+Q+O"G4/&%5>)=9MI,PE M'AM1<";)3:S+$Q-A9N0*QOM^"7+G^M2#W;" DU;"=[P^(.YQ:- K>2([Y#R> M5T,7=8RY[ RI>**$%;1"-RCXY0"S*I\+[\RF:U9CNN9\J[%KQ/ :[!X4&@NO MR!8N$A.*4B)2)E(QY:&+@G<"2/CQ43R)T47'KTEJ1UR6A*! -U$T3ZVQ/L79 MC1U']((1FU*!M6 '0RXRM!Y(==K\4O^!M4.@*4&AN4*9B(^6G"EP&6Z",8 MV5W0H?C;RO&WU0(%+Z5+?=1M[ &'?EU[0R4^D]$+RLK\="Z[[#;U9U$] %#G M&QB_\*BX16N;\%6772O7ROW"VQ* 0CWHXCY9L'-^4RZ4U4ZDWF!L(Z'Y([O6 MG_<#4%:>V3C3(187@9U)RG."EUK4:Y].T84H>>BQ3,:,1;5Y N)AE)!!!;D; MSJ4FSGJ>/7C"54#Q(2H$B3*#B0*1(H !NZ*6FQ'77ZSBX''RF1,F.) ?A//A M-]^"'D@=GQWCMR49,?WAGOK<"_HLR8?CI=,&J-CAEA+?"B/LSB,VQ)"SN)=2 M?A#.9X MJ'^">F\AFZ##'[&BTH"_7JYFKW=,$XMY!+I.2Y^B$&,WR9)<"$[< MW-I$B!U8E1%,7Z$+1I1A"RL'+>S*M"5>OK1I+W_GTB*WY" L M;(3UY[U 60J_RD;14$9H\)C"\8;ZT'^0/= MXIJVJ&B)A1L\;_KI[,QP%$_X-Q7HP_OH''_LKEIB/]A#"@4(-5DP:\.PK;8W M-@;KU K8F\/TAZSV( MO$1^MQ!L<%%Z!Q5P[LK2IP%#/)],37O&T=8.V5L3I?2"C9YX,YG5'[F!DQ(# MHZ I1-]^(/Y9'5TGR$8_G07]GN\0G$V<2M+DA/$RI^-$%P+"/?(%VL+@BL < MJJDU->9E!6WHZ5D''>S<-^A!5BH6"P 5.!P-?Q0*0JU>*U44]@<7^#2U74^P MNP(>#06W*_0GI<>%D,/U61G9:[=0%-[^L]<6E7,+P3K( M27][L95:?07+_G;OW-!^RJU=EBX\S7U(9CVN-81\6Y':DQR6:(ZBJ(.UE&@GG_,.C!W MC)(!(8?#E_$6$90]=XQEH7 ;8/$^4N,+84VUA>+1ES <6?6]>/J[<-G26_'+ MT9N7[T2J>+)XBA;"2D1&3+D,<*5+:GH*RV2T[AJ8Y)V<8TLXV4!G+1,1[+6[&C M--OL= GN=9)=Z\BNW<>[MCDIE5&?JJMQ?6J=TB"[JVQI"FJ@7[N=_C_9W1^W M[6[O2^>>W5VR5KO;;W9NV7G[MGW9:76:U_)S*A=RT[QM7K5OL-P1_MIM7S?[ M[0O6Z]^U?O]R=WW1[L(C_3X\?A Z0?JQ"R-+Q/T*7FR@72"+;3R W0+2A2Z] MH_N76"#>&B?OJ!6U-75Y,)#!U2H41!>8) MXYUL;C#O,*XHTE3((135DZ>[;1=-O0&/%XQ-EA7$C;!0IUO4YA#E3_817=IB M;A+PC^4E66RZ#V+[I%7BH6K3P7*F(4=L]Z3LLZ4[!; ZIK,68ALE%EBXK#T7 M3ZYHH0#JNSMPC ?8H]QTNUTH?TBFMI!0U;<W2)-SZ 3U0O"@K.7AE%7I_"MC+7Y"( MP.5GZ$L7:I<7% 4+H%]_!GC.0IYWD!/Y!_W"AZ,>#AE&!FF@UBY71WY(;%)5J6086HH7 M#;6+TY*2(OX?=)?N98]^/59/YGP^,;;%.7]=B33'E>"]6&(GCMP9M]EK''MY M4Z^*TH^F5 V=.)O.M&HO.VL+RO9V^J=/*?V?//JADR.X7-@0'*3U[*UPH*7! MP4?RU&KK;=(BVPO&S&I#+51J#6&#S@O>-0\EC;B8=;QOIP&.+\^[EV3G6&'_ M^SVKD'GVMS,VM0JVUM[NM0.'@EJI7&@TMK0\:^L%>\CW+%4"H7'C'7LF&?SA MI,^K=F_*K.[)[J6,1.WSFKLW?1?],'#)ER=?GGQYWHW]^VH3]FU/-_?0MBKM M@&V5RDI-N"U M^('3+080'*LG8LH7_VV_8-XH=Y-N_4=D2'6J @B@=1#N0QEF4IF$SX:>?^3L18 M!$9::,'A*BU)6A%-$#\J)==>VS!_?7@4LUEP23%""Z]=CX_$Y_W._=&)0GFN MX1_B(4<4IQF$'$$_M4*]42J4RNKP2$&V43 Y *VX M>@#X>6( \@]LH@_CF71J =:L .N/,>>.("-)DL%CD"N&VE-,"T5U3V PL,-I M>"*"*Y82%:Y6 &TNW$.<+XVGH,%%;\AH27P,=0U(E M"ABGS^34'NR)*2T],4TO+5RID* 4&.O#!,Y$$<2X!3ZQ8^.$U=;KO5O^NR MSNU%^[X-_]RVVA\8O*BBB;43T:]A0H$,+':"#-"Q,162+HR017X(L9>3B:9( M>\$!1(O=:7]L77ZQ58O;;.H]5V)&%C M:%-9.D_D[@AR(THMQBS),+$XD1+QZ:T&7K64P,:V[004%"\(#EYFS*BA["+P/==SFI4"%YS"*AE=A\DC)B *8,.MM) MOWM<;) 8B-"N^MA4ZQ?B-%+Z!G5'2)QG0C3*$&"%$E8O(&@)H4%,K\9::_C MSA&$S](9F];+&=8)@+UH8HXMO,UKVHX4OQ'4:])= M(CV)^LCA\L"'$*&'0W>73++$!OS5X6Y0CD)8D<^TC'1[!'/,<1<$7DND:>!A MD7!)"8R>^[ 7Y.%W^6LOCC"0K@ R;@L@(PO%BGT7EAK#IG&LC2.K;Q92VL4 M,X!98VM81EQPU0T!5UH7DK-5$5X8=VS[IF 60H7(-*G"B<@O@E/O@8'IB0TY M$/F#HMY0)*1@B=$UCL6' #-T6FG2PY&5'PGR37*:! R_=,B1D,WB\YO2P%]M ME\??3E=8P1VHI0\&/OI#/N=;9(-;)#KJ5,. 4!UP1;+B^0YW WHFAPLT"-C+ MPV-/O-0 699T2-$]"#YBP9;R##U^LY*&"P'S8KQ--/MPV\([N>N*VNZ).W8B M@PI?D>^93>X9O-35J4@K71OB]2JN;T#-)2GC!4C0YC&P"NDCN38]P0C]'+L< M_F[P9X%"(<$;[+&9[:/2(K:9(G5*QA.)Q\7]7+#:MON1[2SO5@L,3FG?]!RJE"=N"BFT[')V,\4)X;[_? MWRWUL4\V)EY;T*6Q/GBR[&?0S4<2APN(B@BPX86]H #U=*-P2P2>(]LNC/4 MJ?H$5@R()&\!]&\\E&']&)F$C%8K,G[A%\$B%>(>YDJRZP?4? FDCAW\)30G MX<>!B>*+:O6B++&[0,HZT9^$\1-3%5(M8Y(0$\.5%8 ^A)$GO^A8O.@H?\Q% M1VG_+CI@R@:G\'W'#M* MMHFX('ZN:8(E+<9A\2Z^A!'X]0& MQI:>)U%2U(V@TO(%796D]OCXHT8N^C;D UF?]Q-%\(HTL+_JJ8J,]#Y_WG;_ MV-CACZ!3BYH5S\_/"O12&=G?SYK.8 S:M'L&EH_NG('-J)^IY7JCV*B>06]5 MM:;6RR45WJ^6&\4S&-"?)549>Q.\.<$2$*R)%2+0JT"!BF1)#(F9E7@:A>7: M"8.PI.FTNH8%?WP4<8DA%>2,J461A\".5]8 D!*4P28-_&>1E?>+RUJ^0[Z1 M)-,[JY_^+J]F;)$7H)9$?"#6?>R X$7+X65OX<5=$U_$ MCUH)^ZYI9][8.=6=AYFI/[O^U(FJSPC(2<6:!SA61;>)$K)/N+%V]32-0&_EPJGGFCL1P4 M.M=5M2$@(^:?>DWQ0*,CCBM9L41;U#*(B:;V>4FY*D:5JH+8H4?#Q1"3&989 M%4J3J 4OM!VLI!SB"]6?537Q]QQ?-HTO:G&+"DDFXI\<8SX68T KJ58:FJIJ MJE:NGGD3^'^]7BD.U3_Y"YQB=86UTW(X9J8UHY@>$?K'Z?]$N$'5VBDR M"9_F@%@4=.+! A!\X?^Q"[_=W]@.ED9OC767LW/=>BJP6Z6IB(+NPXEA204) MS+/F")6C;#B)A^=MCIYHPDI%,6$Y]&T!^G+=ZN?!/>GLT;#OH%N%WAW+5CV$ M&UT GF[%\"\TI,)C'OTY$S#>VM_%,5?7PL65J/5><,KB*PH=1>2)UK0KY32E+.G=642>)<9 ( +G:B%<3\> MU79O)@(QEWR;-#0#ML+KKPFP+U9)C=6$OWD)^J6[S#/IC)+^:CE88FO$]JV!:#D'T8,!4>/E_X;VX&]9P;2,8ZB3B5LJE1I5%="T M_I2&I*4L2*J]"TFU=R/I!1\D;.RL=X9O1Z_@DE+<%I9S_-H"?E5R_-I;_,JD M S9J=;4F8*M14K6*6E0;&L+6$#6_R@IO7%"76I Z+8,-<8$GW$P8Q_2ZZA7J M3,F*]B:2H1E+G, N,]ZE5T=^F/ MX!5,%2RRQ1R_MH!?U1R_#AN_,H4[J,4_M7*J8RT-K&2T 9WX*' J'HA9"&,= M]A@4M?*2B(T%32U#",=Q'K&Q,YA7RS'O9\$\&:*NP8_U4HE"U$&!2_76S?O% M9JQ,9U3[<#!#S@W^W;!]UYR%+WZ8S?OVLD/O8B3\EB!S;4/VE?B8N;A[,3CM MA.6HN7G4K!,S0GF=U+,\'&7?\5-&O%$(?JE\)@<$$'H:WL<.L72 GK2#_Z)/ MII\CG'RE-,;*VAX_V(<6F:%5 I?\%F ;V-+(L>6GQ1:Z!JC4,9JV42I&"&-Z MQE1$@:R,^'@[MI FI@_MJ1>$NII!PH]:?A?PA+&X66(YPA@4H6[F;ORM!-D6 MMXU N6FX/7=8I:&1.ZRDUC-_G*M4:DF M_>6O:3,:ZXW!QMD)-TX>$;\5P"AM&S!R/\[V4G>PZVJ]@'K5P9-Z+?=!EE7YG8Z=."!I>7335@"IG /2 0#2VQS+ M5?RY6CP;#J9)!>9&MWPLJ.$[(F]%U."^0!A \NM6O-"Y@BBE"X_EJ81K+V_0=U"0^0+71PCC&;MS,6DX=<]8,,^9F3*OM(R?" M&7&FI["R;[*:P&M4]MLM,5"96\S8OWM3+"#GV-]SCOVMBOAJ+N)_;A&O5K58 ME!L6TK$?N13ESC)/1K??Z[)[[E#='92V[Q#QA8^2\6]G%Y&.B\H^2OE# :): M#D0Y$(5 I"6!B#_, =%YIW_1W#D$2D^6RA%H/Q HC_?_B1&( OZKM3/'-@;3 M"%9\0!4=044?)1&H>]=I[1[^I-S@K/1RQ'T M5O[",\2CM%_XP"?,Z'%86\(D<9^(:B%+]D<3;FE:((U!5.'#4\_QH1-8BO?Q5*V42J^ E&R#]45'&;4T^^M9HI._YL=_P\=?4Q4U/_U[ M>_JCLAR:JI9*:L!LT_,?X+@9.G)6O1;]GI^Y39^Y4G[F#N/,E>)GKF5;+N5\ M/++?[V^NV/7U?:[.;KQJYIKR;*[X M _0#@L(-,K_T,.836BM5-2"1+.>[CSH%G=/[UY,/F/- 4$3IKNL1J7]!X']KAN_V3'M MTB(=S 8$*:3E4BB70IN60MHJ*73E\!&[]@#5R2SS>Q44ZF VH%G-S=L>W M7P7A@DOOY]S,HEQEXL5"JWF(]^4''JG_4_LV#@1G^/=*B"P MB&<\UTV*<>R-.?< H(\-XX0EG@@)^%S!9\J%3'!E>'L M^-IVW1-ZU^J7]<8Z?)F*8+B_G-T0G;'["VO_VS>\&7[_^\JOMW1WS"Y-^]D5 MI;6/X?%;VX.)P;*/\>]=&A:,TM#-V!O2#G.N"OX ="EO3P7LC M/!0I9Y<=BR! 6:>E0YGC[!_GW6M!N@D-Z/"7(3.L6!RQ>I+,9 ]W[E*.@M2L M]@^=CXP< 0)Z_GSUOZ2FMU1SKR;7?MMC(TM'#''QWQO=@GU 2BZN*^X%NZNKC(Q)*#M6R5BH]_*DVJD>9YD/^!8[_I^HJ$^^#MD4M M=3(Z_?8-4ZL*N[SKWHAX_M[7FYMF]Y_95W9+._K6MKBRM)>;)#[9&8Z3ZIP- MNH\<)\NV5]J7USF5C6RGYVKVV;_:[?]+H1=MA*;WIEQ(T!D&('Z M[,24[-"=BO)%K1P/3T*/J:A#AW'-[9?!& 5/X#95&Z5R89YC>PRJRA I[ :Z M[U*=-\.%SREO"5I_X,R%"1*TN@:T_L#'NOF(B5'X(G(BB0<*HD2<;\&WZ(6Z M[XUM!T8]7 X[,5"O",5\T^P\]4II77:>P\&]+#7S\=65P!U?T;4?]+NWMS=\NNNG=?[]F7N^N+SNU5KR &VKEM*>PX M.K(G'^2RVJTI #.*?Q+)C@U*=BSOA:\GX^C.9Y\R#$?B':(AC(:1KX,%G=L) M7UW&X9ZY9[&;PH/Y2 MH>7TB JRXX[O'<,:&%/=C/F]T>$4_;TY&-B@?&/NL P-2U$4%IR*JXW%G]DY M4-MCYT"F58V_6*OMK*V;T:@U\/**2#>D\8J&[0/G5F"_/G#3?@[LUD\8=''O?\,P?,/B#FJ,>]$#W?-"?UM'AWVJ_ M;'4"TO7'-[I+7MD$!S1!H6XM(EO24RBV'\V:NZ0VXI**)]2\Q>H_;(Q-G[>8 MY;EP<$X^LPM96';CDNJ 0.JU;3EGAC>V%\%V$&%S!RBQ]VL.,GF]1"]ZWNWEP&?^!U4"Z!&N<@]')'[FSVV MV%>%M4S=>>+;%[L;?>R Q-+KZYB+IEPT'9)H^G$.I7W [L.41M>&-=39A6Z. MN.?-(.NU;8I?&2RZ)]E46OK6(N MB7))E$NB7!+MZHA0$F'!/]]EORGLBMO.*/?3[:TTRK*2N43*)5(ND7*)M*LC M0HGT._]N6 AC-X,KP\I]=?LKD;*L9"Z10R:5]E4K:US*52+I5RJ91+I5T=$4JE;P:N*.L:@S'/C:2]%4BO+F,NBW)9 ME,NB7!;MZHA0%ETX"FM:(V[JK.NG[CE5_)DVR6FZ M1_Y*O>M$OK;3['WJ@4A(PI8B5("TK?WK+P8@)4H@"8"2$FRI/C2R!,P ^ V MP_-V>E1+WK[^LW;8?1C M='9T\L/XW1D^Q:/7Q[B'H].?1+&SX][;X]=1[QB_?G-Z_.;D[.U/9Y+H"W_' MPPF>HD!T+>'O7OC[@TF:SMX='CX_/[]Z/GU%V?CPY.CH^/!?'V\?9-&#O&Q, MDC]62K\,65R4/SV$GX>(XZ)X.F$KI<4PL"E-7H5T>@B=/3H]/2[* B720)LD M/$5)B,OEHW11H5SX]:'ZL2@:I:R7SF>8'U?3%[\?PN_0IJ/>T7'OY%BK:JYY MTCLZ[4%_4)HR,LQ2?"U0OL0CE,6BG5GR9X9B,B(X$B(48Q"2E0*EGU/$QCC] MA*:8SU"(S6/XRW=! ,"2Z8RR-$BTFB/$A[+%G*6RVD&@A."6ABB5L@TE>3&2 M6OE#'*<<_NK!7Z]>>'1P:,\UX[TQ0C,GSN4ZBGO^C4L+2A)]_/;MV\,7$-'J M%E1*G2S?@X^]XQ.!K@/;.O&UYRW^ZA7UMM&&Y?1T:T-1;\,V5$ZS.EDPU91_ M\TV;L9BSSLW(:SHUHWJ-LL2BJ @O'9AR''X:DR?#D.:)2F;V\S!JBK%'RZS M;X58A(D+[Z(X?&C-$X>1"\^B.'RHX(F2A*:R/GR3?S>;D61$U1?B*Y@K[XH) MWO%_O#[ MC.%7HB%%"8W^ZJ2'GP4#S,46);M[N^Q/00+D_OT!%S#$6(V0Q]V/\,BU^Z(* M2]Y=&B%\A:/Q^NEUVCDG$<#9)?Y.?UZ9Q7 MSHLT5%P;$^MZJQ.HLEK^93%V#2/:SR*2WB1P;)(ML1Q0)WXB#\11;"WY+ M\D8,3P5P"XIRLBPY+7_@ 1T%2V:!X!:LL L4OXXB?HYB.'8\3#!.>0M(5^L; M,3MKPBRG%2AB>T!2?H>8Z-4$IT2T@&K Q M2LA_9"O$-OV03:>(S>GH@8P3,A(K2Y+V0VF>(,GX3HQ<*(X(EO"UHVV$] WH MD82',>49P^*/,A^I:^2< -02KV#)+"BX=0CI?BB6(2ZIV0*X4L6(R]MU7,K5 M.S30UXBPWU"'V<5<4.#>L]?L))AD>,3L56FC(4IAS_VI7,,XZF?KHUZJW:%1OE-V[/F=."NG0A>$L]<, M]C[+,:^O;T3@]3H"!:T? DE-JJ8+>AW"Y .ET3.)Q1A$ QCP&QC9,1G&N,^Y MO0G,2,:(T(_K"!4D)322:+"D&BBR'0)*')!8AJ-;@H8D)JG]2E51T0C&3_IQ M01()2E0Z-/8/$\K21S&N0HNA\9,XI%XP')'T&H5N6%@0,F*C';$ET1Y0#19D M T4W6!+N$%RW-!G#<%SBH>W6LE+%"(%VFH;J"@$@T*&AOIK.8CK'^!PG@JSU M=J%5,PWYB7:*+D@$!8T.C?H]YBG+PC1C8JH76^[%!*(GN9,STH*0$1GMW+U" MM+1[YW0/OU>4N^45F4Y)*LT\TKLK#9TX<;#7-E$P0J2=QDO4<@=PB5Z'<'E( M:?C'.1*UP06.$^X295%3V8B&=@:7A'J24E FU2$@\D,#K M7+S MBM8144C M -IQO#A= )7#[W,Z75J?5-GCU;-..[:V7E)(E T.C3JK=S,7\.5 M;>/2?OOV]=G93YI^NX%+._B^^-2EW:450(]H&.]6!'(.1@'0M.>-!$!Q[1+\ MI5 #)U#U>D:H--6Z1*.+0U\9LN $0A,%(QR:HET3^M!%:%1T@A,6*U6,@Z\I MW:IZ%\?:&-#@!(,M-2-"FH9N%23110!KXAV<8&NF801+4^L;(B>Z"%$II,$) M%KV>$0K- U:BT<6AKXV+< +"1,4(B^85:XRQZ")0IB@))[PLB9E@>Z-YUFP" M+[J(GAY(X7BT.BG[B)8U3YG)YP:21@ATJP*=<[K M+J*C.Z/=K-AUU8VH:):$:H]V%S$I.:H=SZ7K]8PH:":"LIN[BV.ONZW=5JJZ MZD8D]!A9W??=14!:^.=ZP8)_\'W> M@KUX&""#3*E1%F,Z$MJTT,TX2?IQ3)\A'X:8;).JY&J5'L[)M*#V+ID!YE 2R-9T4H')REI;:=R,)([2: M(:Y,+NBZFEP>C+N,A1/$\1TCX08059(QPJ09X]9@*J@&DNP>*T;AY0%4,@)L M@%@],2-NFKEN'3=& TE\U5[10?@JPP]+@](?TBP=9.R:B#TO)"A6[FFQ^91\ MHVX@;Y6E410TFV%=B&1O119D(P+1BF#1C,(S#QOOBF-X+S9J",6,PD(+N7H) MY6E[$5^W!?$PD3:*@6:PK!>#G%=0,"L%"NZA-N QG%]D0LM,POD.0=>9&.'7 MC)BMX!_.@X)S)T5!!3BW5)AK*AN@>WVD&07S,.NN*\EJ&.3_(4BFGT0P2G#N MNT=I*VQ,M(Q0U60(+#X$,IA'$ \*Z@&0[S!Z#]ELIE[L0O%09;CFD."Z#7HF M6D;T] "L KTRZ2"G'4CB>^SDH/ BES(=T47F?]+V%-2>OA%CS:14C?&"'UB* MEAP#TO'34B,R(>*3$630W@WP3>2-N&OV)@O<@6$@.>YQEZ-UG:5B\&+X/$-S MJ2]F28190I,0EL0XAGB'?+HD8UG0\?"S!49&6:B[MR947\DWD/2"@G,@60>" M=Z_$/%AP5\6[>3;:'*[?C[^:9/Q^O)>-KR@;QEN,_2B2O%#C*&@6=5M1 M6&4,*F91Q/S3R,$J"9E2WE802VV#)=R\&KA!M M;W\P<-F+PE<0A9H$"FY3WD#$"*3F*6E,P]!!E$JY$,30]*=@QW:#J(F""1_] MM:-R;@:%EJ+8=7# N2=;E;"BK? M-"K\M?[4TCZ8>QTK4ZJ,99!^4=(-Q/;TC>AJ'A&K[!RKT?V+*GOLF[!9_V57 M,E#'QR@+FI>DA2Q49'+9"X4[6-8GFVUPV@N&-X+1,KC(F:P1C.*2P-+_+LJN-H(J'$?A6[Z2MS?4RXT[*@9Z+R_4B0%U](WXV3ZMU$A/S MVVAN&-G3,V+6\LFU3L)8SJU6_NP8:&*@8H3,\$1;1?ZVCF/5-FRZB80))?U5 M-PVE;NLKY=']B"!]G?LZV$S#")$>-"WH!66(ED0[B='Z6X9NZ-35-N*BF?VT M!Q'%=UW$PYQ&LN52UX*P$<7VF2J[OC2:T;C/."=HL @/OYG.4.BHAVS*Q2@ MFNG&00 4ZV#).U#,]_)0C52YQ 7E<%/O'L^$)@]1H7F&.,?E>]MQDJQE&>J$B8XD@&'+MZJ)QH&M'7+((-Z"^9J%#I M_;:]')Y2R+\L\%GP*T_5;8!LR\,(NF9 ; "]?)=!37_)MCSY.RD&^KL;;A#7 MUS?"IYG_ZA[NZ" LI1 M EG[DR1!F6?QXX)KU^&_Q"/,6 &&^&KS+(]MJ1N!U\QT:\ 7W$K?[S,W-DSZ M6\KY=7XOD"29V*.6_HYS>,X!KT"YT?QOQ@W?;"*/( MZ*8Q_46X53^';%4@FZ7?:!S+!,67(8O)NYFD GU]?Q!EZGAT$' !<2HF(/SU@=%L]OY %2(1+E9D>NLLFGM1UV(^+I2*BW%V\2 M>+WL/$],O=S:^UP99W[%,8@MJ .UP]&"DHM\KPU*A(>[&Q,Q%45AL4S"O61G MTXA\6+<\3*IS^2AMA?86%H8H?3<1)5F8#?&--EC@'Q-*J-T"<4_&DY2./O/\ MCF?S$J&7;C\U=BD%Q?2^8_2)<%B4\T[50=M084<+N2U*]QC%15Z4CW@ZQ*RN M#U4EM][X*&4]^,2/WT5TBHCM1I1G+1.[: A*R+A^+:HKOLNNS!0?P[M6/^39BVHHV(>GIQ@3.61Q))Q#/CQ#-HMM0P0<)SD]*TO-\ M31A/'PEF'T5C&4%Q_JP-J.DD(@AR3EE(^28D=SQD+1:<6Q+;I=#D19LVI\)2AG* M^J4,99]H$K8\(%A0]'117OCD!Z.EDGJ+A1Z'+87$@8(G+G$ M=C3SB(@F\/R(WD[G*XRY RVUDBU2U@0\ 4HUKK\2N. DF_8$/.GQ)>$SRE$L MR7ZBJ7RY2YXB<;2877"^_"#V@T'RA0F6E_0Y61CSI;E&'L@&%L>W7;'SU Q0 M6KX+N7\IOLN5Z#P7*'AN9"(;,5H.5J,V5/T\*Z^:,1=63,; ) 0ES^?+(G?J M?1)IXX3-+YW?)' U4]Z_D1& CQ.4Y+'9CW"/,_V4@=9$1RI:MW[)^LK-< ## MY50OJ5NH;R01B_-*6I\Y/'6MO(<,YIK%(<*1RK:[W.+8T#\Y.CDJE$W11O$; M><*@3C7KX>9Z/BCE'S(DQ#7%I4SO_![GCA<E3.IC-N:F[3/:V6;B8(U=1F#!8QAJE0-/NP!>K'110M.4#K'H M#C0TI7=BKN)0' HH&SPGF#4X.S8FO,%,V^F2LLC_F.:[1]X)D^IKK.?I$@K' M&3C6#))">[A@XL_BM?&'9S2KWVMMZOH*=/$4C/0<@)8P(3-^CL(_8CIN7D=M M:GJP=JK3_>KY5"GY@]&]F+S/*,X/ /7ZLP.)W9P7B%#:QIC9P"GGF;5#L[[\ M-_9GRK!$.;P0\5;83^LWKIKBGFHRYQD''9N+779(DOQ6;!'0>Q/!L65$T,(: M)SU\8A58M5N)W\1)-EJ52W,0SU?A[>DR#WZ+I0G@@C[A1+3A%C^);HSQ/0S& M1_1"IMFTX<1@3V(WB\$L8]C">Z7NN(L6"=7M\9D:'%@UI7TX+G_$+R1$R1WF M].HEE"%(UY2!UMG<)W,]#[8GS<%[2W"B9EX;]W!U;0\L.M6.LG6W@\ ISN": M=N[:;NV!:W:G_3LJ.]*2["T MCSZJ>.H'FJ63_HB)Z0ZN5T9$V^:W9 K1(LUKA ,!'Y9":;..EV(>BP,'G#:; M.VFJY4//VCJ>"CO635(\YC9??R=N^]XN.Z:>ZIXU=]/$BHG%G(-PA3NATL0@ M*(/D3C26&<=Q$Y*^'HS[G""KV)^*@EY,*!S*UIP>GQR=G$ 0BEBTKX6 H_A_ M,\12\'T)=-!(?&KN8!M*/HR BMFXE*6;XSJ*,CZT^FHTPI#+;!D2#D;JU;O4 MXLME2L+Y%Y).)C0&[48&<@B53&SI*)E?DB-&A4FIW(7CY30?(\5Z<4!=!Y'VYK>'Z?:\=L6]LVM>B MRM9"RG);$"Q-L PA%DY$UR[Q$X[I3-DJ>5/DWY;(^QF]=BGX/\E4)Q>(L;F MW1074E/>T^ZU#=L$R\ GFN1NH%T%AU9S\511U"9"2?(?A0['D5PFN91W-P.E M&ST_14U%A?7'#&.SME!3V ?50(.E#93^PU5_;7!A$E_-S2N+I;1TJ;#]S41W M%I[:XC\_5+^Q:;AJ:ZSFPT2H\ >7D.GG3_Z45*3Z#:(-*<]W@?7 4#7OVP>6 M:O7]7#:TE>XFR?.TE.)@(,@)M*.1\JKRW+=FOWPZ$?5SH*3GZ)^BC2CY0A,G M_[1550^.7L4;.M);:-COJXKZL,@51_A+*MK"G&"RJNH!3'#WX51ZIE1L\^>' M=7N%^>Z$77TO )W 3H/O<3(ER9"X(6I5UP-(5Z)R!@EVB.$IE?8!KL7Z+I2 M:Z$:B'5Y-63,0OMVHN&I(FGL@TG9MB?@Z0A\P7!' $=(!.8?T-S2B3OI#FB:N7\V#MJ4D4K5[=S%7X1_I9" Q+!4%1\(XJ M/;_^?+ 134\/"E4W[2 _VB6>0=OY78RC,21'NP#]0FL7T/!TQW()GK\/N/B8*]62IKF\;(-D7D;T?145BK=$YNL2IN&&4=L+,4V&J> /H7'\#R#(;9CMBGAS&=I?'8"U] MY3?(I*"UP,]I_@^4B%UL#O?"7C].!-7QY!]9+/\VA-3;U/1"2US+]K!\PW@E MXX-UMHC:^M\R5415?LAK\H(CY9B!'!?FGKH1^9;=;;M?%,$M.]+QU\E[N@&I M5/3FP1BZY3OYYPF$1]D*2S\ M$#7>X$)MJN2GKG2+QRB&3 B,CH3.*$BC^!HWV/[K*W@*94FG.\UUNMSV=VPV M'EI6]F%?:+W!(PY7YN ?.&H^H1A6QNWK$35L/)6:<]%NPB=W-$NBAQ3RU"1C MIVA.!P(>A%6USK!;7$P%:\4.TN.OD=_1?FM]V;5U/V0J-$AN7\23R6_Y'2*E M] K;'SY+MEX\R65A8OT04S'YETG41"%5;2/#;0-53Q>G(M:TKPZO<@G.DA2Z M9ANFVECUFS\:"25#F=!!R&\_4?^J9+8V*0,LJ_NP:_?CF#Z#Q(@]X9)FPW24 MQ?U08F+[7)(+"4].>$L7]#) W/$"?%U%3[U2%H_O\)7%/8F*-"[5JW_K>]Y; M9^SIP:;JN963H^/CYL7#6,V'1<,NN>BVDY7^A7*4UNE+>;YT>#9".D3RNTO0 MQ;6-L[C5))6K[2MNK1NRVX<2JW_)XN$:N#_K?#G#G9:G>EL_ M$S)_DXAV3Y4@&)2U^O+?6$-;N=-W33/#3:+:XCXLIE4>(E"?6"0876,$_N=" M"&7N72=?DX'27VT![4?_SF#)NCJ_>;SLJY\QDP(L6OUU#KUMVN##"1@,9C1Y MP&FJ?J"C_-!^AUA:#O)LB-YR(.%KO.<#9D]B*[O&QNL[%24]7?C7,[NI,$GI M@38\06Y3TP/[H=7M&M"M;X5*'1518[NZQN/$R(>GP#Z_>GBU63)(%PH^[+K] M#'H1M\M]85G9@WFA@D*O7H@A $$OYT'C[[)A3,(+E4FY.<525=%OOA;_?"@Z MQ<,)GJ)?OOM_4$L#!!0 ( +R%O5C7W*QC5S4 .HP @ 4 =&AR+3(P M,C0P,S,Q7V-A;"YX;6SM?5F36SER[OO\"MV^KS>GL2\3GG&H)75;$3TMA:1V M^SXQL"14]%"DS$-JF5_O!)=2[<4%AW5*=H1"JH4ZYP/R0RY (O-?_O7+A\F3 M3SCOQK/I7W_@?V8_/,%IFN7Q]/U??_C]W<_@?OC7O_WI3__R?P#^XZ''V9'&&3_Z8S?\Q_A2>O)Z$19G-/P#\;?7?GLT^ M?IV/WY\MG@@FU/9CV]_._^(\TQAC@I@10=F2P2G)('OM?,PF*R;^W_N_*)18 M-$? +"U]3''P7&?@J)WD3BAOU>JAD_'T'W^I?\70X1,:WK1;??O7'\X6BX]_ M^?''SY\___E+G$_^/)N__U$P)G__7/O\9[GZ-/?>_[CZ[?E'N_%- M'Z3'\A__X^^_ODUG^"' >-HMPC35%W3COW2K'_XZ2V&QFO5[<3VY]1/U.]A^ M#.J/@ N0_,]?NOS#W_[TY,EZ.N:S";[!\J3^^_N;EY=>2;*;?YA-_YQF'WZL MO__QV6S:S2;C7,7[=D%_5WEWL_+J(\Y7B+LPS<]F'S[.\0RGW?@3OB3&?*B# M6[UL\?4C_O6';OSAX^3\9V=S+'_]87$VATH")M<(_^_!K_KQV]A2F*3E9/7I M7^G[S0OK2$XQ3/RRP&G&]61O(4UFZ=*')E74L_GV?TY"Q,GJIZ-E!^]#^#CZ M93[KNM?S61DO1L(JD:1%")(3TX,VM#14K*M"<"YE$$E)&"5U< M$63S[!_KC/^(DT6W_S!F0NT>SI/3V;SC'-2H#\\^8Q5V6UTZ1ISF*=K?+R\CC>?^+%;?OBP M>B:,B9#;_U\(91N^+&:GE=::-32Z8VGU;-8M7I5?9K/5:LZ,'X30CSG,L.)_CRB\E%)LYGX?I^Y7[6FWWRVD>?QKG99A<_- 6 MM8R.Y: 17/8)E"X,0O:!_C)%*^$2A5*-*74LYEW()A\KV4XJT&8T?/IA-E^, M_[D"\JJ\G%)P^WX<)UC=Q$4W!'MC:!>_04O#/A96O7\=YP MZ&&#B*'P\>J*/59Z#1?L>C0;SX*&.MM"&T5C@W16032:O R/#F(VI$9,Y,88 M7:QJO^!NA3.H\&.HO&HESG:[-G4+_B*,]8QL'5DT3$=U0!!) /2"1938E*XTOQ M[U8X; MUM>]87P_DZ8>OY\^6\[G.$U?W\W#M MI-?_3O/IN(XW\G\MN47> MS/RNF[R MT2\6B_DX+AG;U?Z?L&B8H_A4E-L'Q[AO6XY[A,Q,O/:IQJ> ?0 M1KF$OXY#'$_&BS&NLG46L_2/L]F$^-F]^*_E>/%UI&*42@<-VM6,6TZ^GO<% M0009A"H^86SM@]R'Z5C5%ICAE\Q=+C%]?4";[62SCNRVCXF"LBT)?=+B@P6B]/$J,5"H5N MO0/)GX>-XL:_92+,UI2N46B%S(?L(=AZ?A?)777<28C1%:\P6QG:7V>_C&%(3GQC MX1\UW0VO1RW">(KY19A/*>CL+NBVYUC&:;P8*6F5ED% BJ%F>BD.(5D%TBM1 M FFI%%OO^]Z/:A=BF,=)C,8B:>?KK&[Q;7>HA2=_*QD!I:2:JQT G"TM@O=V=-IKO]4F7T*DUITY^GB69C/O]*TK]8[^A (FTE*L1!3\ZL .P$;4J!W."^NJ<3F,FGIZ,^6!.8-)B1@<5+3 M7+9C#L('&Y$"#EL#SUHSS.N0(&6E+?ER.5_=]6SAL=^*9TB!7SMR-)- P_SQ M3_3NV?QKW9;G&F7V)H-&GVNR4P;'4H*<3,Z)6:M#:WUX\?U#"K?:R?S@&6[H M%%^O1;4:WP7R%9:B5BR!%V2252H"0N"6!BR-(QIRA[:YGWPOK"$=C#0T$8WE MT7(?\&,8Y\V-!K)BJZV!RP./.CC,/)"62N2V"4\#]UH#.F8]>7'*YM:>] ZP MAA1CM2-*:WFTOW6$%TS9"#/9J*16]Q-)N6F!X+Q24)0K.ON"B.W-QPU AA17 MM;0CQ\YY'REBVY$E1 KHT($QOA:49?7RFW;DO$@,WF=K0^LB-?6HY8Y2PZ2UA,Y9G57OEA)"MDK+G)4*K:^074SDB%%3$=RX#;/^(BI M;QDGS9>8;QBAE,4;%1-H;:O[9@,I6U= >%6KOV!BJ0S(T$$## M^H)I.:\;5_'Y5>498QN=(D"G$0"X7F?*Z,ION MUE[DA;#MW(E1P7!Z+U#,9^LFH*/H\"\YH9B?OJ"U5/5!(YS =Y:)Q5F)9M[CC=5;3WVZ%1:JXQ!08(AC:JL MI)B,60'9&FDE4T'PUMN >V_XG?;P<"_)7N/JP9/;OFQYG==T:YOZHR^*K]WZY*X3\L"YY>.]S_.,8W#IJ;"Q7*Z(RQ1>ZD#Z% * MU.86$)- &B:+LF0?2F@=/O<_JB'%X0V8.# :-*-W[;?Q>3R9C+1-,EON(%BD MMT>:)J<2?9NY"00AE-@Z>MN^>T@!>P.J'#2E+0NL7BK-_1LNSAOLG",KH@2T MIH#F,9$F31&+-X_8[ 0TI8&] BW:3W]_UX'/"CKP*7#*=H*A5[R5? M('B9P#LKN15)ZI0:D^%V-$.*V!LPH=&TM[W_N<'P[?JAE$*+1"Z)J)M&JC9E M"YG4E!9>FA1BX*XU VX$,J28O(4:.'JR3U7VZF+CRIK ^?-D]OG8\E=CM683SMJG;#[M7TQ9\#-:B[KB?B3EM)M3UQ>OGA8QC/*Y1M_S+!,#O) M(] _!E3-*O>9L"1RQZV-RJ32NA;:S4B&M-UQ*BUSO$C:I;71R_>%UNESFB M(22C2TJL.G%TJRIJW3; M7?'SG?)1EK6,NJ"87E6&IR3!1;*>V5&P1J%:3JJ7TYY=P.U$K^]L0["V"ZZ=Z'3*'GRG MX%-S@?5(I6V-B#IF9FU(Z UX5I/5M47P6B:0(HI"-IBKYD59[P2T$WGD=T^> M0T74(VMNK2,QTL*BK=L$S" Y]#IE\%EE<-)&U-JYT'R+;P]X.S'J>]LC[DM\ M/?+KBD5>9X)HEF30!L%:LVH :<%I@IH#XU(8+40?11YV0+83J_1WSZJCA78" MCVESR7\D+$4(T4<0LIZ*Q"C(D9,*&!/:<:TPZAXZ9M\-:B<:?6?;SFTEU2^! MKA0&&$5=7%#90=#U+I>* 9S*"KB0$G-6);K664:[X-J)1J=*XGM(&ATCK_Z9 M=.%RX);JQ16!16N(IDA0&0F@,&2&658!.4K&6W<(V@/>3KSZSK:O^Y)>NR(! M- E7"GZ^P6XQ'Z<%YDU!T,L_N/#)US@?S_+U,6[N3[SXDL["]#V^"0M\40JF MQ8B7Z$OQ$FJO05 R"X@8:45)HYA3SNKVB2Z@.WEQ\NQV](#>U#_,W4Q2WXZ@Y#=P6?]IR1 MQHS@1;66HE8_"30AT:0@%6KRZEMG>.V.;DA9I8^?GL>*OV]ZGJ=$7L#'?!9, M>0XZ44A9RV]!$%Z!3TE(97TJH74EB]W1#2F)]?'3\UCQ-SDD?K8::&V,T)/0 KW($G35XARW6A0:!&2C)8[ M>U!$C&!!:= MR9Z3X^U;'W(>ZM?N/P^OP]?57)9#+'6VNJC')R7$MG@&M>0(7"ZL9% M!,D=%]KPX)MWF]T=W9[AYX,LEF71#)AR(>=(H6UH3J[=X0TI>CP5N7H27F_LZKZEES\M93P9 MDVDBE/2QO*Q3LJGW,A))%%V$!<%K$0=I-+CJB"5+7AB!I3_MFT($# ML:X/H3:)[C;@WA#]P^3;2M">R1AK.:DD&!#] P03+&AFBK')2S*R5W_)H\"%E<\.;0RUI08DBYX- 6,#B4[ M$8.6S4L'[H%OS]#G^W256LGO(78R-8NHA4@4(9$?IZQ$(#-K 44A->*$8Z)U MQMRA.YE'FO5U9?W?9HMOAZ8LU6:UF1I(I=>PH9?+[9N&'%Z*5)\#!RY),0P637O7)P9)I'AK\/)L3LN4\G84."=*W=O,C[1)W1D9PI.2( MP":"3QRA2.-MU-XJWCH/_7Y4CR$,:*YCVLJJ.8?6%7A>=MVRGBBNZSDY;[RG MN >DK(!2*N!";0C"N4@V%B:;=[N] \Z>A4Z^*]8<*YUF=+E8V_[U?$QC_1@F M6Y0CU-(:G32P6B=.Y=J;.Z$%2:92*:TT/; Q8>X$]!@*G[2F3#L)];-?7E7= MJX^KN^\OON \C6D61M$6A<5EX)*O,KCJ)JK*8)+.4C!,[?NDW OJ$51 Z36X M/EI0S6W4&UPUS7@W>Q>^U.N 9[-)332H>2XW5X2*WEEM9(#B!-)<" M.9 G" M)Q%+S-&'YK0Z$.MCJ*[2EW7K5:Y]5L5>[=MN"GF\WOATI',3/L=%&$\.*8I] M[R,;U,3>#W:CDMC;;6\29"0>U9>_P31[/QW_D[B5B0?C,@[GS3&V6^)/IQ?O M1='OEA\NWY3BPC!5FQW';&.MXD7^JR9:P-CVV M+DYT%I+6."UM4X('%9%#T(S[^2YCOR(BR*J%IOL+8?Q9#F M=5M^ZNLH%2>MJ0G]OM8*1^'JH1T'SDF_!FF2"*V/RGH9R/?JI!ZP OI4-H<1 M9Y"ZY?9D:2.TU9PT9E"9T63K#%Y@!L$=Y\5+++)U+<^3#.Q[=64'MD;:$&N0 M:V;E5GQS.+:IW9)KK\G_42EH4,(;FGA3>V9E'PN*U+X',) M- AE*H+#$6S2C-,JG5N["G&-:1[#]_Q M:FE"J^$OF'7PFDS(V:< WBE2 E+15^16@LS&*J]+1#WDR.3ZB(9TH?U_RB+9 MGTJ#7!XOIXLP?3]>K741 J+B @S62S924>!5ZQYZSUDL(8;VJ8H]#65(+;F^ MXP5Q*'G:]?Z:S?+G\60R<@IS8=F#UD[7S$T$\N<<<)5D*25+FUH'UMMW#ZD+ M^L"X=I!X!G[2^*:*\57YO5O_UY$TS,BB"MA<[[]G(R RSB%:2^.*-G.Y2^&F MDP$>4E+=0.@Z7,(,TF78%/6Y6,:G2*M+;/\G2Q MZ2KH4]LM.7=,QGT9-?C MO_>E<"B%^LSE7WG+W=OEQX^35?_$,(F;ZJIGB(O#$_IW>VZ#K/X#!G!D:G^- M7-[-Z$6K(&-V'F1T(Q58SBQ9P+Q*HM",G+L02+(Z&YFD*,7O$);>^/"C>Y_> M&1\I;A-+#D'X6DN<::0E(A4XJ;5R6O/"6J(S@WHG0N@O7'7"&D/+2#RU:R>"TMJ+;MMV= ME=F:U[,IVQ6+YB9*"]RI53?E (X& M"H$@,ZNDR*EU,Z4=H0W%JK0D2!]2Z84R+Z<+G&.WV [:E\RX5Q%XSK5P=M1D M]FP!:7D.(DK"-@5S@'!(@QMG'O729@YGNZ$W*EYP45.<7^'9Z&8#B=6\\2T(*[WGK?9.] [!]^V%37<9M;9BZ\7K MN0EB1??N\VSD#$;&4YNZ+;8A..J#X=+>PCHME:KYY2B2 MB)KLK8ZA7C:NC24" ZN5,5HJP47KXE6[8AO2K8Z'I]*^PCH9E7ZC".?=9YQ\ MPK_/IHNS;I3)B3.!@N# Z]9G210.ZV A2$N4B90W:M\^KWQ3BD*'MP7-M;B ]#M55 9UP,TGO H&A!,(O@34ZU M[R(KKLB2TD-:T*%%X<.CVKY"/#G5+A^VU-:$1J92,R)K94UIP84@0)C @[)> M^N9=+@X".J3X?%"D.UR:*$ 7KM(%(&K@Z_4=+ SM3UB?N@B:LV M&D'A)I,0D[& !BT9RUHDO?4]S4'LJ_P^S>,NS9;3!>877U+MM/ZA?C?BQ;O, M' *N3J6--C0AB0'JK V-A7O5^N#W(*"/\%GD!7X3\*>%B(YV<'*B%XMRS:XE"13&ECT2$&<08@B"!#8*+?2 W"AO^6+$0\]-/9"W? MXV_+#Q'GK\KS\61)/UV]OGNU7'2+,*U=\D:Q<,6S18IT2P*E30&?2,2"%9,P MQI_L]EMUB5)1?9!A8%\3XY1YI0"_ L&V#.L5A< MBHBM*ZT>"'5(IJQ/_EW55Z>0;#,;=\O$7,/Y4^C&:90C@?'9@LZU-FMT&8*1 MHOX5F)+"&MOZOOA> (=D$Q^<.X'T@=R=RJ[(L4K#6&7"7$1RK:,Z? M]B9\_GM8X'P<)MTH6&9"D0ID"*3S1"RU+U<&ZZ)A1J/,L74X=B.0(=FJ(R1_ M52\@PRL4L9;IPRF MWBAP" K5RFV!HE'8)K*QE>Z-G$*+Q(*66-D06HV@=Y%U\ M?[.QK$544YPQTRS2=-8^..2Z^10=%*2)C-+FI%K72[_+0@_$ANTKYUO)N_\D MMR?MOX?)%UAHRI4J!PE*==C*E3O! :U8&CZT3NVY',ZAR MC^T9<-SL]QG(7&HB%RXTD3L\FKGWD0U"FOU@-XIK;FVX1U_?5=:F9JD\36GY MH8X4\W/\.,82):&!/K<9XM$'(08'E.3KD22VIM5_H?U;%* M[$"$/V&9S7''B9/J%0-7*PU595V<9C*DG%5HG0MV@F$-R:X.;/5< MU=5#(UDS%^#0>=]M2$&[0C.>H-0F%BJ38Q]J>K&I)8V="#2BUG?0>AW0H!R1 M[W/)],"L/CVD;15O\C)67=Z^M;E:5U=]FR@N74YP5J[^YG 7ZOAW-O"Q&@^\ MV>;RY7>1C_[B2YHLZQG!>8G:["2K 3'=82(*B=CLN:IAQRI.S$- MR05ISIT;\CW:":AE,M!MJ"[HXDO*5QF*0A,%I8YC(IS2@.?604X" R]>1-E# MU8(]40[*5C\DMUI(\11LJ_LIQC!EK,[ BJA5.Z*"P+2#$CT+R@7+FS=!NAO1 M ZPN$4RMP.7 E5*WQ%& S\(#$]Y&(1@90XJ.>_<_WK+3?FS]\+91T0-%T[&IIYO#.\5VZ"++B :* M9 R40 Y!Y@04Y!6-M>\]:Z\$'G3/J;I-C!NA%2W24BB.59%6D(_! %-,46@; M3-8G=#JOA7/#LJ!'\V8/^[FOKH0?' I@L$B5W5"P 69@&!3@,VWDQFC_%*8&.QGN24YSKF;!!46 %9!UHOJRT M#J/*+/;0U6Q_H$.RP(,AWB%"?$B^KQIR%,XH#IEJFJW!:'"X6D+DD0AX2 MMP-@W-!JF Z+W&!^2)HB*+($DK,UO&!^(5Q_V[/E?%ZKHLA@F2#Y@(^U M'6[M7NVU#$ DRL(J35Y2ZWHWMX(Y5"/5-K\O2*"SKXAS7*7"7'CX^5[@L]F' MRMS-';?5QQ:SI^F_EN-N7'^VG1*64A+!<1"R7MY6%!0[5 K0*5\T]T)I?0]U MVB(:TH9&&R9M5<\#2NYH.W@W]@OH-H@W>G.+U;F"(C$.TL5:):(>YG*!D$H, MB4*6I)0[BF7W(1C2;L4I6=54,BUO0.5E6OP1YO,P77Q=34B8/)N$KAN7,>;S M^2 /SP95&XJMLK2R@!"\!VG0.F6ML+IU:NJ.T(:T$]&63WW*J!F!-D,FC 4) MSVP:)C_CMW%[)T7@04!"Y4DUKMK>!T;?LBBSU)[)UN43[D8TI$V$?NC24"+- M6/(V3$@#3FOUUW&'[\*7U^%K+7*_!95B8=E["<:$ "IP 5[6F%))E;&$%%WK M<^Y[( TI\N^')RUETL2K.1_F8OQ^-2U7 &6AD;2:ALP=JTVAR$!:A11I"BT% MC=@JNX/KV\G,IN_?T<^>8UQ<_/KPS9?[GMBB"9!1@C6 ^"9-+;-[Y\48D0]HV.5CNU[JI'#_I[3J:7<"R MU4@VV5"X<.!\)*]62OHJV@P&!28*K*//S?OC789MWEKBCV<@2LJMS).N-5@J9:P4AFKOL#=G- MAR3; ',''X9CAPCL :FU2B\SSC-!D("SVMG,D]L5BZ%EX*545CF=5>M2B(DSO<%N,5^FBGOZ?GL]XME9F+_';MU Z,VRZ\9ATP)O-NU> M?O@8TA%!];%O;.!W-1UT(\_L^;C[..O"Y)?Y;/GQM]GB>6V2-EV,ITO,YSA^ MG77=+V$\?37]@WB&SV>?IR.9E4530DV:5[4P'4(PI*H8SUQ8%E0NK2\6'HKU MF/W@0]_Y+'1G3Z>Y_E/+[GT*D[HJ1T(80\/B8#U:4(Q4?1 N@!3:JVA\=BG< M0^3VJ(;DXYV$CQK=Z(;D,#X:PC84^(,2]_6AZ5V@S&J,C M$A,]9%[W!%E1X$7BX#AW**SVUN^28=0GQB&YI8^&Q,V%_Z!4?D8?FI.#M\%= M5"T_;6O?[U) B1H/1*U V*0Q6"OEU4BFZ MYM4[+G/T7(!FM(B4D1P".@;H;'2BH&=EEYS@/K -*4'FT9"TF; ?UG^M>O^W M\_SGS8KSS#!C(P.7T=!<<@0GN8%L2HQ,9E=4[M-MO0G4D))Y'@U)CQ?O@[+S MY]F?9U[/9AP_CQ>J4+DSSL]6XWI/!&..% M@F#;2'(9)J_B9),GW?WT=7/6][4>Z1U^&-8<0H/3L7ZGI56+P>4\G1'!OKU\ M5,@#S2@51*QE<%$Y<,YP*-SE8I.0!EMG]%Q'JL A.*0,\V9RY-^2%MZ[3LB.T(1UB'A!.N\N;-X-[BZ2P#%2]:Z'\3=B([5(,]Q/OY$C_U$+*T),BL7H#I]V%$TO6KNTOT;YO>K]YY_ MH'I^U:U;57YA*)UP"!X3$;J&U"&(6F2O!"E3W69O7 9.1RAF?\&J7K!L#QQU>-21+U0-/ M^ICP)BRH%)R1U5PL)E@Y.2N;BAFOPWRQWMNC.*1&'Z.,)6>%""G5^MHA!,*6 M"I3@7#*NR&1WN1.\^QN'E#K0$R=ZFOYF;F_%UZVW=5]-7WRI U^.N[,*]559 M9?<2,5GR6H,W)H$2D4/P7(/(&FV2C/G8.BZ\%]20#O5[-#IMA=.N:N -YP-K M$F_MW;I;^;OP912Y#L[4S2KTM16Y+N!T;4K.$RM%*16;LV$,Z=^^11WT) MK,^@:CUZ0K3-*5]].:ZI*=UL,LY5AZY_\79!7]C_A%,MX,?**1:^T!Q2IK"J7@ \%09<!]^Z;-4M4(Y58)O#^)^1 M%GB87!^IT$*'XC-D:3FHG NM-32 **)$Y23ZUD4R[H$TI"BK!3^N:JB6$FEF MY[:@UMKS.JAB@T]66$A:>@*E&$3N L10(I,H24>W+K1T#Z0A!5E]TJ2%1%K3 M9*6;GT[SK_0?;F"P*DDKYR.4E U!TPS(9"?P,:ODDXXEMKYGM!.P(<5@/5*F MH72:$>:/U;AN]L,5HX0RD;>F1D(*3#0,6LI18X86U]0W0W9D**P M/JC3@WS:M"F_#5FN'H%0>DC&N*L0"/FL.QJ$-9#2]EJUOSN^&;$B15Z_< M:2>?YMRYI!-O9;\7K(.PD!!%7+T0IO<_'[L'OB&E)3<)X^: MR^I$L?L6__F/UAG08=JFOO^A;VH;M1\^R%:WWS< Z-47WCB2@J'EUH#5*H&2 MM0"E,A*8*C(5[9SEK3,6;D9R5,+DMR=N>F1\*YGFL"C.DP555"#UZ0.$K$F' M_8L_ &_K-7SQ>S)>R$QO-;'/#=+Z.+HY22.M*MM5*T@!5 M/4F-F2&(C"+:VIB.MT[9N@O/D$+MAKQH+HK3D(-%+C%$!388K,>JH?:(XY"X MT\;XS"G\?S!R'*SO+CSQUN[(&P?S8AW)3"NW( )+CM9O$A$"DQ:82]J3(\"T MVNE*SI$XAK1EV8P[MZC/_@75YN[!3HBO S6!YVRU!&EK^GLF#S/XY(%\2LT% M9SF%/^7/[/=QO4#7'*#D&LA-1 X4\6$T1_96-)&LA M ]OMFN"A (:TRWE"#K463:\LNE018UL<=]6(DQ.P$NL&"3()7M>VB":7I 1% MMI$=09R;WCFD;LA#9 5E2K(Z M82F\KXW-6T$-:4^S.7'Z$4V/"N7W:1YWB_DX+A?GV[ OPGQ*KMC%0#=[:QW1 MNMZ]9Q0DA0#>.@ZY>"Z8=]#X[U_2%)CF' MZ" G\@942D@336-3C-,D,Q.\VM/4[@]B"$%C2P[+ M,!G_$W.%36^K=22?XR>717>Q>2R!WIQW=6_/PAQ_"AWFBQ]8C>/B-DL1 MQA3+ -%G4+;07"9/43.304=G5=XWA.@%YQ!"U =4?:>3<1]1RFVCNF50V\ZV M%W\]-LEV*F1]V.N' M4 ;P9"3I02*]NDSKTE:7%-IF-VB42?8H%((M-=$ /:>@MUY&\\YE+WP4NGU! MA'T0#J$PWZE=GD;RZD<=_3Z=XYK[ZY)JM28#CIQ2SB8K"%>4%9> R%"#-MYF MH87A>9>;[;N];0@5[TZF;(Z?[_YTRWFUQZ>3R>QSF"8<96$S]PE!JR#JD;FG M.%$+$$E9C$6:F'J/L:[#VFG7D_6=97A2/7*D;$Y]\_A-K3J5QI/QNA!5TXO& M-S^[IWO%.PRDYVO$,J62G360?:[]SI.!P)4 I@1YK4PEC:U3]7JZ1GS+I-*2 MH=E;DM<5)^?7]S73/,HLP&>LQ3TX(\N(!31'BRBEU9GU->K[X0WAV*4E;ZZJ MG[XDU<2'N07IEK,N]GOI"+GM%KKK=?7LVZ\KADC:1HB_05>*DN&MJ;X M9L8ANJ!CDDYFLTM>U1$0AG"DT@=U3BF9)C1Z40JF=8&R+6K"=QGYNB_CNB39 M;+&9'LPCKJ,0T620J1!871""=!0:YER*=,G)JY>3;Z31$1"&=UC;_^,5Z"<_N/',/WZ?/QIG,F5&%F.@95B(!JO M0;F8P3/GP=>T(9P9/&0M.M3DDWH2 W\U G[.F'V7):3[8) MVH?Q%/-TMEC,(KX.7P.9\,7L-<48F+#K9O-7GZ7/\%NQ$DE2Q]K,R1.()7U0*%(K0XH6/&\2(NM3XCW MA+COX<[WPJC; O+J!,$-+7XK:.0UW$$B@FC2]8(%G=)7SK@ MU3OQY3%NQI]"%"?; OME,HN5UML[VG6*5O]MY#$H(>M<"%U+E7H-3C!'#F,2 M*9K(N;KOE/!H$#MQZ+'NRI]./#N>,F]^7O^*H<.__>F_ 5!+ P04 " "\ MA;U80T,IL0*( ":+P8 % '1H&UL[+W9EELY MDB7Z7E\1-_OU(@/S4*NJ>BDD1;;Z*D)J29'9;[X,@$'.2CJIXJ"0ZNNO@73Z M2#H/G3BDBU)D+LD'ZIP-LPW ##;@W_[GEXOA3Y]Q,AV,1__^%_%7_I>?<)3& M>3#Z^.]_^>/#K\S_Y7_^Q[_\R[_]/XS]WU_>O?[IQ3C-+W T^^GY!&&&^:<_ M![/SGV;G^-,_QI-_#C[#3V^',"OCR05C_['X9\_'G[Y.!A_/9S])+O7J8ZO? M3O[5!VXPQL1B1F3:ESV:=__?GG/__\\Z]?XF3X MU_'DX\^2<_7SZM-_N?SXEWN?_U,M/BU""#\O?GOUT>E@W0?IL>+G__O;Z_?I M'"^ #4;3&8S2]0OH]7EV]0]OHC$_+W])'YT._G6Z^/>OQPEF"P5M'<)/&S]1 MOV.KC['Z(R8D4^*O7Z;Y+__Q+S_]M)0<3-)D/,1W6'ZZ_/*/=Z_N(QV,9C_G MP<7/EY_Y&89#0KQXPNSK)_SWOTP'%Y^&N/K9^03+1O2K(5=0IL+Y'_5I/^^- MZ9R 3-(\(J.?XJA2O"'&=4_?'_/5LUC& O/AK"'B^\]NBG=\ 8.6 K[WZ 9H M%P]B%W@1<=(2ZJWGWL"Y GD787TD+9J3B_'HKVE\\?,"W?/Q:#H>#G)=5]_/ MZ,^ZT$['Y>5_S0>SK]OASLXGK*ZQ7"UG]?_8\L ;.(D0@]&@KC&OZ=O+IU90 M[1#CEQF.,B[7FM5[A^-TZT/#NM*-KU0SA(C#Q4_/YE/V$>#3V=5K""B^HB^G M9\'J&&B;H"TC>D9?"P:)OL*BN(L!>!;JOF*G*Z(4F,:%:B]?\7.5X<\XG$U7 M/UE(=2'1S2B6TFPPK@\0AWAF%&U^]#\6D@>F@4L&2%\9E#J)4$K)T->8%@AN MC^>:'\\FJY%=3JJ=]H8R&5\TU>=LW$R,2TT1Z+_\-)YDG) Y1+]:S/1_3P_#9 MEP$)!$"X)#ESBJPC;7FA\13'T&6!'$RP178A [WA!A'HNVL2;'QY0QX\L!\_ MP(M'*'+<4J#K:-%2P_\@ _H=#A<&WO1\\.G#^.5H1JOGB\6>T@GJV1U;H24' M'H;7D!T;+9]K;C12Z$/TZ$$;1R80RF0^X])^?CR\^C4?5 MHU[L5=%[PVFW8H5'RS3WGGE7]ZH2G%'22B-<7R[A.D#?L&?07N ]L.$.IDO& M=P&UBS^P QO6 CJL!]"#XL9]2;WAYO P.!#1<9EIGU*1=JP B<6D:4)$H!TK M8TC0>F$X(!4VV/3'8L(NPNZ! 03G8CQZ/QNG?U[N661= A25:8B>]BSG-?.Y M%$(EP/M XW:IL?;O@3B.6DFUHT*\ / M@O-YCY'R8(T_GD MZX*A2[)> N-9H),H68KTAPX!F2]1,JF<2]:&B$$WIL)&,*= @S:2[L$B?(B2GH/P& M,KZO>;7W7I#2_&(^K''6-S4*6T<\P?-J(WW&5Z,TOL#5\470*B?A6"K!D NK MR2/V$1@-O(#B$=&V)D-G<*? CWXT<9\R>E_*$):ZCN$+7/[]:FG;G(^']/SI M4C#OQL/AK^/)GS#)9R)G7S!9EI3""C'CZ- Y. M]ZF2'@S0&Q;Q^W.8X/3-?%;SV&IRX)EV@-)(R8K5Q&X!FH42(J$4J(NSF$SK M=>8A/(?G1J_*W.R;[*>)'NS2^Z,^*S::3.L;,P2 :9O)4HX%&" D2ZZW#ZK3 M@?5.)Y5W49PV(_:4>B^'UX3HU70ZQ_QB/B%BOL7)8)R7?%W\\LVGQ2G^RR\X M28,IYC.?()+CE)@ARYGI3%((W@)S]=2V"&Z]ZA2+W)4G.Z'\#GC4G]9Z,(4W M(/X[#.>X ;!'RS-JAMP!TRI:$@T9\"XKZWA!8X4_#,TV@_PN6=9(9ST8SP]. MBW%!)5P<%L3I\YS18KUA_&&L\K%:&J%1ZZ.*7FE MB\CY.R1)3@"2,"Y\8Q);*N)YR9>2F1\53 MDQ/KG&R=2-WWF$Z;TD^*$?<9;P_&^%_NC^_6?/Z#!C7=.N8S:[,6"BS+',B! MBN1/D>VLF%),$_(@ K90%3: M,A^UH+V*IF]41C"%J%510<;$^PP*W89SVK1KI8?[%/%-*;)8TU?(GH^GL]]P M=C[.9]%:);V2K#A%&+T!6N439P+)L@&9!?>MCWZ[X/J.2--",_?9$_9E#UG MRY#&Z_%T>L:]=TG30%V)9 -#<2P60I02>A^D18.MEY1; $Z;#X^7]9I#W;W/ M_C?%MFBD./@X>CZ?3'"4OGZ8 &V@::&%45Y\M\S5O=Z)%U[4!_CR=CQ9_&)& M^VR(,8^SG,O@_EM-G60OYK M>+%W_./!&)W$9 B"95)P7E,) XLAT)K.I4 CR96.:WH/'"A:VB3FYT(L$CGY M/MI9IJT0S'O)&=C(@Q6@I6QM'&R*^?W;SW>(_YJ^?61/AC>3CS :_/=BG2+9 MO9]?7,#DZ[B\IX5M4 8)1K-G*8WGHUD]4!P/!VF T]]A,H%:7?*B)A,-I[=I MUZEU0YOW[M_AH8?Q-VH$\N.[95&,1HW!*,AVHPT8PG]S:B/I5R[&84#TAO45@!)0&0K44CL&2% MN:QIWY6U7M($GZ,5%EN'MS9 .5H96J_J'[=70P^Y/^M@+0\Q<)5JV0%@3^5J M6\$=IW2MB2H[T&-_/1R),!H=!\,,9/+QA/4,=/3,6IHG2B-9-9#RO O,*Q]+M^?(\Y>7W:M7+!6>1VY*X:5:!+3,1H& MGKQ%7H(%C,"5;NT>;L+R?1@,+1310Y;H.ER7!TKL M(?H^K(,'$"81>+*"ED6L"R3G+(!/3(:L70PR>-$Z,^/0I-AF#QR:$SM(O ?IGA9 3#Y_/I;'R!D^DJ HGYPW@5SJR'W9,!3M^2 MZ4=CA8]X)D4H$0.O)XAD=7,2HI=>,A!>AA!,EG?S!M?W6SL,W"?A .UW!OM4 ME=NZKU^7(;X>CSZ^'GS&O)QUKT8/C$5(<@.3KLGKDN9B<>0H)IL9QR)LL3K3 M5&U%U!UP?4^,[$M=?=CC@^&PIJ,1+DBS=YAP\+EZIM.S[*3")&DE+XG0H?+, M:Q"L:.=]BM%);)VPLQ',"9"GK0BS6T[[?.HU^%X GQ)C^%--#Z>;_&D]K MFL"SR01&'Q=QRLO,^A7C7]7,B/KSA5U:\V OD_8'_TWK9:']^T;[C6<7-4ML MF9I 3G !#)),5A3(M/&>@1*)N9R*!.Z#U*T7I/Y&'X.DX^T8"=E46C,3.8J-"DLBX(FG16"Y^ P>=^Z*>/#B$Z( M5 U%WT.9YM_&X_PG;>37P!89W8(+'KW,+$*-UH7:;Z@$R4SD,H$,2>36*]1Z M)"=$A :B[J%J<85J5<]QL]KXS!0-R!-G,H!FVKE"WB0$YIPJAF-0AK<^K'P( MSPF286^Q]U"I]W8RSO,T^T=-C!S-OKZ)P\''Q2[V 2<79YKP!"SKVR%]D/Y]S95?#/C Z>D[(#I2XOIC97:(E/9@4,A0/.U@,=?F M([4;-9?,RB"TM2YZWOS([2FEM$M +5%PVK>5I?$[Q3QJ9,H%;3%@:-]P\)M, M:=^%)WNGM.^BE*>2TGYK:C^[,;5_^?J!'K%,LH1P ZYO)7-N)%OMK;EJ MNU)G3[T7KJ]NJ0B!:U32BJ$UAM7 M)V"'=QZ;J_1>+45K??20"O<;I'/:L"=?;PK@*B_+TUB-8"&1C:BYEBSF'%AR MTFM.)J-KWJ7Y 3BG1Y!6LN]A+?EU/ADM>EH2M%\'7Q;=+5?(0JW6=\"2MN0^ M>%=;,RA@W KC>''*IM:LV(SF]$C12/)]].\>E]F?,,$;!V*KNT^\B0J UC!= MR6IUO6&Q:%:"\E8':ZPQC2FQ$,^7K0-)_P5B$N:=8&QBZ?:1=/M M)_-V+W0/X=]5WQZ2:WQE]$TXVB90#C)3L69W)4EPC#;,*V'1")]SMQJI8RMP M@R_87G^["*RQWGXC25W,+U97164H4(QG6D99+Q5R#+C+S!^PULT M=^NEA[W8^]%B'[>064//:@$$OMP $D%[:W*NQ;FU-7P(M>0Z,MKT"SKNHS:= M.A9L4][-EWZ#RGNTS YY^O;'%,M\^'I0\,Q[:TNM\W U0U8CF1&TL7.F#K">6!!^GV!3:R5LG.1'#\4_A^EY;1L^2H/A8%ER=]C(^V8 1PJT M=Y1(H[AZ?1L1K/Y52?89AO6$[IK%AMPV@=*P9#/9$B9'%GWMY6Z4*SXF%6+K MXO(MD-I%U]>_:.G"H"A>2@N,YC#-WB ] X^!I6"=\;D>2S6_IZT+L$/%T5OR M8G,HO94&GDK\?&,C@L2]T$H!D]J&6O;M6:!1,(4T&EU B'R('@U/XQ2AF=:[ M-G;91?J'[=W1!=GWWMAE)^UU;^+Q&-$?EAP8L&2R]AGRF,B"K+>7UNX J#48 M7LC92*T[E7XKC5UZXL0N$N^!"^L7QE7[,K HH\@LU4NGM,V)!8XU)")4L5:Z MX)K?*OP GB?5GV,GO=V]0+B5T'N(4>_06"8&4A_D0O,@UULA2STVL,BDR>1V M*DZ^8>ON+=]HIY]]R-*30GI82Q:X;K<>\@:54S1N4/4R[$36.F3.DDL:K-#: MR-8+R#T0)T.$_<3;0XRZKE]WUK#KB]LNU[C;/[CQR3-EBRB8 K/)U'ZI@,Q; M37:]DM'RK)P,K3/H]P)\>![UZ1 ?3G=/^"!P3$OHX@:<<8'1R\ED/#GT2>!F M!,N,"R>ZU%Y2G[:]DETO,THO4^AZ7O0"W.T?L"N,&BN5A1Y;)29LE>3% &Y#CF4'Q MFMF(&:0!YT'T=LCX6-2'.H$\'!LWGT\>1+/'/KQ?L&"^% M,XUD&M%>$EE.!7AMIRY,I^/O;?D2MU][_*/)PRA\W$;PK?-EKJ%<&LA=P+1, M?[H+X A)4/NH8[U:]Y!E[PJ6KF3T,;/:0HUI"\ A6EU%Q$VUN?[A".@=>GM!#\/QO/I\.L[_#2>D(NP2L(314<.@158=,:S M2"XIN2A*"@X\Y0C9-U#O-AP'SLC93T7CGN3;.,_J)J&O=J6K;'GIK*\U7B6D M2FYD(6)APA@MA 7%90NU/P#A6]5X*ZGV<)[W?@5LE73T?FGU31?KF;0<9>+U M;I-0ZJVAA06I#$LZ:%&\]2DVO]3N(4#?F2777DE]5+$LL:RF2